Gregory Nutt
|
f97a99e051
|
C library: Remove unused static global from lib_dtoa.c
|
2017-02-26 18:17:08 -06:00 |
|
David Sidrane
|
4692399e18
|
Fixes warning and file name
|
2017-02-22 19:19:49 +00:00 |
|
Gregory Nutt
|
4539988d00
|
Removed CONFIG_LIBC_ARCH_BZERO. bzero() is a deprecated interface. There are no architecture-specific replacements and, if there were, they should replace memset(), not bzero().
|
2017-02-22 10:41:49 -06:00 |
|
Gregory Nutt
|
4d23bfd73d
|
Update libc/libc.csv
|
2017-02-16 16:35:24 -06:00 |
|
Gregory Nutt
|
4f5879f998
|
C library: Add ffs(). Add strings.h. Move strcasecmp, strncasecmp, bzero, bcmp, and bcopy to where they belong in strings.h.h, not string.h. bzero, bcmp, and bcopy are legacy functions; the contemporary counterparts should be used instead.
|
2017-02-16 16:10:09 -06:00 |
|
Gregory Nutt
|
2cfbf9c8d8
|
C library: Add strtoimax and strtoumax.
|
2017-02-16 15:12:37 -06:00 |
|
Gregory Nutt
|
4ed3ae19d7
|
Add file that I forgot to add in last commit. Move libc/stdlib/lib_imaxabs.c to inittypes/.
|
2017-02-16 14:54:35 -06:00 |
|
Gregory Nutt
|
a49b349614
|
C library: Add swab()
|
2017-02-16 14:42:27 -06:00 |
|
Gregory Nutt
|
fed9d5a0f8
|
cunistd: Fix stray single back quote the crept in in last commit.
|
2017-02-16 11:22:02 -06:00 |
|
Gregory Nutt
|
b4d378adb8
|
Don't build libc/pthread if pthreasa are disable. Fix a warning in dirent logic if mountpoints are disabled.
|
2017-02-16 09:53:13 -06:00 |
|
Gregory Nutt
|
1ca0437909
|
libc/Kconfig: Remove source'ing file twice. Use cleaner dependencies in some menus.
|
2017-02-10 10:28:34 -06:00 |
|
Gregory Nutt
|
67feda60b2
|
libc/Kconfig: Use menus vs. comments to better organize the C library menus
|
2017-02-10 10:04:56 -06:00 |
|
Gregory Nutt
|
de1b68dc4e
|
libc/Kconfig: Break big Kconfig up into separate Kconfig files in each libc subdirectory.
|
2017-02-10 09:32:55 -06:00 |
|
David Sidrane
|
6295d571ce
|
Minor typos
|
2017-02-09 22:58:37 +00:00 |
|
Gregory Nutt
|
9946969c6c
|
libc/stdio/Make.defs: the no-flush stubs now need to be built unconditionally
|
2017-02-09 16:37:17 -06:00 |
|
Gregory Nutt
|
0b4a9539be
|
tools/mkconfig.c: Add logic to keep all of the buffering options in sync.
|
2017-02-09 16:17:54 -06:00 |
|
Gregory Nutt
|
98d072a1f7
|
Apparently setvbuf() size can be nonzero with _IONBF. That makes no sense, but is necessary if setbuf() is to work as it is defined at OpenGroup.org.
|
2017-02-09 15:39:33 -06:00 |
|
Gregory Nutt
|
ffbf6bc9a6
|
libc/misc/fs_filesem.c references struct file_struct. Should include nuttx/fs/fs.h
|
2017-02-09 15:16:36 -06:00 |
|
Gregory Nutt
|
c19aa094e1
|
C Library: Add setbuf() which is a trivial wrapper around setvbuf().
|
2017-02-09 15:04:53 -06:00 |
|
Gregory Nutt
|
085dcf92e3
|
Update Coding Standard and some Kconfig comments.
|
2017-02-09 12:57:44 -06:00 |
|
Gregory Nutt
|
abcbb24cf2
|
sem_open(): Fix a compiler error introduced with the setvbuf() changes.
|
2017-02-09 10:56:12 -06:00 |
|
Gregory Nutt
|
03120aca70
|
C Library: Clean-up buffer selections in Kconfig
|
2017-02-09 10:28:18 -06:00 |
|
Gregory Nutt
|
889ff4b01e
|
setvbuf: Fix some compile errors in first build of logic to enable/disable buffering.
|
2017-02-09 09:53:50 -06:00 |
|
Gregory Nutt
|
1d290c2b37
|
setvbuf: Add support for disabling I/O buffering. Initially cut; untested.
|
2017-02-09 09:24:44 -06:00 |
|
Gregory Nutt
|
f126cd9d46
|
Remove comment about being based on a Newlib implementation. That is not true. This is an original work.
|
2017-02-08 14:17:25 -06:00 |
|
Gregory Nutt
|
a92887c63d
|
setvbuf: Correct some errors detected by code review.
|
2017-02-08 14:06:29 -06:00 |
|
Gregory Nutt
|
1393061400
|
Update some comments
|
2017-02-08 11:47:12 -06:00 |
|
Gregory Nutt
|
9f859774a1
|
setvbuf: Add support for configuration of line buffering.
|
2017-02-08 11:28:24 -06:00 |
|
Gregory Nutt
|
51a14c9b2f
|
C Library: Add a very limited, first step implementation of setvbuf(). This is a collaborative effort. Alan Carvalho de Assis did the initial prototype.
|
2017-02-08 10:33:18 -06:00 |
|
Gregory Nutt
|
4700499b59
|
C library: Remove comments blocks before empty sections
|
2017-02-08 07:55:37 -06:00 |
|
Gregory Nutt
|
e30b2617e3
|
Shared Libs: Implement module based shared libraries for the PROTECTED mode build
|
2017-01-29 13:03:53 -06:00 |
|
Gregory Nutt
|
2c45f482b1
|
Module names are not needed in libc/modlib when the module library is used only for shared library support.
|
2017-01-29 12:23:24 -06:00 |
|
Gregory Nutt
|
86bdd0a4c7
|
Modules: Move last of many C files from sched/module to libc/modlib
|
2017-01-29 11:54:54 -06:00 |
|
Gregory Nutt
|
6da66fb5c8
|
Modules: Move next five of many C files from sched/module to libc/modlib
|
2017-01-29 11:17:29 -06:00 |
|
Gregory Nutt
|
5e94dd22bb
|
Modules: Move first five of many C files from sched/module to libc/modlib
|
2017-01-29 10:05:15 -06:00 |
|
Gregory Nutt
|
00e46b5966
|
Move gnu-elf.ld from sched/module to libc/modlib. Update paths in Make.defs files to account for new location of file
|
2017-01-29 09:03:01 -06:00 |
|
Gregory Nutt
|
2717e781f0
|
libc/modlib: Add build a configuration logic for a shared module library.
|
2017-01-29 08:55:27 -06:00 |
|
Gregory Nutt
|
3af8da9c48
|
Fix 'the the'
|
2017-01-29 07:52:44 -06:00 |
|
Gregory Nutt
|
a06d26e044
|
Shared libraries: Add a non-standard dllfnc.h function to set the symbol table.
|
2017-01-23 08:20:24 -06:00 |
|
Gregory Nutt
|
c4acabaa74
|
In dlopen(), use the basename of the file as the module name
|
2017-01-22 16:01:03 -06:00 |
|
Gregory Nutt
|
8d52ad9dd6
|
Shared Libraries: In the FLAT build mode, kernel modules may be used to provide minimal shared library functionality.
|
2017-01-22 15:33:19 -06:00 |
|
Gregory Nutt
|
2a284a95b1
|
C library: Add framework that may (or may not) eventually support shared libraries.
|
2017-01-22 09:14:18 -06:00 |
|
Gregory Nutt
|
ba2b345990
|
Remove a few remaining use of the obsolteted 'Compilation Switches' program section
|
2017-01-22 08:57:18 -06:00 |
|
Gregory Nutt
|
b656e371d3
|
ELF: Move sim and x86 ARM versions of ELF relocation logic to libc/machine
|
2017-01-21 15:40:51 -06:00 |
|
Gregory Nutt
|
4a8c6a6d2d
|
ELF: Move ARMv6-M, ARMv7-M, and legacy ARM versions of ELF relocation logic to libc/machine
|
2017-01-21 15:24:25 -06:00 |
|
Gregory Nutt
|
edd9186540
|
ELF: Move ARMv7-A and ARMv7-R versions of ELF relocation logic to libc/machine
|
2017-01-21 14:40:26 -06:00 |
|
Gregory Nutt
|
49c39f0999
|
libc/machine/: Move all ARM subdirectories under a common arm/ sub-directory
|
2017-01-21 13:43:45 -06:00 |
|
Gregory Nutt
|
7578382890
|
Add dllfcn.h header file (no implementation of shared objects yet in place).
|
2017-01-21 13:07:40 -06:00 |
|
Gregory Nutt
|
4346a66ad7
|
ARM memcpy(): Use DWord vs. HWord offset. ARM 32-bit instructions must be aligned to DWord boundaries and this gives us more range in the jump tables.
|
2017-01-20 14:53:50 -06:00 |
|
Gregory Nutt
|
2782ce10d3
|
Update copyright notice.
|
2017-01-20 14:35:27 -06:00 |
|