OSDN Git Service
Bernhard Reutner-Fischer [Wed, 16 Mar 2011 19:11:13 +0000 (20:11 +0100)]
release 0.9.32-rc3
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 16 Mar 2011 19:09:43 +0000 (20:09 +0100)]
memalign: include sys/param.h for MAX
libc/stdlib/malloc/memalign.c:22:1: warning: "MAX" redefined In file included from
./libpthread/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h:25,
from ./include/bits/libc-lock.h:36,
from ./include/bits/stdio-lock.h:23,
from ./include/bits/uClibc_mutex.h:71,
from libc/stdlib/malloc/malloc.h:135,
from libc/stdlib/malloc/memalign.c:18:
./include/sys/param.h:75:1: warning: this is the location of the previous definition
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Khem Raj [Tue, 15 Mar 2011 05:45:33 +0000 (22:45 -0700)]
arm/bits/atomic.h: Include common/bit/atomic.h for thumb1
This restores the behavior for thumb1 builds and yet uses
the new atomic.h for arm and thumb2 modes.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Peter S. Mazinger [Thu, 10 Mar 2011 12:15:10 +0000 (13:15 +0100)]
wctype.h: fix libc_hidden_proto for iswupper and add it for iswspace
Old typo, became visible due to other changes.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 12:13:26 +0000 (13:13 +0100)]
add libc_hidden_proto for wcs[n]casecmp_l
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 12:02:19 +0000 (13:02 +0100)]
really fix missing __libc_drand48_data
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 11:59:15 +0000 (12:59 +0100)]
Revert "missing prototype of __libc_drand48_data fixed"
This reverts commit
e2cea9b9edabe885b9bf2586f9541ffb8fe93f3f.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 10:43:07 +0000 (11:43 +0100)]
missing prototype of __libc_drand48_data fixed
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 10:34:38 +0000 (11:34 +0100)]
time.c, time.h: remove unused hidden strftime/strptime
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 10:33:51 +0000 (11:33 +0100)]
nanosleep.c: remove duplicated libc_hidden_proto
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 10:06:25 +0000 (11:06 +0100)]
ctype.c, ctype.h: remove commented parts that were banned for removal after 0.9.31
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 10 Mar 2011 09:50:01 +0000 (10:50 +0100)]
_wctype.c, wctype.h: remove unused isw* and wctype_l hidden functions
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 23:49:01 +0000 (00:49 +0100)]
time.c, wchar.h: remove unused hidden wcsftime
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 23:01:10 +0000 (00:01 +0100)]
str[n]casecmp.c: fix hidden usage
Provide visible str[n]casecmp[_l], wcs[n]casecmp[_l].
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 22:20:16 +0000 (23:20 +0100)]
remove unused hidden functions
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 21:37:05 +0000 (22:37 +0100)]
frv/memset.S: add missing libc_hidden_def
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 20:55:39 +0000 (21:55 +0100)]
memmem.c, string.h: remove unused hidden memmem
It is used only by gen_collate, not included into libc.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 20:40:01 +0000 (21:40 +0100)]
_collate.c: remove duplicated libc_hidden_proto() for strcoll*/wcscoll*
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 20:30:53 +0000 (21:30 +0100)]
wchar.h, _collate.c, strlcpy.c: use a common prototype of __wcslcpy
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 20:11:47 +0000 (21:11 +0100)]
ctype.c, _collate.c, str[n]casecmp.c, strlcpy.c: remove unused hidden functions
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 19:19:49 +0000 (20:19 +0100)]
stdlib.c, _strtod.c, stdlib.h: remove unused hidden functions
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Bernd Schmidt [Wed, 9 Mar 2011 15:06:59 +0000 (16:06 +0100)]
Select ARCH_HAS_NO_MMU for C6X.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Bernd Schmidt [Wed, 9 Mar 2011 15:05:33 +0000 (16:05 +0100)]
Add a missing macro to C6X syscalls.h.
We need _syscall_noerr0 to fix compilation of getuid.c.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Sun, 6 Mar 2011 22:44:00 +0000 (17:44 -0500)]
cleanup hardcoded syscall numbers
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Sun, 6 Mar 2011 00:46:48 +0000 (19:46 -0500)]
support c6x kernel using generic stat.h
Signed-off-by: Ken Cox <jkc@redhat.com>
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Sun, 6 Mar 2011 03:03:21 +0000 (22:03 -0500)]
support generic kernel posix_types.h
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Sat, 5 Mar 2011 16:17:54 +0000 (11:17 -0500)]
use clone syscall for vfork
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Sat, 5 Mar 2011 16:13:16 +0000 (11:13 -0500)]
remove unused vfork.c
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Thu, 9 Sep 2010 18:40:03 +0000 (14:40 -0400)]
sunrpc: fix spurious fall-through
Fix spurious fall-through.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Bernd Schmidt [Wed, 9 Mar 2011 14:14:37 +0000 (15:14 +0100)]
Add C6X-specific sys/ptrace.h
The debugger needs some C6X-specific ptrace operations to get information
about the DSBT binaries; similar to what's done on FD-PIC targets.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Peter S. Mazinger [Wed, 9 Mar 2011 14:19:10 +0000 (15:19 +0100)]
arc4random.c, stdlib.h: get rid of hidden arc4random_stir
The function is used only in one file, make an internal static version for this
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 14:14:48 +0000 (15:14 +0100)]
regcomp.c, aeabi_mb_cur_max.c: use unconditionally MB_CUR_MAX from stdlib.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 14:06:17 +0000 (15:06 +0100)]
fnmatch.c: use MB_CUR_MAX from stdlib.h included earlier
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 14:05:00 +0000 (15:05 +0100)]
stdlib.h: move MB_CUR_MAX = 1 from wchar-stub.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 13:48:45 +0000 (14:48 +0100)]
move prototype for __drand48_iterate and __libc_drand48_data to stdlib.h
Move them to a common header guarded by _LIBC
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 13:45:04 +0000 (14:45 +0100)]
stdlib.c: remove duplicate libc_hidden_proto for strtoul/strtoul_l
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 13:18:15 +0000 (14:18 +0100)]
_strtod.c: only strtod hidden version is needed
Do not provide hidden strtod_l, wcstod and wcstod_l
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 12:36:36 +0000 (13:36 +0100)]
disable _POSIX2_LOCALEDEF
uClibc does not provide the localedef utility
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 12:32:30 +0000 (13:32 +0100)]
remove trailing ';' from _syscallX()
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 12:10:41 +0000 (13:10 +0100)]
bits/statvfs.h: update, adding ST_RELATIME
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 12:07:05 +0000 (13:07 +0100)]
add bits/atomic.h for hppa
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 11:35:27 +0000 (12:35 +0100)]
bits/statvfs.h: the common one is good for alpha and sparc
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 11:31:15 +0000 (12:31 +0100)]
bits/kernel_stat.h: no need for _LIBC guard, the file is not installed on target
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 11:20:28 +0000 (12:20 +0100)]
bits/kernel_stat.h: use the same guard on all archs
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 08:54:15 +0000 (09:54 +0100)]
types.h: remove __ipc_pid_t
Remove __ipc_pid_t, not needed internally,
we do not support pre glibc-2.2 version of shmid_ds structure.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 9 Mar 2011 08:23:48 +0000 (09:23 +0100)]
guard *_chk() related stuff with UCLIBC_HAS_FORTIFY
Guard x86_64 memset_chk/memcpy_chk be guarded by UCLIBC_HAS_FORTIFY.
Compile ssp.c if one of SSP/FORTIFY is defined.
Guard __chk_fail() with UCLIBC_HAS_FORTIFY and move its prototype to libc-internal.h.
Disable _FORTIFY_SOURCE if UCLIBC_HAS_FORTIFY is not set.
The config option itself is omitted on purpose,
headers need to be reviewed and generic *_chk() functions need to be first provided.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Tobias Klauser [Tue, 8 Mar 2011 08:34:25 +0000 (09:34 +0100)]
nios2: Correct guard #defines in bits/kernel_types.h
The guards in posix_types.h are called _ASM_NIOS2_POSIX_TYPES_H, so
correctly use them here. Otherwise we wont be able to build uClibc
with headers exported from the current nios2 kernel.
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
William Pitcock [Tue, 8 Mar 2011 08:12:11 +0000 (02:12 -0600)]
nptl: fix compilation on x86_64
This commit gives us a fully functioning NPTL on x86-64 by using the GOTOFF macro
as needed.
Signed-off-by: William Pitcock <nenolod@dereferenced.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Peter S. Mazinger [Tue, 8 Mar 2011 16:23:30 +0000 (17:23 +0100)]
shm.h: fix vax's bits/shm.h
Do not use __ipc_pid_t, since that is not visible after install.
Provide and use shmatt_t.
Add missing __END_DECLS.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Tue, 8 Mar 2011 14:50:01 +0000 (15:50 +0100)]
Makefile.in: remove uClibc_fpmax.h independently of any config option
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Tue, 8 Mar 2011 13:01:04 +0000 (14:01 +0100)]
resolv.h: disable unneeded prototypes
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Tue, 8 Mar 2011 13:00:06 +0000 (14:00 +0100)]
Makefile.in: remove uClibc_uwchar.h and uClibc_va_copy.h on install
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Tue, 8 Mar 2011 11:56:13 +0000 (12:56 +0100)]
Makerules: respect HARDWIRED_ABSPATH in interp.c
Build LDSO path according to the HARDWIRED_ABSPATH setting
While there, remove duplicated slashes in interp.c
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Tue, 8 Mar 2011 11:49:10 +0000 (12:49 +0100)]
try to fix duplicated slashes in the generated lib*.so files (round 2)
sed s://:/:g on libc.so/libpthread.so if HARDWIRED_ABSPATH is defined
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Carmelo Amoroso [Tue, 8 Mar 2011 10:39:48 +0000 (11:39 +0100)]
Revert "buildsys: prefer the form HEADERS_RM-$(<config>)"
This reverts commit
07044019e6260991729926645e7d221f38376f9d.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Carmelo Amoroso [Mon, 7 Mar 2011 17:31:19 +0000 (18:31 +0100)]
buildsys: prefer the form HEADERS_RM-$(<config>)
Fix removal of sgtty.h using HEADERS_RM-$(<config>) syntax.
Sort it alphabetically.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Peter S. Mazinger [Mon, 7 Mar 2011 16:39:14 +0000 (17:39 +0100)]
locale.c: export newlocale only if XLOCALE is defined
newlocale is used by setlocale, so we need the hidden version
even if XLOCALE is not defined
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Mon, 7 Mar 2011 16:28:57 +0000 (17:28 +0100)]
locale.c, locale.h: no need for hidden duplocale
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sun, 6 Mar 2011 16:08:38 +0000 (17:08 +0100)]
simplify ffs* code
Remove __libc_ffs*, unneeded
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sun, 6 Mar 2011 16:02:56 +0000 (17:02 +0100)]
remove unused ARCH_CFLAGS and ARCH_LDFLAGS
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sun, 6 Mar 2011 14:40:09 +0000 (15:40 +0100)]
Revert "try to fix duplicated slashes in the generated lib*.so files"
This reverts commit
624be66cb9b350d5c6538fca8592cdb3a4c23d37.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Bernd Schmidt [Tue, 22 Feb 2011 23:14:42 +0000 (00:14 +0100)]
Implement ffsl and ffsll.
This imports and adapts ffsll.c from glibc. The same mechanism as in glibc
is used to choose between ffs and ffsll to implement ffsl. The single user
in libc is changed to use the hidden version __libc_ffs.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Acked-by: Bernhard Reutner-Fischer <aldot@uclibc.org>
Mark Salter [Wed, 2 Mar 2011 20:12:48 +0000 (21:12 +0100)]
Add sanity checks to ld.so DSBT support
This adds some DSBT index sanity checks to the runtime linker. It
catches libraries which have no index (index 0) and libraries which
try to use an already used index.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Aurelien Jacquiot [Wed, 23 Feb 2011 12:04:59 +0000 (13:04 +0100)]
The C6X port
This adds support for the TI C6X family of processors.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Aurelien Jacquiot <a-jacquiot@ti.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Bernd Schmidt [Wed, 23 Feb 2011 01:57:49 +0000 (02:57 +0100)]
Allow ABIs where SP points below the stack frame.
On C6X, the stack pointer points to a word that is not part of the current
function's stack frame. It may be overwritten by callees. Take this into
account when creating the stack for a cloned thread.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Mark Salter [Wed, 23 Feb 2011 11:56:43 +0000 (12:56 +0100)]
Add support for DSBT ELF to ld.so
This adds support for DSBT ELF to ld.so. This uses loadmaps like FD-PIC.
Some code is added in ld.so to initialize the DSBT tables, and there's
also a new target macro FINISH_BOOTSTRAP_RELOC.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Aurelien Jacquiot <a-jacquiot@ti.com>
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Bernd Schmidt bernds_cb1@t-online.de [Wed, 2 Mar 2011 17:22:01 +0000 (18:22 +0100)]
Add Makefile support for DSBT ELF.
This adds support for a new binary format, DSBT ELF, to the Makefiles.
Every shared library is assigned a DSBT index, and the link.so macro is
adjusted to ensure the correct linker argument is passed.
Configuration and ldso support will follow in separate commits.
Signed-off-by: Bernd Schmidt <bernds@codesourcery.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 4 Mar 2011 17:28:26 +0000 (18:28 +0100)]
fix locale build
make xlocale.h a dummy, locale_t is needed without it and
uClibc_locale.h is already included by locale.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Fri, 4 Mar 2011 12:18:27 +0000 (13:18 +0100)]
fix removal of sgtty.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Carmelo Amoroso [Fri, 4 Mar 2011 12:04:13 +0000 (13:04 +0100)]
nptl: fix use of IS_IN_LIBPTHREAD macro
IS_IN_LIBPTHREAD should be IS_IN_libpthread instead.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Peter S. Mazinger [Thu, 3 Mar 2011 15:23:05 +0000 (16:23 +0100)]
remove obsoleted and incorrect comment
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 15:04:03 +0000 (16:04 +0100)]
provide internal hidden version of __fcntl_nocancel
guard the prototype with _LIBC, it is only for internal use
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 14:06:47 +0000 (15:06 +0100)]
add _dl_errno support to errno.h, cleanup
Add support to use errno.h in ldso.
Move __set_errno into _LIBC guard.
Remove uClibc_errno.h, unused.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 12:52:34 +0000 (13:52 +0100)]
do not enforce FORCE_SHAREABLE_TEXT_SEGMENTS on sh4
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 12:20:21 +0000 (13:20 +0100)]
sgtty.h is useless, remove it on STRICT_HEADERS
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 12:08:54 +0000 (13:08 +0100)]
paths.h: add _PATH_GSHADOW
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 11:44:18 +0000 (12:44 +0100)]
guard nl_catd structure and related constants with STRICT_HEADERS
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 11:35:29 +0000 (12:35 +0100)]
better guard of IPV6 related stuff
Function prototypes are visible whenever IPV6 option is enabled.
Structures and constants are visible either if IPV6 is enabled
or STRICT_HEADERS is disabled.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 11:17:42 +0000 (12:17 +0100)]
do not care about libc-internal.h, remove hp-timing.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 10:41:44 +0000 (11:41 +0100)]
strcpy: remove unneeded includes from the generic version
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Thu, 3 Mar 2011 10:37:16 +0000 (11:37 +0100)]
update some headers
Sync some headers with glibc.
realpath is an XSI extension in SuSv4, add back guard and update comment,
since it seems to allow != NULL in second arg.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 23:37:29 +0000 (00:37 +0100)]
update some headers
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 21:42:47 +0000 (22:42 +0100)]
make it possible to compile with -std=gnu99/c99 and use extern inlines
When compiled with -std=gnu99/c99 __GNUC_GNU_INLINE__ is not defined
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 21:30:10 +0000 (22:30 +0100)]
simplify guard of uClibc internals
Simplify guard of uClibc internals, since _LIBC sections are removed on install.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 21:24:26 +0000 (22:24 +0100)]
remove libc-internal.h on install
Remove libc-internal.h on install, I think internal is a typo.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 20:59:58 +0000 (21:59 +0100)]
remove ucontext.h and guard sigstack structure with SUSV4_LEGACY and STRICT_HEADERS
Remove ucontext.h if SUSV4_LEGACY is not set and fix it's references.
Guard sigstack structure with SUSV4_LEGACY and STRICT_HEADERS.
Disable sigstack function prototype, it is not provided by uClibc.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 14:31:00 +0000 (15:31 +0100)]
make parse_printf_format() depend on UCLIBC_HAS_GLIBC_CUSTOM_PRINTF
we already remove the printf.h header if this option is disabled
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Wed, 2 Mar 2011 14:06:51 +0000 (15:06 +0100)]
remove error handling from some syscalls
Remove error handling from getegid/getgid/geteuid/getuid/getppid/getpid/getpgrp
Use strong_alias if fallbacks are needed
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 23:25:56 +0000 (00:25 +0100)]
fix dependency on ADVANCED_REALTIME
Do not depend on ADVANCED REALTIME for mq_send/mq_receive
Added stubs implementation based on libc's stubs.c
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 23:20:58 +0000 (00:20 +0100)]
fix stubs
We use enosys_stub only in this file so make it static
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 21:13:19 +0000 (22:13 +0100)]
initialize 2 variables to get rid of compiler warning
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 20:49:38 +0000 (21:49 +0100)]
Correct ssp code
Avoid using strong_alias in ssp, some archs dislike it.
Make stack_chk_guard static.
Export __stack_smash_handler only if compatibility option is enabled.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:41:29 +0000 (19:41 +0100)]
add missing prototypes
Add some missing prototypes
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:33:21 +0000 (19:33 +0100)]
use common sigthread.h
NPTL build did not use the correct bits/sigthread.h, use a common version
avoiding this.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:31:39 +0000 (19:31 +0100)]
add missing prototypes
Add some missing prototypes
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:28:53 +0000 (19:28 +0100)]
style update
Style update avoiding compile warnings
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:26:30 +0000 (19:26 +0100)]
syntax fixes
Avoid compile warnings about the use of undefined constants
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:23:10 +0000 (19:23 +0100)]
avoid warnings on _STACK_GROWS_* usage
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:20:18 +0000 (19:20 +0100)]
syntax fix
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Peter S. Mazinger [Sat, 26 Feb 2011 18:15:32 +0000 (19:15 +0100)]
try to fix duplicated slashes in the generated lib*.so files
Try to fix duplicated slashes in the generated lib*.so files
and make sure that on installation the *bin directories are
really created (avoid the misbehaviour of creating usrbin dir).
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>