doc: posix: option groups: add C_LANG_JUMP and C_LANG_MATH
Add POSIX_C_LANG_JUMP and POSIX_C_LANG_MATH option groups with links to specification details on opengroup.org . Signed-off-by: Christopher Friedt <cfriedt@meta.com>
This commit is contained in:
parent
283d813c88
commit
ce42bf3820
|
@ -25,7 +25,7 @@ Minimal Realtime System Profile (PSE51)
|
||||||
:header: Symbol, Support, Remarks
|
:header: Symbol, Support, Remarks
|
||||||
:widths: 50, 10, 50
|
:widths: 50, 10, 50
|
||||||
|
|
||||||
POSIX_C_LANG_JUMP,,
|
POSIX_C_LANG_JUMP, yes, :ref:`POSIX_C_LANG_JUMP <posix_option_group_c_lang_jump>`
|
||||||
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
||||||
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
||||||
POSIX_FILE_LOCKING,,
|
POSIX_FILE_LOCKING,,
|
||||||
|
@ -74,8 +74,8 @@ Realtime Controller System Profile (PSE52)
|
||||||
:header: Symbol, Support, Remarks
|
:header: Symbol, Support, Remarks
|
||||||
:widths: 50, 10, 50
|
:widths: 50, 10, 50
|
||||||
|
|
||||||
POSIX_C_LANG_JUMP,,
|
POSIX_C_LANG_JUMP, yes, :ref:`POSIX_C_LANG_JUMP <posix_option_group_c_lang_jump>`
|
||||||
POSIX_C_LANG_MATH, yes,
|
POSIX_C_LANG_MATH, yes, :ref:`POSIX_C_LANG_MATH <posix_option_group_c_lang_math>`
|
||||||
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
||||||
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
||||||
POSIX_FD_MGMT,,
|
POSIX_FD_MGMT,,
|
||||||
|
@ -131,8 +131,8 @@ Dedicated Realtime System Profile (PSE53)
|
||||||
:header: Symbol, Support, Remarks
|
:header: Symbol, Support, Remarks
|
||||||
:widths: 50, 10, 50
|
:widths: 50, 10, 50
|
||||||
|
|
||||||
POSIX_C_LANG_JUMP,,
|
POSIX_C_LANG_JUMP, yes, :ref:`POSIX_C_LANG_JUMP <posix_option_group_c_lang_jump>`
|
||||||
POSIX_C_LANG_MATH, yes,
|
POSIX_C_LANG_MATH, yes, :ref:`POSIX_C_LANG_MATH <posix_option_group_c_lang_math>`
|
||||||
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
POSIX_C_LANG_SUPPORT, yes, :ref:`POSIX_C_LANG_SUPPORT <posix_option_group_c_lang_support>`
|
||||||
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
POSIX_DEVICE_IO,, :ref:`†<posix_undefined_behaviour>`
|
||||||
POSIX_FD_MGMT,,
|
POSIX_FD_MGMT,,
|
||||||
|
|
|
@ -102,6 +102,38 @@ This table lists service support status in Zephyr:
|
||||||
pthread_getconcurrency(),yes
|
pthread_getconcurrency(),yes
|
||||||
pthread_setconcurrency(),yes
|
pthread_setconcurrency(),yes
|
||||||
|
|
||||||
|
.. _posix_option_group_c_lang_jump:
|
||||||
|
|
||||||
|
POSIX_C_LANG_JUMP
|
||||||
|
=================
|
||||||
|
|
||||||
|
The ``POSIX_C_LANG_JUMP`` Option Group is included in the ISO C standard.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
When using Newlib, Picolibc, or other C libraries conforming to the ISO C Standard, the
|
||||||
|
``POSIX_C_LANG_JUMP`` Option Group is considered supported.
|
||||||
|
|
||||||
|
.. csv-table:: POSIX_C_LANG_JUMP
|
||||||
|
:header: API, Supported
|
||||||
|
:widths: 50,10
|
||||||
|
|
||||||
|
setjmp(), yes
|
||||||
|
longjmp(), yes
|
||||||
|
|
||||||
|
.. _posix_option_group_c_lang_math:
|
||||||
|
|
||||||
|
POSIX_C_LANG_MATH
|
||||||
|
=================
|
||||||
|
|
||||||
|
The ``POSIX_C_LANG_MATH`` Option Group is included in the ISO C standard.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
When using Newlib, Picolibc, or other C libraries conforming to the ISO C Standard, the
|
||||||
|
``POSIX_C_LANG_MATH`` Option Group is considered supported.
|
||||||
|
|
||||||
|
Please refer to `Subprofiling Considerations`_ for details on the ``POSIX_C_LANG_MATH`` Option
|
||||||
|
Group.
|
||||||
|
|
||||||
.. _posix_option_group_c_lang_support:
|
.. _posix_option_group_c_lang_support:
|
||||||
|
|
||||||
POSIX_C_LANG_SUPPORT
|
POSIX_C_LANG_SUPPORT
|
||||||
|
@ -450,3 +482,7 @@ _XOPEN_STREAMS
|
||||||
isastream(),
|
isastream(),
|
||||||
putmsg(),
|
putmsg(),
|
||||||
putpmsg(),
|
putpmsg(),
|
||||||
|
|
||||||
|
|
||||||
|
.. _Subprofiling Considerations:
|
||||||
|
https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html
|
||||||
|
|
Loading…
Reference in a new issue