Changes between Version 11 and Version 13 of Ticket #2966


Ignore:
Timestamp:
04/03/17 23:41:50 (7 years ago)
Author:
Chris Johns
Comment:

Reformatting changes.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2966 – Description

    v11 v13  
    5555RTEMS itself is missing a few methods and may have issues with others. These methods may have outstanding POSIX compliance issues:
    5656
    57 * improved support at the API level for CLOCK_MONOTONIC (may have ticket)
    58   * This impacts timer_create() and at least pthread_condvar_timedwait
     57* Improved support at the API level for `CLOCK_MONOTONIC` (may have ticket)
     58  * This `impacts timer_create()` and at least `pthread_condvar_timedwait`
    5959* List IO
    6060
    6161RTEMS is missing a few POSIX methods which could be supported:
    6262
    63 * pthread_getcpuclockid()
    64 * Are all methods in signal.h possible provided?
    65 * mmap() - Chris Johns has identified a subset of this family of methods which can work without an MMU. (ticket?)
     63* 1pthread_getcpuclockid()1
     64* Are all methods in 1signal.h1 possible provided?
     65* 1mmap()1 - Chris Johns has identified a subset of this family of methods which can work without an MMU. (ticket?)
    6666
    6767Newlib also has some known issues:
    6868
    69 * fenv.h is not present
     69* `fenv.h` is not present
    7070  * http://pubs.opengroup.org/onlinepubs/9699919799/
    71   * feclearexcept, fegetenv, fegetexceptflag, fegetround, feholdexcept, feraiseexcept, fesetenv, fesetexceptflag, fesetround, fetestexcept, feupdateenv
     71  * `feclearexcept`, `fegetenv`, `fegetexceptflag`, `fegetround`, `feholdexcept`, `feraiseexcept`, `fesetenv`, `fesetexceptflag`, `fesetround`, `fetestexcept`, `feupdateenv`
    7272  * Cygwin has x86 implementation. FreeBSD should be source for ARM and some other architectures
    73 * math.h missing some methods
     73* `math.h` missing some methods
    7474  * long double complex methods
    75 * search.h is missing some methods
     75* `search.h` is missing some methods
    7676  * Double check newlib. It has search source directory. May now be OK.
    77 * sys/statvfs.h is missing
     77* `sys/statvfs.h` is missing
    7878  * Implementation would likely be in RTEMS
     79
    7980* some random number calls are missing
    80 * ftw.h is not present
     81
     82* `ftw.h` is not present
    8183  * http://pubs.opengroup.org/onlinepubs/9699919799/
    8284
    83 * fstatvfs is missing at least a prototype in the right place
    84 * [getdate() http://pubs.opengroup.org/onlinepubs/009695399/functions/getdate.html] needs to be turned on in newlib
    85 * dbm.h is missing. May be an addon library via RSB
     85* `fstatvfs` is missing at least a prototype in the right place
     86* `getdate()` (http://pubs.opengroup.org/onlinepubs/009695399/functions/getdate.html) needs to be turned on in newlib
     87* `dbm.h` is missing. May be an addon library via RSB
    8688
    87 The missing inttypes.h methods and a number of others could be simple cases of getting code from [http://fxr.watson.org/fxr/source/stdlib/l64a.c?v=FREEBSD-LIBC FreeBSD]. complex.h could come from FreeBSD: https://wiki.freebsd.org/Numerics
     89The missing `inttypes.h` methods and a number of others could be simple cases of getting code from [http://fxr.watson.org/fxr/source/stdlib/l64a.c?v=FREEBSD-LIBC FreeBSD]. complex.h could come from FreeBSD: https://wiki.freebsd.org/Numerics
    8890
    8991Others will be impossible to implement without multiple processes, and so we'll have to determine which methods make sense to support and in what manner.