Opened on 03/10/21 at 16:35:58
Last modified on 02/25/22 at 21:11:39
#4328 assigned enhancement
New APIs Added to POSIX Standard (2021)
Reported by: | Joel Sherrill | Owned by: | Joel Sherrill |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | posix | Version: | |
Severity: | normal | Keywords: | SoC, POSIX, compliance, API, kernel, small |
Cc: | Blocked By: | ||
Blocking: |
Description (last modified by Joel Sherrill)
The following is a draft of the edits a set of new APIs are coming to POSIX.
https://www.opengroup.org/austin/docs/austin_1110.pdf
Search for "+" for added lines. Some are text changes and others are API additions. Some like strlcat() have been around for ages. Others are new like pthread_cond_clockwait() and similar "clockwait" methods for many (all?) concurrency primitives.
This ticket is to perform the analysis to identify the list of methods and constants that are added, determine if RTEMS/newlib/libbsd currently supports that, and file tickets as appropriate to add them to the RTEMS environment.
The analysis can be done as part of a GSoC project proposal effort. The GSoC project itself would consist of adding missing methods. There appear to be groups of related methods and the resulting tickets should reflect what would be added as a set.
I have not and likely will not soon make it through this document to make a list of the new APIs. This list would then need to be checked against RTEMS and newlib. It is clear we are missing an entire class of new concurrency methods.
Possible Mentors: Joel Sherrill
Skills: C
Difficulty: Medium
Change History (3)
comment:1 Changed on 02/03/22 at 20:10:57 by Gedare Bloom
Keywords: | small added |
---|
comment:2 Changed on 02/03/22 at 20:11:13 by Gedare Bloom
Owner: | set to Joel Sherrill |
---|---|
Status: | new → assigned |
comment:3 Changed on 02/25/22 at 21:11:39 by Joel Sherrill
Description: | modified (diff) |
---|