L4Re/OLD/libc_newlib

Graph

(0) tip
Reintroduced buffer size parameters to configure memory-mapped regions. default tip
Added a comment about configuration and sys/config.h.
Restored the isatty definition since it should only be provided in the one file,
Added the GCC includes to the libminimal mode in order to find stddef.h.
Moved _sbrk_r into libipc_minimal, making it available within that library.
Reintroduced strsignal.c to the library.
Moved reent, string and malloc-related code into separate libraries/packages.
Excluded string functions, providing them in libc_newlib_string.
Added support for lseek and stat.
Introduce an _exit implementation based on the mechanism used by L4Re.
Added support for fstat.
Moved headers into the separate libc_newlib_headers package.
Added an implementation of posix_memalign employing memalign.
Moved various other system functions into separate, specific files.
Introduced some setting of errno in failure cases.
Moved functions from the syscalls file to the relevant specific files.
Handled cases where new memory is not adjacent to previously allocated memory.
Added an initial sbrk implementation.
Added initial support for filesystem access, supporting system-level functions.
Moved the system-specific dirent.h headers into the main include directory.
Moved the include directory to the package root, supporting header installation.
Changed the type of relative includes.
Updated the notes and added copyright and licensing information.
Added stubs for the missing syscalls.
Added adjusted build system files for reference.
Introduced rules and definitions to build stdio and stdlib targets correctly.
Replaced the libm objects with only those required by libc.
Introduced definitions and excluded the syscalls directory. See option 4 in
Consolidate a common variable potentially causing symbol duplication.
Introduce the GCC includes (to obtain stddef.h) in case the mode omits them.
Converted indentation to tabs.
Introduce the GCC includes (to obtain stddef.h) in case the mode omits them.
Converted indentation to tabs.
Added stubs for otherwise missing syscalls.
Build the libc and libm sources together. (It appears to be difficult to build
Added libm from the Newlib sources.
Updated compilation definitions.
An attempt to make a libc package based on Newlib.
(0) tip