-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance 3rd party libc support #8922
Comments
I have just found what appears like a bug in our Zephyr SDK configuration. The toolchain does not expose any headers like unistd.h or sys/types.h, unlike any other toolchain we use. for example when you build with xtools or arm embedded toolchain, all the headers are available to zephyr, not with the Zephyr SDK forcing us to add all of those headers into the minimal libc in a non-compatible way. This PR #8944 add the missing include |
more issues #7441 |
@nashif - This can probably be closed now, no? |
@cfriedt technically, this issue is not resolved.
|
Hi @stephanosio, This issue, marked as an Enhancement, was opened a while ago and did not get any traction. It was just assigned to you based on the labels. If you don't consider yourself the right person to address this issue, please re-assing it to the right person. Please take a moment to review if the issue is still relevant to the project. If it is, please provide feedback and direction on how to move forward. If it is not, has already been addressed, is a duplicate, or is no longer relevant, please close it with a short comment explaining the reason. @nashif you are also encouraged to help moving this issue forward by providing additional information and confirming this request/issue is still relevant to you. Thanks! |
Closing since Zephyr is currently compatible with various third-party C libraries without any major issues. |
Using newlib by default across the project is currently not possible due to type conflicts. Zephyr should build with the newlib that comes with the Zephyr SDK and any newlib that comes pre-integrated with 3rd party toolchains.
Beside newlib, we need to support any 3rd libc and not limit the support to newlib and the minimal libc in the zephyr tree. A few options were discussed and being explored:
A few bugs are open that are related to this issue:
The text was updated successfully, but these errors were encountered: