14 Commits

Author SHA1 Message Date
Joel Sherrill
ad03db323a posix-compliance: Use constant name for API spreadsheet.
README-cvs.txt will need to be updated each time the spreadsheet is updated.
The spreadsheet is managed and maintained externally and has a version in
the name. We do not want that in the repository because a diff of the CSV
should always be much smaller than a "delete old/add new" patch.
2021-04-07 15:30:21 -05:00
Joel Sherrill
b43fe709af posix-compliance: Update tracking spreadsheet to v12
The new version of the API tracking spreadsheet includes FACE
Technical Standard, Edition 3.1 as well as a few additions to
what RTEMS supports. The generation script and discussion of
standards was updated to reflect the inclusion of a new Edition
of the FACE Technical Standard.

Closes #4380.
2021-04-07 13:57:57 -05:00
Joel Sherrill
5642fe5d4b Add missing <math.h> methods implemented as macros on compiler builtins.
These methods have long been provided and this change is needed on the
5.x branch and master.

Closes #4075.
2020-09-14 13:30:36 -05:00
Joel Sherrill
927b004646 posix-compliance: Add some missing methods 2020-03-21 13:04:34 -05:00
Joel Sherrill
bef968f923 posix-compliance: Add ndbm.h support 2019-11-06 18:37:44 -06:00
Chris Johns
1a051fcd7c waf: Add support for extra and excluded sources. 2019-02-28 10:22:54 +11:00
Chris Johns
5d8b0ddd0a waf: Remove as many sys path hacks as we can.
There are still sys.path hacks in the conf.py files. They cannot
be removed because the instance of python running the sphinx-build
command does not see our top level path hacks. I looked at using
PYTHONPATH but I could not figure out how to set a process environ
var for a waf build instance.
2019-02-13 10:18:43 +11:00
Sebastian Huber
6f110ccf6b build: Prepend project common path
This avoids conflicts with standard packages such as PIL (Python Imaging
Library).
2019-02-08 09:43:16 +01:00
Marçal Comajoan Cara
048b03ea60 posix-compliance: Change utimes() from sys/times.h to sys/time.h
In the RTEMS POSIX 1003.1 Compliance Guide it says:

The following methods and variables in <sys/times.h> are supported:
 - times()
 - utimes()

But according to the official POSIX Specifications
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_times.h.html,
<sys/times.h> only declares times(), and utimes() is decleared by
<sys/time.h> (notice that it's time, not times) according to
http://pubs.opengroup.org/onlinepubs/9699919799/functions/utimensat.html
and http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_time.h.html.

This patch fixes this error.

This work was part of GCI 2018.
2018-12-09 17:05:16 -06:00
Joel Sherrill
0472eada76 Update the POSIX Compliance Tracking Spreadsheet. Add standards.
This update adds the following:

C11 Programming Language Standard
FACE Technical Standard Edition 3.0 (four profiles)
Software Communication Architecture Specification 2.2.2 (one profile)
Software Communication Architecture Specification 4.1 (three profiles)
2018-03-09 15:02:36 -06:00
Chris Johns
b2527535fd posix-compliance: Reference the generated content via the include file.
- Move the copyright to the top of the generated file.
- Add a glossary and references section.
2017-10-13 07:37:40 -07:00
Chris Johns
4401dc5500 build: Remove the grouping in posix-compliance. 2017-10-12 18:30:32 -07:00
Chris Johns
2804294c6c posix-compliance: Add automatic generation of the ReST file from CSV data.
Closes #3177.
2017-10-12 20:25:26 -05:00
Joel Sherrill
2c3cf2166d New version of POSIX Compliance Guide
This is a replacement of the POSIX 1003.1 Compliance Guide. It
will be generated from a .csv file.

Updates #3177.
2017-10-12 20:25:13 -05:00