[RTEMS Project] #4328: New APIs Added to POSIX Standard (2021)
RTEMS trac
trac at rtems.org
Fri Feb 25 21:11:39 UTC 2022
#4328: New APIs Added to POSIX Standard (2021)
-------------------------------------------------+-------------------------
Reporter: Joel Sherrill | Owner: Joel
| Sherrill
Type: enhancement | Status: assigned
Priority: normal | Milestone:
Component: posix | Version:
Severity: normal | Resolution:
Keywords: SoC, POSIX, compliance, API, | Blocked By:
kernel, small |
Blocking: |
-------------------------------------------------+-------------------------
Description changed by Joel Sherrill:
Old description:
> 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.
New description:
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
--
--
Ticket URL: <http://devel.rtems.org/ticket/4328#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list