Add QNX cross-compilation support - #1221
Open
dchordia wants to merge 2 commits into
Open
Conversation
Fix INTERFACE include path remove debug statement remove space
Add QNX Support
Contributor
|
Thanks for your contribution, we appreciate it. However, we're hesitant to accept this PR with no QNX testing infrastructure. P.S. If you could share your use-case in the issues, that'd be great. We could use it for prioritizing our future work. Thanks again! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue #, and/or reason for changes (REQUIRED):
This contribution adds cross-compilation support for QNX operating system to aws-c-common.
Motivation
QNX is an industry standard real-time operating system for embedded systems, particularly for vehicles, featuring safety focused features. It has also recently been made free for non-commercial use through the QNX Everywhere program, aiming for students, researchers and hobbyists to experiment with the OS.
Given that aws-c-common is a core package supporting multiple AWS dependencies, it would be great to enable aws-c-common to run natively on free version of QNX OS.
Description of changes:
pthreadfromPLATFORM_LIBSsince QNX does not have explicit pthread library but rather included in QNX libcINSTALL_INTERFACEpath customization for QNXHow to build for QNX
The build-files and instructions for cross compiling aws-c-common for QNX are present at qnx-ports. A free QNX8 license can be obtained here.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.