-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Closed as not planned
Closed as not planned
Enhancement
Copy link
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: POSIXPOSIX API LibraryPOSIX API Librarypriority: lowLow impact/importance bugLow impact/importance bug
Description
The POSIX subsystem injects a large number of standard headers into the include path to provide declarations required for POSIX when they may be missing in minimal libc. It currently uses detailed knowledge of underlying newlib and minimal libc private headers to re-use as much as possible.
A similar problem has been solved for C++ by having Zephyr's minimal libc stdint.h use #include_next <stdint.h> to obtain material from the toolchain version while still enhancing the header contents for Zephyr-specific needs.
This should be considered for the POSIX subsystem to reduce maintenance complexity.
Metadata
Metadata
Assignees
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: POSIXPOSIX API LibraryPOSIX API Librarypriority: lowLow impact/importance bugLow impact/importance bug