OSDN Git Service
Austin Foxley [Mon, 30 Nov 2009 01:20:11 +0000 (17:20 -0800)]
test/dlopen: fix build for libtest.so
needs -lpthread, recent addition of -z,defs and -z,now exposed this
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 30 Nov 2009 01:02:43 +0000 (17:02 -0800)]
test/dlopen: Match the function name that libtest actually sets
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 30 Nov 2009 01:00:38 +0000 (17:00 -0800)]
test/pthread: fix build of cancellation-points test
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 30 Nov 2009 00:49:11 +0000 (16:49 -0800)]
test/stat: fix compiling the memcmp-stat test when __USE_MISC is defined
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 30 Nov 2009 00:18:49 +0000 (16:18 -0800)]
generate nptl headers without a recursive make call
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Sun, 29 Nov 2009 18:56:29 +0000 (10:56 -0800)]
don't use __i686 in symbol names as it seems gcc can define it
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Sun, 29 Nov 2009 06:00:53 +0000 (22:00 -0800)]
Merge remote branch 'origin/master' into nptl
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Timo Teräs [Fri, 27 Nov 2009 16:12:44 +0000 (16:12 +0000)]
PIC fixes for hardened
Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Natanael Copa [Fri, 27 Nov 2009 16:12:43 +0000 (16:12 +0000)]
define local stack_chk_guard for nptl
Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Natanael Copa [Fri, 27 Nov 2009 16:12:42 +0000 (16:12 +0000)]
ldso: initialize stack_chk_guard after TLS is initialized
stack_chk_guard is on thread local storage so we need to init TLS before
we can init stack_chk_guard.
Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Fri, 27 Nov 2009 09:03:24 +0000 (10:03 +0100)]
Add update instructions for x86_64 WRT utmp format
Commit
983c4d5188f8a7eb00766e3b3e89b218899a3a08 changed the utmp format
on x86_64 hosts to be 32bit compatible. Mention this fact and hint
x86_64 users that they will have to wipe their utmp file upon upgrade.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Denys Vlasenko [Thu, 26 Nov 2009 23:31:25 +0000 (00:31 +0100)]
make x86_64 struct utmp glibc-compatible
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Bernhard Reutner-Fischer [Thu, 26 Nov 2009 17:52:29 +0000 (18:52 +0100)]
try to probe if stat.t_mtim.tv_nsec is available
Do not treat tv_nsec mismatches as errors on filesystems without support for it.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 26 Nov 2009 17:51:13 +0000 (18:51 +0100)]
correct comment
and disable built-in rules
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 26 Nov 2009 17:50:36 +0000 (18:50 +0100)]
Robustify setting silent mode
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:56:28 +0000 (15:56 +0100)]
sync confname, environments with glibc
Plus related synch.
Add a testcase for the sysconf variables based on the one from glibc
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:55:47 +0000 (15:55 +0100)]
ignore some more testcase binaries
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:42:50 +0000 (15:42 +0100)]
call nanosleep directly
usleep is a SUSv3 function.
TODO: nanosleep moved from SUSv3 Timers to SUSv4 Base
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:41:50 +0000 (15:41 +0100)]
conditional cancellation-point test of usleep
usleep is a SUSv3 function
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:40:35 +0000 (15:40 +0100)]
pass more ld flags
add -z defs,now
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 14:39:36 +0000 (15:39 +0100)]
ether_*() depend on socket or IP support
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 25 Nov 2009 09:59:31 +0000 (10:59 +0100)]
avoid warning about unused variable
If LDSO_SEARCH_INTERP_PATH is off then ptmp wasn't used.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 19:40:41 +0000 (20:40 +0100)]
in6_{pktinfo,mtuinfo}: provide type if IPV6 is on
Disable some IPv6 header defines if IPv6 is off.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mike Frysinger [Tue, 24 Nov 2009 02:35:34 +0000 (21:35 -0500)]
nommu: use MAP_UNINITIALIZE for mallocs
Now that the kernel supports MAP_UNINITIALIZE, have the malloc places use
it to get real uninitialized memory on no-mmu systems. This avoids a lot
of normally useless overhead involved in zeroing out all of the memory
(sometimes multiple times).
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Tue, 24 Nov 2009 01:48:50 +0000 (20:48 -0500)]
bits/mmap.h: unify ala linux asm-generic efforts
Most ports have the same exact mman bit defines, so let's unify things
like the linux kernel has with the asm-generic efforts.
A few ports are left behind as they are non-trivial to merge -- the arch
maintainers can tackle it if they care.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Bernhard Reutner-Fischer [Mon, 23 Nov 2009 08:43:58 +0000 (09:43 +0100)]
futimens: Ducument why we need manual hidden_proto
Also, remove unneeded __need_timespec (It cuts off a tiny bit of
work for CPP but is of course not strictly needed).
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mike Frysinger [Mon, 23 Nov 2009 04:54:40 +0000 (23:54 -0500)]
ldso: let people disable the implicit path search
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Austin Foxley [Mon, 23 Nov 2009 03:30:07 +0000 (19:30 -0800)]
Merge remote branch 'origin/master' into nptl_merge
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 23 Nov 2009 03:20:56 +0000 (19:20 -0800)]
Revert "libc: add hidden calls to pthread cleanup funcs"
This reverts commit
e0ac4efbdb498319f03a2a95d75d061ab6c68491.
Was causing segfaults on every pthread linked executable
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Sun, 22 Nov 2009 20:17:38 +0000 (12:17 -0800)]
sh: Add new optimisation to the SH4 memcpy
This optimization is based on prefetching and 64bit data transfer via FPU
(only for the little endianess)
Tests shows that:
----------------------------------------
Memory bandwidth | Gain
| sh4-300 | sh4-200
----------------------------------------
512 bytes to 16KiB | ~20% | ~25%
from 32KiB to 16MiB | ~190% | ~5%
----------------------------------------
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Austin Foxley [Sun, 22 Nov 2009 19:46:31 +0000 (11:46 -0800)]
Merge remote branch 'origin/master' into nptl_merge
Conflicts:
Rules.mak
libc/misc/sysvipc/msgq.c
test/Rules.mak
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Wed, 18 Nov 2009 15:56:49 +0000 (16:56 +0100)]
make tls and nptl test build
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Wed, 18 Nov 2009 15:02:54 +0000 (16:02 +0100)]
Look at HAVE_SHARED
We do not have UCLIBC_STATIC (anymore) but !HAVE_SHARED
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Fri, 13 Nov 2009 12:11:00 +0000 (13:11 +0100)]
remove wait callbacks for non-cancelation funcs
No need to install a cancellation handler, these are no cancellation
point.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Thu, 12 Nov 2009 12:53:25 +0000 (13:53 +0100)]
include string.h for memset()
This avoids a warnings about implicit declaration of function 'memset'.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Tue, 17 Nov 2009 19:48:43 +0000 (20:48 +0100)]
Makefile: fix indentation
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Sun, 22 Nov 2009 08:37:56 +0000 (03:37 -0500)]
install_headers.sh: make more user friendly
Make it easier to run this by hand and don't abort when recursive chown
and chmod fail as these often aren't due to uClibc settings.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 22 Nov 2009 08:17:46 +0000 (03:17 -0500)]
remove incorrect text from abspath option
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 22 Nov 2009 01:09:42 +0000 (20:09 -0500)]
install shared libs with +x perms
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 19:30:02 +0000 (20:30 +0100)]
realclean: wipe kconfig objects
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 19:28:49 +0000 (20:28 +0100)]
silence rule overriding
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 19:05:07 +0000 (20:05 +0100)]
futimens: add function
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 18:38:53 +0000 (19:38 +0100)]
make test-skeleton C89 compliant
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 09:13:16 +0000 (10:13 +0100)]
remove superfluous extra semicolons
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 08:41:04 +0000 (09:41 +0100)]
ppoll: get NULL from stddef.h
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 20 Nov 2009 08:37:56 +0000 (09:37 +0100)]
__assert: include unistd.h for smallint
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 02:27:18 +0000 (04:27 +0200)]
features.h: reorganize
Reorganize so uClibc related changes are better seen when syncing with glibc.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 02:17:57 +0000 (04:17 +0200)]
limits.h: update
Should we care about compilers not defining __LONG_LONG_MAX__?
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 02:16:12 +0000 (04:16 +0200)]
help broken apps to detect __GLIBC__ headers
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 02:07:01 +0000 (04:07 +0200)]
update headers and disable prototypes
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 01:51:49 +0000 (03:51 +0200)]
protocols.h: remove
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 01:45:53 +0000 (03:45 +0200)]
sync some headers and disable unused prototypes
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 01:36:43 +0000 (03:36 +0200)]
msgrcv is of type ssize_t
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 01:31:36 +0000 (03:31 +0200)]
use __BYTE_ORDER and __*ENDIAN
Those without the __ prefix are BSD specific.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 22:00:32 +0000 (23:00 +0100)]
SUSv4: disable isascii, toascii, _toupper, _tolower
[__]isascii need to be defined all the time for the build.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 00:19:35 +0000 (02:19 +0200)]
move __linux__ to libc-internal.h
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Sat, 17 Oct 2009 00:04:20 +0000 (02:04 +0200)]
assert: make linenumber unsigned
Move attribute_noreturn to header.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 23:46:10 +0000 (01:46 +0200)]
nameser.h: sync with glibc
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 23:40:34 +0000 (01:40 +0200)]
inet.h: mark inet_ntoa_r as uClibc specific
Ddisable some prototypes of unimplemented funcs.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 23:14:16 +0000 (01:14 +0200)]
move extend_alloca macro to alloca.h
guard it by _LIBC. __MAX_ALLOCA_CUTOFF is not needed on target either
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 23:10:38 +0000 (01:10 +0200)]
a.out.h: why was this needed?
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 22:41:08 +0000 (00:41 +0200)]
FORCE_SHAREABLE_TEXT_SEGMENTS requires DOPIC
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 22:38:07 +0000 (00:38 +0200)]
remove ARCH_CFLAGS, ARCH_LDFLAGS and CROSS
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 22:30:42 +0000 (00:30 +0200)]
remove some unneeded headers on install
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 22:22:23 +0000 (00:22 +0200)]
no need for bits/syscalls.h on target
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 21:28:50 +0000 (22:28 +0100)]
Add missing order-only prereq for unifdef
For O= make sure that top_builddir/extra/scripts is created
before trying to build unifdef into it.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Peter S. Mazinger [Fri, 16 Oct 2009 22:03:53 +0000 (00:03 +0200)]
rm uClibc_arch_features.h on install
uClibc_arch_features.h is included already by libc-symbols.h.
If gcc needs it, fix gcc.
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 18:07:30 +0000 (19:07 +0100)]
disable libutil related prototypes if asked to
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 17:57:32 +0000 (18:57 +0100)]
fix misplaced HAS_LIBUTIL knob
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 17:49:24 +0000 (18:49 +0100)]
DO_XSI_MATH: add config knob
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 17:23:41 +0000 (18:23 +0100)]
UCLIBC_HAS_RESOLV_STUB: Rename config symbol
s/UCLIBC_HAS_RESOLV_STUB/UCLIBC_HAS_LIBRESOLV_STUB/
for consistency.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 17:17:06 +0000 (18:17 +0100)]
libutil: provide knob to disable it
These tty utility functions are non-standard. They usually
are available on BSD and/or glibc based systems.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 17:03:00 +0000 (18:03 +0100)]
libnsl: add knob to disable it
It's a dummy either way.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 16:57:37 +0000 (17:57 +0100)]
fixup working in helptexts
and spell out suggested defaults for LDSO_RUNPATH
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 18 Nov 2009 15:06:49 +0000 (16:06 +0100)]
test: sync up with toplevel buildsys
test/Rules.mak was duplicating too much from the toplevel Rules.mak (which
is included anyway).
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Thu, 19 Nov 2009 14:59:19 +0000 (15:59 +0100)]
.gitignore more testfiles
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 18 Nov 2009 15:00:43 +0000 (16:00 +0100)]
MAXFLOAT: obsolescent in SUSv4
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 18 Nov 2009 12:24:07 +0000 (13:24 +0100)]
_Exit(): add weak alias to _exit() for C99
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 11 Nov 2009 09:57:57 +0000 (10:57 +0100)]
correct documentation
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Tue, 17 Nov 2009 19:47:44 +0000 (20:47 +0100)]
.gitignore: remove unneeded pattern
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Sun, 15 Nov 2009 18:34:35 +0000 (19:34 +0100)]
libm: use int_WRAPPER_C99 macro
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Sun, 15 Nov 2009 18:30:00 +0000 (19:30 +0100)]
ldso: Add missing newlines to some debug messages
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Sat, 14 Nov 2009 16:50:41 +0000 (17:50 +0100)]
Revert "libm: fix C99_MATH on __NO_LONG_DOUBLE_MATH hosts"
This reverts commit
73d6e5c41b61633e22ea74e3aa2df721512dca57.
barking up the wrong tree
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Sat, 14 Nov 2009 14:59:35 +0000 (15:59 +0100)]
libm: fix C99_MATH on __NO_LONG_DOUBLE_MATH hosts
alias l to their normal double counterparts.
Works around problems with libgcc blindly calling __finitel on e.g. ppc32
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Sat, 14 Nov 2009 14:57:47 +0000 (15:57 +0100)]
realpath: SUSv4 compliant
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Fri, 13 Nov 2009 14:59:25 +0000 (15:59 +0100)]
silence warning about undefined CPP token
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Wed, 28 Oct 2009 19:56:34 +0000 (20:56 +0100)]
Simplify kconfig wording of thread support
Use a choice for thread support selection.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Wed, 28 Oct 2009 19:49:18 +0000 (20:49 +0100)]
remove wrong default for choice
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Wed, 28 Oct 2009 19:12:54 +0000 (20:12 +0100)]
support selecting which locales to build
Introduce UCLIBC_BUILD_MINIMAL_LOCALES and if selected
build only those locales.
Based on a patch by Bernhard Reutner-Fischer.
Signed-off-by: Marc Andre Tanner <mat@brain-dump.org>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Fri, 23 Oct 2009 11:36:55 +0000 (13:36 +0200)]
remember some TODOs for 0.9.31
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 13:01:03 +0000 (09:01 -0400)]
disable _POSIX_SPAWN define
We don't provide spawn.h let alone any other spawn funcs/types, so don't
set up the _POSIX_SPAWN define that some packages (like vlc) check.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 05:17:46 +0000 (01:17 -0400)]
build with -fmerge-all-constants
Glibc is already using this flag and it gives us a slight code shrink in
a few functions.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 05:12:47 +0000 (01:12 -0400)]
test/plt: add a script to find PLT usage
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 05:05:28 +0000 (01:05 -0400)]
libc: add hidden calls to pthread cleanup funcs
A lot of libc code calls the pthread cleanup funcs implicitly (for stdio)
which currently goes through the PLT. Since we already have forwarding
symbols for these funcs, it's safe to declare the internal libc usage
hidden as a loaded libpthread will have the real symbols found.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 05:04:07 +0000 (01:04 -0400)]
regex: call memcpy() ourselves
Call the hidden memcpy() ourselves otherwise gcc will emit a call to the
public memcpy() which goes through the PLT.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 04:43:19 +0000 (00:43 -0400)]
sysctl: avoid inline initialization
Assign each field one by one rather than stack initialization as gcc will
call memset() to zero out the rest of the structure -- which we don't care
about as the field is unused and not seen outside of the libc.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 04:41:29 +0000 (00:41 -0400)]
inet_ntop4: avoid inline initialization
We only need to set the first byte to 0, but gcc likes to zero out the
rest of the string with memset() when using this initialization style.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 04:39:59 +0000 (00:39 -0400)]
sparc: use fputs to write to stderr
This also has the advantage of fputs() having a hidden alias while
puts does not.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Thu, 22 Oct 2009 04:39:44 +0000 (00:39 -0400)]
sparc: use HIDDEN_JUMPTARGET for errno
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Mon, 9 Nov 2009 22:57:12 +0000 (14:57 -0800)]
make the sem_open changes actually compile
__gen_tempname now needs to not be hidden so libpthread can get at it
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>