mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-14 13:49:53 +08:00
posix-compliance: Update to include POSIX 1003.1-2017 (Issue 7).
This commit is contained in:
parent
037104a702
commit
1568ed2fe3
@ -7,12 +7,13 @@ spreadsheet is versioned but that is not reflected in the name
|
||||
"RTEMS-Standards-Compliance.csv". The version of the spreadsheet included
|
||||
currently is:
|
||||
|
||||
v12 - 6 April 2021
|
||||
v13 - 5 May 2021
|
||||
|
||||
This is the information in each column:
|
||||
|
||||
Methods
|
||||
Header File
|
||||
IEEE Std 1003.1-2017
|
||||
IEEE Std 1003.1-2008
|
||||
IEEE Std 1003.1-2003
|
||||
PSE51
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -12,6 +12,7 @@ import sys
|
||||
|
||||
standards = [
|
||||
'RTEMS',
|
||||
'POSIX-2017',
|
||||
'POSIX-2008',
|
||||
'POSIX-2003',
|
||||
'PSE51',
|
||||
@ -40,7 +41,8 @@ standards = [
|
||||
|
||||
standard_names = {
|
||||
'RTEMS' : 'RTEMS Complete Profile',
|
||||
'POSIX-2008' : 'POSIX-2008 (Issue 7)',
|
||||
'POSIX-2017' : 'POSIX-2017 (Issue 7)',
|
||||
'POSIX-2008' : 'POSIX-2008 (Issue 6 TC2)',
|
||||
'POSIX-2003' : 'POSIX-2003 (Issue 6)',
|
||||
'PSE51' : 'POSIX PSE51 - Minimal',
|
||||
'PSE52' : 'POSIX PSE52 - Real-Time Controller',
|
||||
@ -71,6 +73,7 @@ col_names = {
|
||||
'header' : 'Header File',
|
||||
'rtems-net' : 'RTEMS w/ Networking',
|
||||
'rtems-impl' : 'RTEMS Impl Note',
|
||||
'POSIX-2017' : 'IEEE Std 1003.1-2017',
|
||||
'POSIX-2008' : 'IEEE Std 1003.1-2008',
|
||||
'POSIX-2003' : 'IEEE Std 1003.1-2003',
|
||||
'PSE51' : 'PSE51',
|
||||
|
@ -22,11 +22,21 @@ independent of any standard and represents a union of multiple
|
||||
standards. For example, RTEMS supports BSD derived methods that
|
||||
are not in POSIX.
|
||||
|
||||
The IEEE Standard 1003.1 is the POSIX standard. Specifically, IEEE
|
||||
Standard 1003.1-2008 is the 2003 edition of the POSIX standard and IEEE
|
||||
Standard 1003.1-2008 is the 2008 edition. The 2008 is is an update from
|
||||
the 2003 edition. Each edition of the POSIX standard tends to add some
|
||||
methods, deprecate some methods, and obsolete (e.g. remove) other methods.
|
||||
The IEEE Standard 1003.1 is the POSIX standard which is maintained by The
|
||||
Open Group. Specifically, IEEE Standard 1003.1-2003 is the 2003 edition
|
||||
of the POSIX standard which is referred to by The Open Group as Issue 6.
|
||||
IEEE Standard 1003.1-2008 is the 2003 Edition of the standard with two
|
||||
Technical Corrigenda applied. It does not have an issue number associated
|
||||
with it. IEEE Standard 1003.1-2017 is also known as Issue 7. Each edition
|
||||
of the POSIX standard tends to add some methods, deprecate some methods,
|
||||
and obsolete (e.g. remove) other methods.
|
||||
|
||||
API differences between Issue 5 and Issue 6 are documented at
|
||||
https://pubs.opengroup.org/onlinepubs/009695399/xrat/xsh_chap01.html.
|
||||
There is not a summary for the changes between Issue 6 as published
|
||||
and what was released as 1003.1-2008. However, there is a summary
|
||||
of API changes from Issue 6 to Issue 7 (POSIX 1003.1-2017) at
|
||||
https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html.
|
||||
|
||||
PSE51 through PSE54 are Open Group defined profiles of the 2003 edition
|
||||
of the POSIX standard. These profiles are:
|
||||
|
Loading…
x
Reference in New Issue
Block a user