OSDN Git Service

uclinux-h8/uClibc.git
14 years agoMerge commit 'origin/master' into nptl
Austin Foxley [Fri, 5 Feb 2010 19:10:14 +0000 (11:10 -0800)]
Merge commit 'origin/master' into nptl

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoTLS_TCB_AT_TP: avoid warning about undef cpp token
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 18:29:35 +0000 (19:29 +0100)]
TLS_TCB_AT_TP: avoid warning about undef cpp token

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agopthread_{attr_,}{s,g}etaffinity: cleanup symbol names
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 18:26:24 +0000 (19:26 +0100)]
pthread_{attr_,}{s,g}etaffinity: cleanup symbol names

and hide __determine_cpumask_size.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoprctl: silence shadow warnings
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 18:19:08 +0000 (19:19 +0100)]
prctl: silence shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agokernel-features: add __ASSUME_POSIX_CPU_TIMERS
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 18:18:47 +0000 (19:18 +0100)]
kernel-features: add __ASSUME_POSIX_CPU_TIMERS

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoldso: add missing prototypes
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 18:15:46 +0000 (19:15 +0100)]
ldso: add missing prototypes

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoRevert "ftw.h installation: fix inverted logic"
Bernhard Reutner-Fischer [Fri, 5 Feb 2010 10:58:47 +0000 (11:58 +0100)]
Revert "ftw.h installation: fix inverted logic"

The logic was fine previously.
Thanks to Peter Kjellerstedt for pointing out my confusion.

This reverts commit d75f980f379dfbbe70ae8fb0956693a95af2fca2.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibm: explain why some funcs are not implemented (yet)
Bernhard Reutner-Fischer [Thu, 4 Feb 2010 22:36:29 +0000 (23:36 +0100)]
libm: explain why some funcs are not implemented (yet)

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibm: enable log2f and exp2f
Aurelien Jacobs [Thu, 4 Feb 2010 17:26:08 +0000 (09:26 -0800)]
libm: enable log2f and exp2f

Signed-off-by: Aurelien Jacobs <aurel@gnuage.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoUnbreak build for sparc on some config's
Austin Foxley [Wed, 3 Feb 2010 20:12:10 +0000 (12:12 -0800)]
Unbreak build for sparc on some config's

Thanks to rob@landley.net

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years ago__uClibc_main: use __pagesize to protect against recursion
Bernhard Reutner-Fischer [Wed, 3 Feb 2010 19:15:24 +0000 (20:15 +0100)]
__uClibc_main: use __pagesize to protect against recursion

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoadd gethostid() testcase
Bernhard Reutner-Fischer [Wed, 3 Feb 2010 14:56:24 +0000 (15:56 +0100)]
add gethostid() testcase

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc: Fix l64a to return the correct buffer pointer
Filippo Arcidiacono [Wed, 3 Feb 2010 12:14:18 +0000 (07:14 -0500)]
libc: Fix l64a to return the correct buffer pointer

l64a was returning the pointer to the end of the internal
buffer instead of the start. This caused an infinite loop
in passwd application.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agolibc: Fix l64a to return the correct buffer pointer
Filippo Arcidiacono [Wed, 3 Feb 2010 12:14:18 +0000 (07:14 -0500)]
libc: Fix l64a to return the correct buffer pointer

l64a was returning the pointer to the end of the internal
buffer instead of the start. This caused an infinite loop
in passwd application.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agopowerpc/bits/sysdep.h: move confusingly placed #undef
Denys Vlasenko [Wed, 3 Feb 2010 10:44:11 +0000 (11:44 +0100)]
powerpc/bits/sysdep.h: move confusingly placed #undef

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago/etc/resolv.conf: support "timeout:n" and "attempts:n" options
Denys Vlasenko [Tue, 2 Feb 2010 23:11:34 +0000 (00:11 +0100)]
/etc/resolv.conf: support "timeout:n" and "attempts:n" options

    text           data     bss     dec     hex filename
-   1745              2       4    1751     6d7 libc/inet/dnslookup.o
+   1760              2       4    1766     6e6 libc/inet/dnslookup.o
-    962              0       4     966     3c6 libc/inet/opennameservers.o
+   1099              0       4    1103     44f libc/inet/opennameservers.o
-    462              4     472     938     3aa libc/inet/res_init.o
+    454              4     468     926     39e libc/inet/res_init.o
-    870              0       0     870     366 libc/inet/res_query.o
+    867              0       0     867     363 libc/inet/res_query.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoremove two checks for gettimeofday error
Denys Vlasenko [Tue, 2 Feb 2010 22:09:16 +0000 (23:09 +0100)]
remove two checks for gettimeofday error

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotime,times: stop interpreting negative return values ar errors
Denys Vlasenko [Tue, 2 Feb 2010 22:07:24 +0000 (23:07 +0100)]
time,times: stop interpreting negative return values ar errors

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolxdialog: remove objectfiles on clean
Bernhard Reutner-Fischer [Tue, 2 Feb 2010 09:38:42 +0000 (10:38 +0100)]
lxdialog: remove objectfiles on clean

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: Fix nptl specific case which still was not using CSRC-y.
Khem Raj [Mon, 1 Feb 2010 21:05:25 +0000 (13:05 -0800)]
nptl: Fix nptl specific case which still was not using CSRC-y.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoFix accidently dropped hunk during last merge from master.
Khem Raj [Mon, 1 Feb 2010 21:03:30 +0000 (13:03 -0800)]
Fix accidently dropped hunk during last merge from 

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoMerge commit 'origin/master' into nptl
Khem Raj [Mon, 1 Feb 2010 20:28:54 +0000 (12:28 -0800)]
Merge commit 'origin/master' into nptl

Conflicts:
libc/stdlib/Makefile.in

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoAdd -DNOT_IN_libc=1 -DIS_IN_libpthread=1 to some sources in nptl/libpthread build.
Khem Raj [Mon, 1 Feb 2010 20:00:55 +0000 (12:00 -0800)]
Add -DNOT_IN_libc=1 -DIS_IN_libpthread=1 to some sources in nptl/libpthread build.

* This will prevent use of internal __libc* symbols in libpthread which
  should be hidden for libc only use.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoerrno: hide __libc_resp, __libc_errno, and __libc_h_errno
Khem Raj [Mon, 25 Jan 2010 23:11:05 +0000 (15:11 -0800)]
errno: hide __libc_resp, __libc_errno, and __libc_h_errno

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agodocument UCLIBC_EXTRA_CFLAGS
Bernhard Reutner-Fischer [Tue, 26 Jan 2010 17:00:52 +0000 (18:00 +0100)]
document UCLIBC_EXTRA_CFLAGS

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoconvert to foo-y kbuild style
Bernhard Reutner-Fischer [Tue, 26 Jan 2010 12:54:26 +0000 (13:54 +0100)]
convert to foo-y kbuild style

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoMakefile.arch: On ARM and MIPS pass -DNOT_IN_libc=1 -DIS_IN_libpthread=1
Khem Raj [Mon, 25 Jan 2010 23:17:09 +0000 (15:17 -0800)]
Makefile.arch: On ARM and MIPS pass -DNOT_IN_libc=1 -DIS_IN_libpthread=1

* This will prevent it using internal __libc* symbols in pthread which
  should be hidden for libc only use.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agomips/dl-tls.h: Adjust TLS_TPREL_VALUE and TLS_DTPREL_VALUE
Khem Raj [Mon, 25 Jan 2010 22:42:00 +0000 (14:42 -0800)]
mips/dl-tls.h: Adjust TLS_TPREL_VALUE and TLS_DTPREL_VALUE

* Symbol values are passed in directly into these macros
  instead of the symbol structure.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agomips/ldso: Check for TLS relocation in elf_machine_type_class.
Khem Raj [Mon, 25 Jan 2010 22:24:26 +0000 (14:24 -0800)]
mips/ldso: Check for TLS relocation in elf_machine_type_class.

* Store the symbol adress received from _dl_find_hash
  and do not recompute it.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agomips/ldso: Check for TLS relocation in elf_machine_type_class.
Khem Raj [Mon, 25 Jan 2010 22:24:26 +0000 (14:24 -0800)]
mips/ldso: Check for TLS relocation in elf_machine_type_class.

* Store the symbol adress received from _dl_find_hash
  and do not recompute it.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoMerge branch 'master' into nptl
Carmelo Amoroso [Mon, 25 Jan 2010 05:12:08 +0000 (06:12 +0100)]
Merge branch 'master' into nptl

Conflicts:
libc/inet/Makefile.in
libc/inet/hostid.c

Synchronise nptl branch with master branch @ c4b750195714ec7c10aa4de15610c5aae0751c1c

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoMakefile.in: Make install_dev depend on install_runtime.
Henning Heinold [Sun, 24 Jan 2010 05:29:42 +0000 (21:29 -0800)]
Makefile.in: Make install_dev depend on install_runtime.

* Helps in parallel build.

Signed-off-by: Henning Heinold <heinold@inf.fu-berlin.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agowchar.c: fix indentation
Denys Vlasenko [Sun, 24 Jan 2010 01:26:26 +0000 (02:26 +0100)]
wchar.c: fix indentation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agogethostid: switch to getaddrinfo and shrink
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 23:39:57 +0000 (00:39 +0100)]
gethostid: switch to getaddrinfo and shrink

text    data     bss     dec     hex filename
    382       0       0     382     17e libc/inet/hostid.os.old
    326       0       0     326     146 libc/inet/hostid.os

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agogetprotoent_r: use correct define for return value
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 22:25:01 +0000 (23:25 +0100)]
getprotoent_r: use correct define for return value

Doesn't correctly set result=NULL on error or EOF.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofix typo in previous commit
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 21:41:25 +0000 (22:41 +0100)]
fix typo in previous commit

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agosilence some warnings about unused params
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 21:37:01 +0000 (22:37 +0100)]
silence some warnings about unused params

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoftw.h installation: fix inverted logic
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 21:36:27 +0000 (22:36 +0100)]
ftw.h installation: fix inverted logic

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc/inet: mark other odd /etc/conf/ spot
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 20:29:19 +0000 (21:29 +0100)]
libc/inet: mark other odd /etc/conf/ spot

and wrap it in FALLBACK_TO_CONFIG_RESOLVCONF too. -24b

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc/inet: set path to resolver file via CPP
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 20:22:32 +0000 (21:22 +0100)]
libc/inet: set path to resolver file via CPP

No objcode changes.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agolibc/inet: convert to foo-y kbuild style
Bernhard Reutner-Fischer [Sat, 23 Jan 2010 20:11:47 +0000 (21:11 +0100)]
libc/inet: convert to foo-y kbuild style

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agonptl: timer_routines.c (timer_helper_thread):
Austin Foxley [Sat, 23 Jan 2010 17:47:03 +0000 (09:47 -0800)]
nptl: timer_routines.c (timer_helper_thread):

    Use sigfillset.  Document that sigfillset does the right thing wrt
    to SIGSETXID.

    Sync with glibc

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agotest: fix static build of nptl and tls tests
Austin Foxley [Sat, 23 Jan 2010 17:31:05 +0000 (09:31 -0800)]
test: fix static build of nptl and tls tests

also add needed -lpthread lines to timer_* tests,
since the implementation uses pthread functions

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agonptl: need to build generic timer_* functions for x86_64 and sparc
Austin Foxley [Sat, 23 Jan 2010 17:29:29 +0000 (09:29 -0800)]
nptl: need to build generic timer_* functions for x86_64 and sparc

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agonptl: fix a few more old style prototypes
Austin Foxley [Sat, 23 Jan 2010 17:26:48 +0000 (09:26 -0800)]
nptl: fix a few more old style prototypes

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agosilence warning about implicit decl of sysctl
Bernhard Reutner-Fischer [Fri, 22 Jan 2010 12:57:32 +0000 (13:57 +0100)]
silence warning about implicit decl of sysctl

... and reinstate comment explaining the gory details

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agowordexp: silence shadow warning
Bernhard Reutner-Fischer [Thu, 21 Jan 2010 09:42:02 +0000 (10:42 +0100)]
wordexp: silence shadow warning

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 831ea78623556cbfae002477afc6256cacaaf2c6)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agofix typo in version mismatch msg
Bernhard Reutner-Fischer [Thu, 21 Jan 2010 09:36:13 +0000 (10:36 +0100)]
fix typo in version mismatch msg

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 0d30e6a7666c3cab001e7343a71bfa2d3e5abbd4)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoldso: tweak shadow warning with preload file support
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:33:14 +0000 (17:33 +0100)]
ldso: tweak shadow warning with preload file support

The stat buffer is already declared at the top of the function.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 6140a2a7175a796a7c06119f036357db87a1b865)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agorename exp(onent) to _exp
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:26:11 +0000 (17:26 +0100)]
rename exp(onent) to _exp

    to avoid shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 2b12ef1e789227cf9425ae8645e62ba7c3a7d3a9)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoether_line: fix build for socket && !ip
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:21:52 +0000 (17:21 +0100)]
ether_line: fix build for socket && !ip

The internal __ether_line helper needs ether_ntoa_r()

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 81264e8097b705f3b2a7e29be0a1a2ea853230cb)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agotest commit
Bernhard Reutner-Fischer [Wed, 20 Jan 2010 22:42:57 +0000 (23:42 +0100)]
test commit

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit 1571ed1315ff95278fed019b838f183ee37cc198)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agofutimens: add missing local prototype
Bernhard Reutner-Fischer [Sat, 16 Jan 2010 18:18:38 +0000 (19:18 +0100)]
futimens: add missing local prototype

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit d0a8b14169c6f01dadd07f6b4e14cc335a62f234)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agorename exp(onent) to ex
Bernhard Reutner-Fischer [Sat, 16 Jan 2010 18:14:12 +0000 (19:14 +0100)]
rename exp(onent) to ex

to avoid shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit f331f6d2eff5fb623bcc42213ccec12c7dbf95fd)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agorandconfig.sh: set number of make jobs
Bernhard Reutner-Fischer [Fri, 15 Jan 2010 14:59:56 +0000 (15:59 +0100)]
randconfig.sh: set number of make jobs

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit c13dd47ecbbdb841042e1370c8011e84634db0e4)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoinclude unistd.h for smallint
Yoshinori Sato [Sat, 16 Jan 2010 18:14:29 +0000 (19:14 +0100)]
include unistd.h for smallint

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
(cherry picked from commit df9130a0dc1c9e3553fcfee68bb8a809e4f4a458)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agomips/nptl: Pass correct parameters to dl_find_hash when resolving TLS relocations.
Khem Raj [Wed, 13 Jan 2010 01:51:32 +0000 (17:51 -0800)]
mips/nptl: Pass correct parameters to dl_find_hash when resolving TLS relocations.

Make use of macros from sys/asm.h in crt1.S
These two changes are needed for mips nptl to boot once again.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 9c343fd4030dcd7a52616f365893177dded50346)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoctime: do not use static struct tm buffer
Denys Vlasenko [Sat, 9 Jan 2010 20:58:50 +0000 (21:58 +0100)]
ctime: do not use static struct tm buffer

    text           data     bss     dec     hex filename
-     19              0       0      19      13 libc/misc/time/ctime.o
+     25              0       0      25      19 libc/misc/time/ctime.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
(cherry picked from commit 957e238614326198452b53498ae98e546fce7366)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agotest/math: put scalbf test under susv3 legacy define
Austin Foxley [Sun, 27 Dec 2009 20:13:52 +0000 (12:13 -0800)]
test/math: put scalbf test under susv3 legacy define

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
(cherry picked from commit e949d522a31db675889bc87b6023e7edb6b30caa)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoavr32: add varargs handling of prctl syscall
Hans-Christian Egtvedt [Wed, 16 Dec 2009 12:16:08 +0000 (13:16 +0100)]
avr32: add varargs handling of prctl syscall

prctl is defined to use varargs in the header file, hence it needs varargs
specific handling in the source. This patch properly handles the variodic
argument before the syscall is passed to the kernel for the AVR32 architecture.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
14 years agoavr32: add varargs handling of prctl syscall
Hans-Christian Egtvedt [Wed, 16 Dec 2009 12:16:08 +0000 (13:16 +0100)]
avr32: add varargs handling of prctl syscall

prctl is defined to use varargs in the header file, hence it needs varargs
specific handling in the source. This patch properly handles the variodic
argument before the syscall is passed to the kernel for the AVR32 architecture.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
14 years agowordexp: silence shadow warning
Bernhard Reutner-Fischer [Thu, 21 Jan 2010 09:42:02 +0000 (10:42 +0100)]
wordexp: silence shadow warning

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofix typo in version mismatch msg
Bernhard Reutner-Fischer [Thu, 21 Jan 2010 09:36:13 +0000 (10:36 +0100)]
fix typo in version mismatch msg

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoldso: tweak shadow warning with preload file support
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:33:14 +0000 (17:33 +0100)]
ldso: tweak shadow warning with preload file support

The stat buffer is already declared at the top of the function.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agorename exp(onent) to _exp
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:26:11 +0000 (17:26 +0100)]
rename exp(onent) to _exp

    to avoid shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoether_line: fix build for socket && !ip
Bernhard Reutner-Fischer [Tue, 19 Jan 2010 16:21:52 +0000 (17:21 +0100)]
ether_line: fix build for socket && !ip

The internal __ether_line helper needs ether_ntoa_r()

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotest commit
Bernhard Reutner-Fischer [Wed, 20 Jan 2010 22:42:57 +0000 (23:42 +0100)]
test commit

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofutimens: add missing local prototype
Bernhard Reutner-Fischer [Sat, 16 Jan 2010 18:18:38 +0000 (19:18 +0100)]
futimens: add missing local prototype

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agorename exp(onent) to ex
Bernhard Reutner-Fischer [Sat, 16 Jan 2010 18:14:12 +0000 (19:14 +0100)]
rename exp(onent) to ex

to avoid shadow warnings

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agorandconfig.sh: set number of make jobs
Bernhard Reutner-Fischer [Fri, 15 Jan 2010 14:59:56 +0000 (15:59 +0100)]
randconfig.sh: set number of make jobs

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoinclude unistd.h for smallint
Yoshinori Sato [Sat, 16 Jan 2010 18:14:29 +0000 (19:14 +0100)]
include unistd.h for smallint

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomips/nptl: Pass correct parameters to dl_find_hash when resolving TLS relocations.
Khem Raj [Wed, 13 Jan 2010 01:51:32 +0000 (17:51 -0800)]
mips/nptl: Pass correct parameters to dl_find_hash when resolving TLS relocations.

Make use of macros from sys/asm.h in crt1.S
These two changes are needed for mips nptl to boot once again.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 years agoctime: do not use static struct tm buffer
Denys Vlasenko [Sat, 9 Jan 2010 20:58:50 +0000 (21:58 +0100)]
ctime: do not use static struct tm buffer

    text           data     bss     dec     hex filename
-     19              0       0      19      13 libc/misc/time/ctime.o
+     25              0       0      25      19 libc/misc/time/ctime.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotest/math: put scalbf test under susv3 legacy define
Austin Foxley [Sun, 27 Dec 2009 20:13:52 +0000 (12:13 -0800)]
test/math: put scalbf test under susv3 legacy define

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoMerge remote branch 'origin/master' into nptl
Austin Foxley [Wed, 23 Dec 2009 20:14:26 +0000 (12:14 -0800)]
Merge remote branch 'origin/master' into nptl

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoMake _dl_dprintf buf non-static to avoid multithreading bugs.
Chris Metcalf [Wed, 23 Dec 2009 20:00:55 +0000 (15:00 -0500)]
Make _dl_dprintf buf non-static to avoid multithreading bugs.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoMerge commit 'origin/master' into nptl
Austin Foxley [Sat, 19 Dec 2009 22:02:14 +0000 (14:02 -0800)]
Merge commit 'origin/master' into nptl

Conflicts:
libc/signal/sigpause.c
libc/string/x86_64/memset.S

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agomalloc: fix race condition and other bugs in the no-mmu malloc
Freeman Wang [Sat, 19 Dec 2009 21:43:00 +0000 (13:43 -0800)]
malloc: fix race condition and other bugs in the no-mmu malloc

Fixes multiple race conditions on mmb list. This was done by
making the mmb_heap_lock into a recursive lock and making the
regular heap_lock extend to cover the mmb heap handling.

Also move the new_mmb allocation up to before the mmb list is
iterated through to find the insertion point. When the mmb_heap
also runs out and needs to be extended when the regular heap is
just extended, the mmb list could be messed up.

Signed-off-by: Freeman Wang <xwang@ubicom.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agox86_64: fix multiple definition of chk functions
Austin Foxley [Sat, 19 Dec 2009 21:35:52 +0000 (13:35 -0800)]
x86_64: fix multiple definition of chk functions

also enable __chk_fail and only try to call it when SSP is on

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agocheck if USE_TLS is defined before use
Hans-Christian Egtvedt [Wed, 16 Dec 2009 12:12:00 +0000 (13:12 +0100)]
check if USE_TLS is defined before use

This patch will convert all the #ifdef USE_TLS and #if USE_TLS to
 #if defined(USE_TLS) && USE_TLS.

By checking if the USE_TLS is defined before checking its value will result in
correct behavior for architectures not defining this config symbol.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
Acked-by: Carmelo AMOROSO <carmelo.amoroso@st.com>
14 years agocheck if USE_TLS is defined before use
Hans-Christian Egtvedt [Wed, 16 Dec 2009 12:12:00 +0000 (13:12 +0100)]
check if USE_TLS is defined before use

This patch will convert all the #ifdef USE_TLS and #if USE_TLS to
 #if defined(USE_TLS) && USE_TLS.

By checking if the USE_TLS is defined before checking its value will result in
correct behavior for architectures not defining this config symbol.

Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
Acked-by: Carmelo AMOROSO <carmelo.amoroso@st.com>
14 years agox86_64: fix up the rest of the includes and aliases for nptl
Austin Foxley [Wed, 16 Dec 2009 11:43:50 +0000 (03:43 -0800)]
x86_64: fix up the rest of the includes and aliases for nptl

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agolibc: Remove pointless header string.h
Carmelo Amoroso [Wed, 16 Dec 2009 11:37:07 +0000 (12:37 +0100)]
libc: Remove pointless header string.h

It is already include from the internal header sigset-cvt-mask.h

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agolibc: Add missing header for memset
Carmelo Amoroso [Wed, 16 Dec 2009 11:07:43 +0000 (12:07 +0100)]
libc: Add missing header for memset

Silence compiler warning by adding the missing string.h header
to include memset prototype.
Do some code tidy-up removing commented out libc_hidden_proto macros
in the meanwhile.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agox86_64: add missing includes to sem_*.S
Austin Foxley [Wed, 16 Dec 2009 11:05:38 +0000 (03:05 -0800)]
x86_64: add missing includes to sem_*.S

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agolibc: Add missing header for memset
Carmelo Amoroso [Wed, 16 Dec 2009 08:17:45 +0000 (09:17 +0100)]
libc: Add missing header for memset

Silence compiler warning by adding the missing string.h header
to include memset prototype.
Do some code tidy-up removing commented out libc_hidden_proto macros
in the meanwhile.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agofix multiple definitions of pthread_once for x86_64
Austin Foxley [Wed, 16 Dec 2009 10:52:30 +0000 (02:52 -0800)]
fix multiple definitions of pthread_once for x86_64

also add a missing weak for clone

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agofix compiling test cases in static mode
Austin Foxley [Wed, 16 Dec 2009 10:36:31 +0000 (02:36 -0800)]
fix compiling test cases in static mode

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agox86_64: no waitpid syscall exists, so use wait4
Austin Foxley [Wed, 16 Dec 2009 10:29:42 +0000 (02:29 -0800)]
x86_64: no waitpid syscall exists, so use wait4

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agobuild: Do not define -DPIC longer through build system
Carmelo Amoroso [Wed, 16 Dec 2009 08:13:52 +0000 (09:13 +0100)]
build: Do not define -DPIC longer through build system

Now all code relies upon __PIC__ flag defined by compiler, so
it does not need to explicitly define the PIC macro through build system

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agobuild: Get rids of PIC macro using compiler flag __PIC__ instead
Carmelo Amoroso [Wed, 16 Dec 2009 08:09:38 +0000 (09:09 +0100)]
build: Get rids of PIC macro using compiler flag __PIC__ instead

Based on Peter Mazinger's comments on a recent commit, I decided
to get rids of all occurrences of PIC changing them to __PIC__

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agobuild: Get rids of PIC macro using compiler flag __PIC__ instead
Carmelo Amoroso [Wed, 16 Dec 2009 07:48:08 +0000 (08:48 +0100)]
build: Get rids of PIC macro using compiler flag __PIC__ instead

Based on Peter Mazinger's comments on a recent commit, I decided
to get rids of all occurrences of PIC changing them to __PIC__

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agoMerge remote branch 'origin/master' into nptl
Austin Foxley [Wed, 16 Dec 2009 03:19:39 +0000 (19:19 -0800)]
Merge remote branch 'origin/master' into nptl

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agofix typo that sneaked in with 9a7506
Natanael Copa [Tue, 15 Dec 2009 12:37:34 +0000 (12:37 +0000)]
fix typo that sneaked in with 9a7506

Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agosh: fix endianess and optimise the SH4 memcpy
Giuseppe Cavallaro [Mon, 14 Dec 2009 15:45:49 +0000 (16:45 +0100)]
sh: fix endianess and optimise the SH4 memcpy

This patch fixes the big-endian code and adds a new optimization
only for little endian mode.
This optimization is based on prefetching and 64bit data transfer via FPU.
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: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
14 years agosyslog: use send(MSG_NOSIGNAL) instead of write, thus no need to handle SIGPIPE
Denys Vlasenko [Sun, 13 Dec 2009 04:47:19 +0000 (05:47 +0100)]
syslog: use send(MSG_NOSIGNAL) instead of write, thus no need to handle SIGPIPE

Size changes by this and previous change:

text           data     bss     dec     hex filename
1151             13       2    1166     48e libc/misc/syslog/syslog.o
1093             10       2    1105     451 libc/misc/syslog/syslog.o
1047             10       2    1059     423 libc/misc/syslog/syslog.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosyslog: fix openlog(xx, LOG_KERN) and optimize a bit
Denys Vlasenko [Sun, 13 Dec 2009 03:00:52 +0000 (04:00 +0100)]
syslog: fix openlog(xx, LOG_KERN) and optimize a bit

The fix:

logfac == 0 in openlog(xx, logfac) is allowed now.
Corresponding internal openlog() call in vsyslog()
uses explicit LOG_USER in order to set it as a default
facility.

Optimizations:

mylock is not recursive now, since a single intenal call
of openlog is converted to a call to openlog_internal
which assumes that lock is already taken. No recursive
locking is possible now.

LogFacility is reduced to byte.

cache static LogFile in auto variable fd (smaller code).

vsyslog with bogus pri parameter wouldn't lock/unlock
and mess with signals - it will just return at once.

pass NULL as ident string in internal openlog call
- same effect as passing LogTag but smaller code.

comment out "if (LogTag)" checks - it is never NULL.

use the same struct sigaction for setting new sigaction
and for saving old one - saves ~32 bytes of stack.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoInclude bits/libc-lock.h to get __libc_once_define
Khem Raj [Fri, 11 Dec 2009 17:40:05 +0000 (09:40 -0800)]
Include bits/libc-lock.h to get __libc_once_define

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoGo back to using nptl_arch_headers
Austin Foxley [Fri, 11 Dec 2009 18:10:40 +0000 (10:10 -0800)]
Go back to using nptl_arch_headers

this is part of the revert of 641e7e36ad0a9

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
14 years agoRevert "nptl: make build depend directly on nptl headers"
Austin Foxley [Fri, 11 Dec 2009 18:05:57 +0000 (10:05 -0800)]
Revert "nptl: make build depend directly on nptl headers"

This reverts commit 641e7e36ad0a9b2899b04f256c5b243ada7da279.

Signed-off-by: Austin Foxley <austinf@cetoncorp.com>