OSDN Git Service

uclinux-h8/uclibc-ng.git
14 years agonptl i686: avoid cpp problems with thunk section
Bernhard Reutner-Fischer [Thu, 5 Aug 2010 22:00:16 +0000 (00:00 +0200)]
nptl i686: avoid cpp problems with thunk section

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoRevert "nptl i686: fix pthread_cond_wait.S compilation"
Bernhard Reutner-Fischer [Thu, 5 Aug 2010 21:52:14 +0000 (23:52 +0200)]
Revert "nptl i686: fix pthread_cond_wait.S compilation"

This reverts commit f71c0d8af11252f119fad04938ddd5501a7df21a.

14 years agoresolver: switch to config parser
Bernhard Reutner-Fischer [Mon, 1 Mar 2010 13:40:45 +0000 (14:40 +0100)]
resolver: switch to config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agogetnet: switch to config parser
Bernhard Reutner-Fischer [Sun, 28 Feb 2010 13:16:56 +0000 (14:16 +0100)]
getnet: switch to config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agogetproto: switch to config parser
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 10:45:25 +0000 (11:45 +0100)]
getproto: switch to config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agousershell: switch to config parser
Bernhard Reutner-Fischer [Sun, 31 Jan 2010 23:07:07 +0000 (00:07 +0100)]
usershell: switch to config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoswitch getservice to config parser
Bernhard Reutner-Fischer [Sat, 30 Jan 2010 11:10:13 +0000 (12:10 +0100)]
switch getservice to config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosysconf: implement _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 13:15:33 +0000 (14:15 +0100)]
sysconf: implement _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN

perusing the config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoadd config parser
Bernhard Reutner-Fischer [Sun, 17 Jan 2010 16:07:22 +0000 (17:07 +0100)]
add config parser

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomath: isnan is a C99 feature
Henning Heinold [Thu, 5 Aug 2010 16:22:12 +0000 (18:22 +0200)]
math: isnan is a C99 feature

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Henning Heinold <heinold@inf.fu-berlin.de>
14 years agonptl: fix x86 assembly PIC relocations
Timo Teräs [Thu, 5 Aug 2010 10:21:33 +0000 (13:21 +0300)]
nptl: fix x86 assembly PIC relocations

Unwind_Resume needs to be called via PLT. Most calls are already proper,
this fix the remaining two problems.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: check_gcc warning flags
Bernhard Reutner-Fischer [Thu, 5 Aug 2010 13:50:23 +0000 (15:50 +0200)]
buildsys: check_gcc warning flags

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoutils: add pregen requisite
Bernhard Reutner-Fischer [Wed, 4 Aug 2010 07:14:15 +0000 (09:14 +0200)]
utils: add pregen requisite

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: _POSIX_IPV6 depends on UCLIBC_HAS_IPV6
Bernhard Reutner-Fischer [Mon, 2 Aug 2010 17:51:27 +0000 (19:51 +0200)]
nptl: _POSIX_IPV6 depends on UCLIBC_HAS_IPV6

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix LFS handling
Bernhard Reutner-Fischer [Fri, 30 Jul 2010 10:51:01 +0000 (12:51 +0200)]
nptl: fix LFS handling

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: do not define _POSIX_SPAWN since its not implemented
Natanael Copa [Fri, 30 Jul 2010 08:05:04 +0000 (08:05 +0000)]
nptl: do not define _POSIX_SPAWN since its not implemented

Building things like vlc checks if _POSIX_SPAWN is defined. Since
posix_spawn is not implemented we dont define it.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
14 years agoImmediately try next nameserver on recv() failure
Ingo van Lil [Wed, 28 Jul 2010 12:52:08 +0000 (14:52 +0200)]
Immediately try next nameserver on recv() failure

If there is a problem communicating with a nameserver the __dns_lookup()
function will not immediately advance to the next nameserver but instead
continue waiting until the timeout expires. This will cause a 30 second
delay even if no nameserver is configured in resolv.conf and no DNS is
running on localhost.

Signed-off-by: Ingo van Lil <inguin@gmx.de>
Acked-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomalloc: simplify MAP_UNINITIALIZE ifdef logic
Mike Frysinger [Tue, 27 Jul 2010 06:13:40 +0000 (02:13 -0400)]
malloc: simplify MAP_UNINITIALIZE ifdef logic

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agonew helper funcs for alloca/malloc with mmu/nommu
Mike Frysinger [Tue, 27 Jul 2010 05:48:22 +0000 (01:48 -0400)]
new helper funcs for alloca/malloc with mmu/nommu

The rpc rcmd code has some ugly ifdef mazes to handle mmu/nommu differences
just to select alloca or malloc.  Unify those with some helper macros in a
new header, and then convert the rcmd code over to it.

This is all geared towards fixing the getdents helper functions which only
use alloca() atm.  Now that we have helper functions, convert the getdents
functions over too.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Reviewed-by: Steven J. Magnani <steve@digidescorp.com>
14 years agoremove trailing comma in enum
Bernhard Reutner-Fischer [Tue, 27 Jul 2010 15:05:59 +0000 (17:05 +0200)]
remove trailing comma in enum

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosilence warning about incompatible types with _dl_init_static_tls
Bernhard Reutner-Fischer [Tue, 27 Jul 2010 11:46:00 +0000 (13:46 +0200)]
silence warning about incompatible types with _dl_init_static_tls

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: tweak quoting of V=
Bernhard Reutner-Fischer [Tue, 27 Jul 2010 11:45:17 +0000 (13:45 +0200)]
buildsys: tweak quoting of V=

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomalloc-simple: Make calloc() return zeroed memory
Steven J. Magnani [Wed, 9 Jun 2010 14:02:21 +0000 (09:02 -0500)]
malloc-simple: Make calloc() return zeroed memory

The 0.9.31 release included a change to malloc-simple to request
uninitialized memory from noMMU kernels. Unfortunately, the corresponding
calloc() code assumed that memory returned by malloc() was already zeroed,
which leads to all kinds of nastiness.

Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolutimes: add lutimes support
Vladimir Zapolskiy [Wed, 2 Jun 2010 06:27:16 +0000 (10:27 +0400)]
lutimes: add lutimes support

This patch adds lutimes library call support.

Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoendian.h: add BSD convertions between big/little-endian byte order
Vladimir Zapolskiy [Tue, 1 Jun 2010 19:22:57 +0000 (23:22 +0400)]
endian.h: add BSD convertions between big/little-endian byte order

This patch adds support for convertion of values between host and
big-/little-endian byte order.

Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoFix ctime() standard compliance bug
David A Ramos [Tue, 27 Jul 2010 11:10:15 +0000 (13:10 +0200)]
Fix ctime() standard compliance bug

fixes issue2209:
ctime() was updated in 0.9.31 to call localtime_r() instead of
localtime() to
avoid using a static buffer. Unfortunately, this change replaces the
static
buffer (which is zeroed out on initialization) with an uninitialized
local
buffer.

In the common case, this has no effect. However, with a sufficiently
large
time_t value, the value returned differs from that returned by
asctime(localtime(t)), and thus violates the ANSI/ISO standard.

An example input is (on a 64-bit machine):
time_t t = 0x7ffffffffff6c600;

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoenable fcntl nocancel prototype for all threads
Mike Frysinger [Tue, 27 Jul 2010 01:39:07 +0000 (21:39 -0400)]
enable fcntl nocancel prototype for all threads

The cancel logic always uses this function even when !NPTL, so always
enable the prototype to avoid warnings.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agodaemon: drop cruft incorrectly re-introduced by nptl merge
Mike Frysinger [Tue, 27 Jul 2010 01:32:51 +0000 (21:32 -0400)]
daemon: drop cruft incorrectly re-introduced by nptl merge

This likes to break nommu systems.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agobfin: pull in common/sysdep.h
Mike Frysinger [Tue, 27 Jul 2010 01:26:21 +0000 (21:26 -0400)]
bfin: pull in common/sysdep.h

Fixes random build errors in linux/common/.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agomsync: skip if syscall is missing
Mike Frysinger [Tue, 27 Jul 2010 01:15:55 +0000 (21:15 -0400)]
msync: skip if syscall is missing

Some arches skip the msync syscall as it is useless (like nommu).  So
don't require it to build.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agonommu: fix building of fork.c when stubs are disabled
Mike Frysinger [Tue, 27 Jul 2010 01:13:20 +0000 (21:13 -0400)]
nommu: fix building of fork.c when stubs are disabled

We scrub the fork() prototype for nommu/no stubs, so attempting to get
its type isn't going to work.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agobfin: add exec stack markings to assembly files
Mike Frysinger [Tue, 27 Jul 2010 00:05:22 +0000 (20:05 -0400)]
bfin: add exec stack markings to assembly files

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
14 years agoldso: Fix DL_BOOT_COMPUTE_DYN macro
Filippo Arcidiacono [Mon, 26 Jul 2010 13:45:47 +0000 (15:45 +0200)]
ldso: Fix DL_BOOT_COMPUTE_DYN macro

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoRules.mak: ARM926T is really an armv5t and arm9e core.
Khem Raj [Fri, 23 Jul 2010 02:53:19 +0000 (19:53 -0700)]
Rules.mak: ARM926T is really an armv5t and arm9e core.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoarm/crt1.S: Avoid dependency on PC+4 or PC+8
Khem Raj [Thu, 22 Jul 2010 06:54:15 +0000 (23:54 -0700)]
arm/crt1.S: Avoid dependency on PC+4 or PC+8

* fix a problem with Thumb PIE binaries,
  where the GOT was located incorrectly because of an offset 8

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoldso/arm: Correct protected symbol resolution
Khem Raj [Thu, 22 Jul 2010 06:51:40 +0000 (23:51 -0700)]
ldso/arm: Correct protected symbol resolution

* Protected symbols should not be overridden with
  symbols from other modules.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoldso/mips: pltgot should array not address of array to dynamic info.
Khem Raj [Mon, 19 Jul 2010 07:44:45 +0000 (00:44 -0700)]
ldso/mips: pltgot should array not address of array to dynamic info.

* This change was introduced in commit 9381d622e2411a35a5fd73a5a573eb269e2dd9c9
  which rendered uclibc not booting on mips targets. Restoring it makes
  it work again.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoarm: Macros in sysdeps/linux/arm also needed to be changed to accept _a1 to __a1...
Khem Raj [Thu, 15 Jul 2010 17:18:59 +0000 (10:18 -0700)]
arm: Macros in sysdeps/linux/arm also needed to be changed to accept _a1 to __a1 renaming.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agonptl: (librt) powerpc32's PSEUDO_RET needs __syscall_error
Bernhard Reutner-Fischer [Thu, 15 Jul 2010 12:22:56 +0000 (14:22 +0200)]
nptl: (librt) powerpc32's PSEUDO_RET needs __syscall_error

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosilence shadow warnings
Bernhard Reutner-Fischer [Wed, 14 Jul 2010 19:57:53 +0000 (21:57 +0200)]
silence shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: remove superfluous =1 from defines
Bernhard Reutner-Fischer [Wed, 14 Jul 2010 18:00:52 +0000 (20:00 +0200)]
nptl: remove superfluous =1 from defines

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: x86_64: fix compilation of unwinder
Bernhard Reutner-Fischer [Wed, 14 Jul 2010 17:44:03 +0000 (19:44 +0200)]
nptl: x86_64: fix compilation of unwinder

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl i686: fix pthread_cond_wait.S compilation
Roman I Khimov [Wed, 14 Jul 2010 13:19:29 +0000 (17:19 +0400)]
nptl i686: fix pthread_cond_wait.S compilation

__i686 is a gcc-defined macro, so i686 build failed with:
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S: Assembler messages:
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:572: Error: junk at end of line, first unrecognized character is `1'
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:573: Error: junk at end of line, first unrecognized character is `1'
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:574: Error: junk at end of line, first unrecognized character is `1'
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:575: Error: junk at end of line, first unrecognized character is `.'
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:576: Error: junk at end of line, first unrecognized character is `1'
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:579: Error: expected comma after name `' in .size directive

Signed-off-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoinclude/param.h: Dont use ARG_MAX from kernel headers
Khem Raj [Fri, 9 Jul 2010 18:23:36 +0000 (11:23 -0700)]
include/param.h: Dont use ARG_MAX from kernel headers

* Use getrlimit for ARG_MAX in sysconf on nptl.
* Define NCARGS directly instead of ARG_MAX

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoarm: Silence warning about shadow declarations
Khem Raj [Wed, 7 Jul 2010 19:19:56 +0000 (12:19 -0700)]
arm: Silence warning about shadow declarations

libc/inet/socketcalls.c: In function ‘__libc_recvfrom’:
libc/inet/socketcalls.c:229:1: warning: declaration of ‘_sys_result’
shadows a previous local
libc/inet/socketcalls.c:229:1: warning: shadowed declaration is here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agonptl: disregard generated tcb-offsets.c
Bernhard Reutner-Fischer [Tue, 6 Jul 2010 17:56:10 +0000 (19:56 +0200)]
nptl: disregard generated tcb-offsets.c

thanks to khem for noticing

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: Filter out gen_tcb-offsets.c from CSRC for libpthread.
Khem Raj [Tue, 6 Jul 2010 17:50:39 +0000 (10:50 -0700)]
nptl: Filter out gen_tcb-offsets.c from CSRC for libpthread.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agonptl: fix buildsys
Bernhard Reutner-Fischer [Thu, 1 Jul 2010 08:28:46 +0000 (10:28 +0200)]
nptl: fix buildsys

Now automatically picks the correct (arch and subarch specific) impls in
favour of generic impls.
make O=/tmp/objs PREFIX=/my/sysroot -j
works now as expected (both out-of-tree as well as parallel-safe).

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix subdirs handling
Bernhard Reutner-Fischer [Sun, 13 Jun 2010 07:52:45 +0000 (09:52 +0200)]
nptl: fix subdirs handling

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: simplify buildsys
Bernhard Reutner-Fischer [Sat, 12 Jun 2010 11:29:14 +0000 (13:29 +0200)]
nptl: simplify buildsys

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoRevert "don't make __errno_location / __h_errno_location hidden"
Austin Foxley [Tue, 6 Jul 2010 15:30:00 +0000 (08:30 -0700)]
Revert "don't make __errno_location / __h_errno_location hidden"

This reverts commit 0d6ee549bc86fd330672a79d9a87d2c3825eea67.

We need to find a solution that will work in shared and static libraries

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agodon't make __errno_location / __h_errno_location hidden
Peter Korsgaard [Mon, 5 Jul 2010 12:12:22 +0000 (14:12 +0200)]
don't make __errno_location / __h_errno_location hidden

Closes #2089 (https://bugs.busybox.net/show_bug.cgi?id=2089)

__errno_location / __h_errno_location access has to go through the PLT
like malloc/free, so the linuxthread variants gets used instead when
compiling with -pthread.

Based on http://github.com/mat-c/uClibc/commit/328d392c54aa5dc2b8e7f398a419087de497de2b

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoremove extra comma in lock macro
Austin Foxley [Sat, 3 Jul 2010 16:26:16 +0000 (09:26 -0700)]
remove extra comma in lock macro

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agomore workarounds for GCC PR32219
Timo Teräs [Wed, 30 Jun 2010 11:46:37 +0000 (14:46 +0300)]
more workarounds for GCC PR32219

Commit 2e53dd645d5348f207cec7f8595969dc566c5a55 workarounds GCC
bug when accessing _locale_init and _stdio_init. We need the same
fix for __errno_location and __h_errno_location otherwise we crash
calling null with static and non-threaded builds.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomips/syscall-error: Choose the correct version for setting up errno.
Khem Raj [Wed, 30 Jun 2010 11:10:37 +0000 (04:10 -0700)]
mips/syscall-error: Choose the correct version for setting up errno.

* Current function is a C protype and PSEUDO macro does not
  transfer syscall return parameters to correct argument registers
  for a C function. This causes problem with syscalls setting wrong
  value for errno when they encounter an error.

* Fixes PR/2089 for mips/nptl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agonptl/errno: Use a separate __errno_location for libpthread.
Khem Raj [Wed, 30 Jun 2010 11:09:20 +0000 (04:09 -0700)]
nptl/errno: Use a separate __errno_location for libpthread.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agonptl/generic: Build generic libc-tls.c for non-mips architectures.
Khem Raj [Wed, 30 Jun 2010 11:06:26 +0000 (04:06 -0700)]
nptl/generic: Build generic libc-tls.c for non-mips architectures.

* mips has it own variant.
* we dont need to build dl-tls.c here its already
  built as part of ldso.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoarm/nptl: Use the old C version of _Unwind_Resume in thumb mode.
Khem Raj [Tue, 29 Jun 2010 14:57:23 +0000 (07:57 -0700)]
arm/nptl: Use the old C version of _Unwind_Resume in thumb mode.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoremove redundant args to do_ln
Bernhard Reutner-Fischer [Mon, 28 Jun 2010 22:00:59 +0000 (00:00 +0200)]
remove redundant args to do_ln

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotest/nptl: move eintr.c to where it belongs
Bernhard Reutner-Fischer [Fri, 25 Jun 2010 08:12:58 +0000 (10:12 +0200)]
test/nptl: move eintr.c to where it belongs

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotest: silence shadow warning
Bernhard Reutner-Fischer [Fri, 25 Jun 2010 08:10:16 +0000 (10:10 +0200)]
test: silence shadow warning

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: arm: make it compile again
Bernhard Reutner-Fischer [Thu, 24 Jun 2010 13:50:02 +0000 (15:50 +0200)]
nptl: arm: make it compile again

blame 6cbeaa5dd11a1b506a8a97b4dfb4e632240f9953

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agouse uniform form of C99 keywords
Bernhard Reutner-Fischer [Thu, 24 Jun 2010 13:10:48 +0000 (15:10 +0200)]
use uniform form of C99 keywords

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agointl, nptl_db: fix prerequisites
Bernhard Reutner-Fischer [Mon, 21 Jun 2010 09:05:53 +0000 (11:05 +0200)]
intl, nptl_db: fix prerequisites

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: add brief mode; show defines and ld-flags
Bernhard Reutner-Fischer [Sun, 20 Jun 2010 10:16:49 +0000 (12:16 +0200)]
buildsys: add brief mode; show defines and ld-flags

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc: silence warnings about undefined cpp tokens
Bernhard Reutner-Fischer [Sun, 20 Jun 2010 09:20:11 +0000 (11:20 +0200)]
libc: silence warnings about undefined cpp tokens

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofix race condition when generating linker scripts
Bernhard Reutner-Fischer [Mon, 21 Jun 2010 09:25:11 +0000 (11:25 +0200)]
fix race condition when generating linker scripts

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoarm/nptl: Sync unwinding with glibc.
Khem Raj [Wed, 23 Jun 2010 23:30:54 +0000 (16:30 -0700)]
arm/nptl: Sync unwinding with glibc.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoarm/nptl: sysdep-cancel.h needs syscall handing for EABI
Khem Raj [Wed, 23 Jun 2010 22:02:53 +0000 (15:02 -0700)]
arm/nptl: sysdep-cancel.h needs syscall handing for EABI

* Synced with eabi version of sysdep-cancel.h from glibc.
  we have been using OABI version which does not work

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoMIPS: Fix build error with linuxthreads.old
Abdoulaye Walsimou Gaye [Tue, 22 Jun 2010 14:36:41 +0000 (16:36 +0200)]
MIPS: Fix build error with linuxthreads.old

This patch avoid the following build error:
  AS libc/sysdeps/linux/mips/vfork.os
In file included from libc/sysdeps/linux/mips/vfork.S:22:
./libc/sysdeps/linux/mips/sysdep.h:41:20: error: regdef.h: No such file
or directory
libc/sysdeps/linux/mips/vfork.S: Assembler messages:
libc/sysdeps/linux/mips/vfork.S:40: Warning: Unrecognized register name `sp'
libc/sysdeps/linux/mips/vfork.S:40: Warning: Bad .frame directive
libc/sysdeps/linux/mips/vfork.S:40: Error: junk at end of line, first
unrecognized character is `s'
libc/sysdeps/linux/mips/vfork.S:44: Error: illegal operands `dsubu
sp,FRAMESZ'
libc/sysdeps/linux/mips/vfork.S:45: Error: bad or irreducible absolute
expression
libc/sysdeps/linux/mips/vfork.S:65: Error: illegal operands `daddu
sp,FRAMESZ'
libc/sysdeps/linux/mips/vfork.S:69: Error: illegal operands `li a0,0x4112'
libc/sysdeps/linux/mips/vfork.S:70: Error: illegal operands `move a1,sp'
libc/sysdeps/linux/mips/vfork.S:73: Error: illegal operands `li
v0,(5000+55)'
libc/sysdeps/linux/mips/vfork.S:78: Error: illegal operands `bnez
a3,.Lerror'
libc/sysdeps/linux/mips/vfork.S:88: Error: illegal operands `dla
t9,__syscall_error'
libc/sysdeps/linux/mips/vfork.S:90: Error: illegal operands `jr t9'

Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoavoid using c99 syntax
Mirko Vogt [Mon, 21 Jun 2010 18:23:14 +0000 (20:23 +0200)]
avoid using c99 syntax

Signed-off-by: Mirko Vogt <dev@nanl.de>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoget rid of needless c99 construct
Austin Foxley [Mon, 21 Jun 2010 16:55:46 +0000 (09:55 -0700)]
get rid of needless c99 construct

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agonptl: i386 needs atomic.h for atomic_exchange_acq
Bernhard Reutner-Fischer [Thu, 17 Jun 2010 17:49:54 +0000 (19:49 +0200)]
nptl: i386 needs atomic.h for atomic_exchange_acq

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix order of includes for out-of-tree builds
Bernhard Reutner-Fischer [Thu, 17 Jun 2010 17:46:29 +0000 (19:46 +0200)]
nptl: fix order of includes for out-of-tree builds

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc: define cfi_personality and cfi_lsda
Bernhard Reutner-Fischer [Thu, 17 Jun 2010 17:44:58 +0000 (19:44 +0200)]
libc: define cfi_personality and cfi_lsda

required for proper, current subarch handling

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibrt: fix linking WRT pthreads
Bernhard Reutner-Fischer [Thu, 17 Jun 2010 17:27:00 +0000 (19:27 +0200)]
librt: fix linking WRT pthreads

Linking order matters. Always did and still does today.
See how this makes the ugly and wrong hack to put pthread symbols into
librt _and_ linking librt against pthread moot?

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc: Fix non-NPTL threads build
Carmelo Amoroso [Thu, 17 Jun 2010 17:10:26 +0000 (19:10 +0200)]
libc: Fix non-NPTL threads build

This patch fixes some issues building uclibc with linuxthreads, that seem to have
been introduced by the NPTL changes.

Signed-off-by: Andrew Stubbs <ams@codesourcery.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agolibrt: simplify handling LDFLAGS
Bernhard Reutner-Fischer [Thu, 17 Jun 2010 16:40:14 +0000 (18:40 +0200)]
librt: simplify handling LDFLAGS

plus a few cosmetic touch-ups

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibm: typo fix NO_LONG_DOUBLE variant of gamma_r
Bernhard Reutner-Fischer [Tue, 15 Jun 2010 21:46:53 +0000 (23:46 +0200)]
libm: typo fix NO_LONG_DOUBLE variant of gamma_r

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosh4: Fixes for SH-4 without an FPU
Carmelo Amoroso [Mon, 14 Jun 2010 07:39:44 +0000 (09:39 +0200)]
sh4: Fixes for SH-4 without an FPU

This patch disables SH-4 optimizations that rely on the FPU when
building for variants that don't have an FPU, such as SH-4AL.

Signed-off-by: Andrew Stubbs <ams@codesourcery.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agohandle i386 TARGET_SUBARCH
Bernhard Reutner-Fischer [Sun, 13 Jun 2010 08:57:58 +0000 (10:57 +0200)]
handle i386 TARGET_SUBARCH

so we can pick the correct nptl locking impls

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix symlinking headers
Bernhard Reutner-Fischer [Sun, 13 Jun 2010 07:47:54 +0000 (09:47 +0200)]
nptl: fix symlinking headers

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: avoid spurious rebuilds of libpthread*.a
Bernhard Reutner-Fischer [Sat, 12 Jun 2010 13:40:56 +0000 (15:40 +0200)]
nptl: avoid spurious rebuilds of libpthread*.a

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: handle PTHREADS_DEBUG_SUPPORT properly
Bernhard Reutner-Fischer [Sat, 12 Jun 2010 13:40:21 +0000 (15:40 +0200)]
nptl: handle PTHREADS_DEBUG_SUPPORT properly

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix race condition when generating libpthread.so
Bernhard Reutner-Fischer [Sat, 12 Jun 2010 13:37:31 +0000 (15:37 +0200)]
nptl: fix race condition when generating libpthread.so

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agohcreate_r: silence warning in helper func
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 18:23:09 +0000 (20:23 +0200)]
hcreate_r: silence warning in helper func

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agowordexp: silence warning
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 18:15:56 +0000 (20:15 +0200)]
wordexp: silence warning

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: remove relocation in pthread_rwlock_init()
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 17:33:09 +0000 (19:33 +0200)]
nptl: remove relocation in pthread_rwlock_init()

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosilence some warnings about missing prototypes
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 17:22:42 +0000 (19:22 +0200)]
silence some warnings about missing prototypes

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotestsuite: disable some tests for !LFS
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 17:20:50 +0000 (19:20 +0200)]
testsuite: disable some tests for !LFS

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix wrong path to nptl_db
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 13:49:26 +0000 (15:49 +0200)]
nptl: fix wrong path to nptl_db

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolxdialog: fix ncursesw include detection
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 13:35:57 +0000 (15:35 +0200)]
lxdialog: fix ncursesw include detection

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: fix clean vs. headerclean
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 10:10:14 +0000 (12:10 +0200)]
buildsys: fix clean vs. headerclean

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: conceal install_headers
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 09:50:48 +0000 (11:50 +0200)]
buildsys: conceal install_headers

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobuildsys: fix lib/ directory prerequisite
Bernhard Reutner-Fischer [Fri, 11 Jun 2010 09:08:59 +0000 (11:08 +0200)]
buildsys: fix lib/ directory prerequisite

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibm: unbreak scalbn for 64-bit processors
Roman I Khimov [Wed, 26 May 2010 11:13:01 +0000 (15:13 +0400)]
libm: unbreak scalbn for 64-bit processors

Obvious typo.

Signed-off-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotestsuite: .gitignore symlink
Bernhard Reutner-Fischer [Thu, 10 Jun 2010 20:26:29 +0000 (22:26 +0200)]
testsuite: .gitignore symlink

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotestsuite: do not run inet tests if !ipv4 && !ipv6
Bernhard Reutner-Fischer [Thu, 10 Jun 2010 20:24:43 +0000 (22:24 +0200)]
testsuite: do not run inet tests if !ipv4 && !ipv6

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolgamma: fix sign handling
Bernhard Reutner-Fischer [Thu, 10 Jun 2010 20:20:17 +0000 (22:20 +0200)]
lgamma: fix sign handling

add testcase from
http://sourceware.org/bugzilla/show_bug.cgi?id=4407

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibm: unhide signgam
Roman I Khimov [Thu, 10 Jun 2010 20:17:04 +0000 (22:17 +0200)]
libm: unhide signgam

Fixes signgam checks in math tests on x86_64. It's R_X86_64_COPY for program,
so the program didn't see any changes from libm.

Signed-off-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>