OSDN Git Service

uclinux-h8/uclibc-ng.git
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
13 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>
14 years agodo not generate garbled interp
Bernhard Reutner-Fischer [Tue, 8 Jun 2010 21:21:09 +0000 (23:21 +0200)]
do not generate garbled interp

for parallel make

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: fix for !ipv4 && !ipv6
Bernhard Reutner-Fischer [Tue, 8 Jun 2010 21:05:48 +0000 (23:05 +0200)]
nptl: fix for !ipv4 && !ipv6

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomips/socket.h: add SOCK_CLOEXEC and SOCK_NONBLOCK definitions for mips
Khem Raj [Mon, 7 Jun 2010 19:46:01 +0000 (12:46 -0700)]
mips/socket.h: add SOCK_CLOEXEC and SOCK_NONBLOCK definitions for mips

* __ss_aligntype is defined to unsigned long int

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agostrverscmp: I forgot to export it
Denys Vlasenko [Fri, 4 Jun 2010 11:36:30 +0000 (13:36 +0200)]
strverscmp: I forgot to export it

Result was:

strverscmp.o:
000000ec T __GI_strverscmp

i.e. no plain "strverscmp"!

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoldso/mips: Fix relocation parsing so that they work on both mips32/mips64
Khem Raj [Wed, 2 Jun 2010 17:17:40 +0000 (10:17 -0700)]
ldso/mips: Fix relocation parsing so that they work on both mips32/mips64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Rob Landley <rob@landley.net>
14 years agoinotify: add inotify_init1 system call support
Vladimir Zapolskiy [Tue, 1 Jun 2010 16:02:54 +0000 (20:02 +0400)]
inotify: add inotify_init1 system call support

This patch introduces support for inotify_init1 system call, found
since Linux 2.6.27.

Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agobits/socket.h: add SOCK_CLOEXEC and SOCK_NONBLOCK support
Vladimir Zapolskiy [Tue, 1 Jun 2010 16:02:39 +0000 (20:02 +0400)]
bits/socket.h: add SOCK_CLOEXEC and SOCK_NONBLOCK support

This patch adds support for SOCK_CLOEXEC and SOCK_NONBLOCK socket
descriptor flags, which are introduced since Linux 2.6.27

Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoutils: Fix ldd segfault
Natanael Copa [Mon, 24 May 2010 07:07:45 +0000 (09:07 +0200)]
utils: Fix ldd segfault

Fixes ldd segfault on this testcase:

extern void _dl_getenv(void);
void foo(void)
{
    printf("foo: %x\n", &_dl_getenv);
}

linked as -shared

It fixes bug #1507

Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agomips: Add vfork to libc
Khem Raj [Wed, 19 May 2010 22:59:50 +0000 (15:59 -0700)]
mips: Add vfork to libc

* When using NPTL get clone.o from nptl.
* Only use vfork if syscall is there.
* Add libc_a_SSRC to LINUX_LIBC_ARCH_OBJ.
* Use CLEAN_* for clean target.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agomips/bits/pthreadtypes.h: Re-include sgidefs.h
Khem Raj [Wed, 19 May 2010 22:32:30 +0000 (15:32 -0700)]
mips/bits/pthreadtypes.h: Re-include sgidefs.h

* This was dropped accidently in last merge
  removal meant a lot of warnings about undefined
  _ABI64.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agostatic build: define pthreads wrappers only for threaded builds
Timo Teräs [Mon, 17 May 2010 08:01:49 +0000 (11:01 +0300)]
static build: define pthreads wrappers only for threaded builds

Otherwise we get compiler errors due to undefined prototypes
as noticed by Denys.

Signed-off-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agosome (all?) archs don't define asm, so use builtin __asm__
Austin Foxley [Mon, 17 May 2010 14:15:24 +0000 (07:15 -0700)]
some (all?) archs don't define asm, so use builtin __asm__

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoFix fcntl64 for 64 bit targets.
Rob Landley [Sun, 16 May 2010 21:41:36 +0000 (16:41 -0500)]
Fix fcntl64 for 64 bit targets.

64 bit targets often don't have a separate fcntl64() system call, because they don't need one.

Signed-off-by: Rob Landley <rob@landley.net>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoworkaround GCC PR32219
Denys Vlasenko [Mon, 17 May 2010 13:56:19 +0000 (15:56 +0200)]
workaround GCC PR32219

we ended up calling 0
Fixes bug #1033

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoresolv.h: fix wring indentation of #ifdef/#endif pairs
Denys Vlasenko [Sun, 16 May 2010 04:39:16 +0000 (06:39 +0200)]
resolv.h: fix wring indentation of #ifdef/#endif pairs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoutils/Makefile.in: Define GETCONF_DIR for host builds of getconf.
Khem Raj [Tue, 11 May 2010 21:07:04 +0000 (14:07 -0700)]
utils/Makefile.in: Define GETCONF_DIR for host builds of getconf.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agopowerpc/Makefile.arch: Add objclean and headers_clean targets for NPTL.
Khem Raj [Mon, 10 May 2010 06:00:39 +0000 (23:00 -0700)]
powerpc/Makefile.arch: Add objclean and headers_clean targets for NPTL.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agopowerpc: Add TLS and NPTL support
Khem Raj [Thu, 6 May 2010 05:50:19 +0000 (22:50 -0700)]
powerpc: Add TLS and NPTL support

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomips/Makefile.arch: Remove -f option to $(do_awk)
Khem Raj [Fri, 7 May 2010 19:39:08 +0000 (12:39 -0700)]
mips/Makefile.arch: Remove -f option to $(do_awk)

Signed-off-by: Khem Raj <raj.khem@gmail.com>