[RTEMS Project] #2833: POSIX header files should move to Newlib

RTEMS trac trac at rtems.org
Wed Dec 7 07:43:39 UTC 2016


#2833: POSIX header files should move to Newlib
-----------------------------+------------------
 Reporter:  sebastian.huber  |      Owner:
     Type:  enhancement      |     Status:  new
 Priority:  normal           |  Milestone:  5.0
Component:  tools            |    Version:  4.12
 Severity:  normal           |   Keywords:
-----------------------------+------------------
 This has the following benefits.

 1. It ensures compatibility between the standard and libbsd network stack
 at user API level.

 2. These files may be used by lwIP to provide the standard API.

 3. It allows 3rd party code depending only on the POSIX network headers to
 build without RTEMS, e.g. GCC Ada, Go and Cilk Plus languages, libressl
 library etc. Allows build of libraries per multilib.


 List of POSIX headers not in Newlib or GCC for RTEMS:

 aio.h           asynchronous input and output
 arpa/inet.h     definitions for internet operations
 cpio.h          cpio archive values
 dlfcn.h         dynamic linking
 fenv.h          floating-point environment
 fmtmsg.h        message display structures
 ftw.h           file tree traversal
 iso646.h        alternative spellings
 monetary.h      monetary types
 mqueue.h        message queues (REALTIME)
 ndbm.h          definitions for ndbm database operations
 netdb.h         definitions for network database operations
 net/if.h        sockets local interfaces
 netinet/in.h    Internet address family
 netinet/tcp.h   definitions for the Internet Transmission Control Protocol
 (TCP)
 nl_types.h      data types
 poll.h          definitions for the poll() function
 stropts.h       STREAMS interface (STREAMS)
 sys/ipc.h       XSI interprocess communication access structure
 syslog.h        definitions for system error logging
 sys/mman.h      memory management declarations
 sys/msg.h       XSI message queue structures
 sys/sem.h       XSI semaphore facility
 sys/shm.h       XSI shared memory facility
 sys/socket.h    main sockets header
 sys/statvfs.h   VFS File System information structure
 sys/uio.h       definitions for vector I/O operations
 sys/un.h        definitions for UNIX domain sockets
 sys/utsname.h   system name structure
 trace.h         tracing
 ulimit.h        ulimit commands
 utmpx.h         user accounting database definitions

 See also:

 http://pubs.opengroup.org/onlinepubs/9699919799/idx/head.html

--
Ticket URL: <http://devel.rtems.org/ticket/2833>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list