OSDN Git Service

uclinux-h8/uClibc.git
15 years agodefault linux-2.4 module support to off for Blackfin targets
Mike Frysinger [Sat, 14 Mar 2009 11:30:56 +0000 (11:30 -0000)]
default linux-2.4 module support to off for Blackfin targets

15 years agoforce DOPIC for FDPIC ELF targets
Mike Frysinger [Sat, 14 Mar 2009 11:23:28 +0000 (11:23 -0000)]
force DOPIC for FDPIC ELF targets

15 years agoadd GNU extension for select timeouts where the sub-second field is actually longer...
Mike Frysinger [Fri, 13 Mar 2009 06:17:48 +0000 (06:17 -0000)]
add GNU extension for select timeouts where the sub-second field is actually longer than one second

15 years agoadd linuxthreads support for arm. By Will Newton (will.newton AT gmail.com)
Denis Vlasenko [Thu, 12 Mar 2009 23:04:19 +0000 (23:04 -0000)]
add linuxthreads support for arm. By Will Newton (will.newton AT gmail.com)

15 years agolinuxthreads fixes from Will Newton (will.newton AT gmail.com):
Denis Vlasenko [Thu, 12 Mar 2009 20:56:59 +0000 (20:56 -0000)]
linuxthreads fixes from Will Newton (will.newton AT gmail.com):
* share Sys V semaphores in order to get appropriate SEM_UNDO semantics.
* correct guardaddr in pthread_free() for TLS case
* move spinlock unlocking before restart()
* When exit was called from a signal handler, the restart
  from the manager processing the exit request instead restarted the thread
  in pthread_cond_timedwait.
  (see http://sources.redhat.com/ml/libc-ports/2006-05/msg00000.html)

15 years agoresolver:
Denis Vlasenko [Tue, 10 Mar 2009 14:42:54 +0000 (14:42 -0000)]
resolver:
res_query: do not unconditionally set h_errno to TRY_AGAIN (closes bug 173).
cleanups: s/__dn_expand/dn_expand/, remove superfluous dn_expand declaration,
remove libc_hidden_proto junk

15 years agoDefine creat in an independent file
Khem Raj [Thu, 5 Mar 2009 19:07:01 +0000 (19:07 -0000)]
Define creat in an independent file

15 years agoUse __always_inline instead of __inline__
Carmelo Amoroso [Thu, 5 Mar 2009 13:28:55 +0000 (13:28 -0000)]
Use __always_inline instead of __inline__

15 years agoMake long double support available for sh too.
Carmelo Amoroso [Thu, 5 Mar 2009 13:08:35 +0000 (13:08 -0000)]
Make long double support available for sh too.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agomknod: widen the parameters to match kernel
Denis Vlasenko [Tue, 3 Mar 2009 13:00:48 +0000 (13:00 -0000)]
mknod: widen the parameters to match kernel
ustat: same, + remove superfluous "conversion"
 which does nothing at best, loses high dev bits at worst
i386/bits/kernel_stat.h: update to reflect reality (wider dev_t)
h8300/bits/kernel_stat.h: same
arm/bits/kernel_stat.h: cosmetics to match kernel header to the letter

15 years agoAdd EPOLLRDHUP constant
Denis Vlasenko [Mon, 2 Mar 2009 21:10:01 +0000 (21:10 -0000)]
Add EPOLLRDHUP constant

15 years agofix breakage in x86_64 defconfig
Denis Vlasenko [Fri, 27 Feb 2009 22:51:07 +0000 (22:51 -0000)]
fix breakage in x86_64 defconfig

15 years agoReinstate __libc_foo's needed for linuxthreads.old.
Denis Vlasenko [Wed, 25 Feb 2009 11:06:29 +0000 (11:06 -0000)]
Reinstate __libc_foo's needed for linuxthreads.old.
Now they are only enabled if linuxthreads.old are selected.

15 years agoFix thinko in svn 25434.
Rob Landley [Tue, 24 Feb 2009 18:42:38 +0000 (18:42 -0000)]
Fix thinko in svn 25434.

15 years agoMake HARDWIRED_ABSPATH a config option.
Rob Landley [Tue, 24 Feb 2009 07:20:53 +0000 (07:20 -0000)]
Make HARDWIRED_ABSPATH a config option.

15 years agoFix __attribute__ (( __attribute__ ((noreturn)))), which doesn't compile.
Rob Landley [Tue, 24 Feb 2009 00:27:33 +0000 (00:27 -0000)]
Fix __attribute__ (( __attribute__ ((noreturn)))), which doesn't compile.

15 years ago- remove superfluous $(strip)
Bernhard Reutner-Fischer [Mon, 23 Feb 2009 11:18:30 +0000 (11:18 -0000)]
- remove superfluous $(strip)

15 years ago- remove dependency on GNU error functionality
Bernhard Reutner-Fischer [Mon, 23 Feb 2009 10:54:15 +0000 (10:54 -0000)]
- remove dependency on GNU error functionality

15 years ago- disable libcrypt tests if we have no libcrypt
Bernhard Reutner-Fischer [Mon, 23 Feb 2009 10:50:49 +0000 (10:50 -0000)]
- disable libcrypt tests if we have no libcrypt

15 years ago- also filter out headers-y
Bernhard Reutner-Fischer [Mon, 23 Feb 2009 09:23:17 +0000 (09:23 -0000)]
- also filter out headers-y

15 years ago- fix weak ssp symbol on some arches (Peter S. Mazinger)
Bernhard Reutner-Fischer [Mon, 23 Feb 2009 08:37:35 +0000 (08:37 -0000)]
- fix weak ssp symbol on some arches (Peter S. Mazinger)
  Work around alleged binutils glitch with weak symbols on some arches.
  See binutils ML, weak psm and vapier.

15 years agoUse gcc built-in defines for detecting SH cores instead of
Carmelo Amoroso [Mon, 23 Feb 2009 07:00:33 +0000 (07:00 -0000)]
Use gcc built-in defines for detecting SH cores instead of
uclibc config option macros (aligning SH to all other archs).

Changes applied as below:
__CONFIG_SH4__  -> __SH4__
__CONFIG_SH2__  -> __sh2__
__CONFIG_SH2A__ -> __SH2A__

Note: pay attention to capital letters

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agoFix my previous commit to use preprocessor in the right way !
Carmelo Amoroso [Fri, 20 Feb 2009 15:01:42 +0000 (15:01 -0000)]
Fix my previous commit to use preprocessor in the right way !

15 years agoLinuxthreads_old and NPTL must be mutually exclusive.
Carmelo Amoroso [Fri, 20 Feb 2009 14:37:43 +0000 (14:37 -0000)]
Linuxthreads_old and NPTL must be mutually exclusive.

TLS support cannot be enabled when using Linuxthreads_old
(at least until Linuxthreads and Linuxthreads_old will not
me merged togheter)

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agoFix typo.
Carmelo Amoroso [Fri, 20 Feb 2009 14:13:17 +0000 (14:13 -0000)]
Fix typo.

15 years agosh: Fix __SH_SYSCALL_TRAP_BASE for SH2A architecture
Carmelo Amoroso [Fri, 20 Feb 2009 13:31:01 +0000 (13:31 -0000)]
sh: Fix __SH_SYSCALL_TRAP_BASE for SH2A architecture

Signed-off-by: Peter Griffin <pgriffin@mpc-data.co.uk>
15 years agoInstall other linux kernel header subdirectories too
Denis Vlasenko [Thu, 19 Feb 2009 01:00:33 +0000 (01:00 -0000)]
Install other linux kernel header subdirectories too

15 years ago- explicitely discourage to use pregenerated locale data.
Bernhard Reutner-Fischer [Wed, 18 Feb 2009 19:47:35 +0000 (19:47 -0000)]
- explicitely discourage to use pregenerated locale data.
  Rob Landley promised to provide them for all arches but didn't do that
  yet so disable it for now since they just do not exist right now (and
  furthermore cause more pain than gain).

15 years agomathcalls.h: remove tons of redundant semicolons; better comment about macros
Denis Vlasenko [Wed, 18 Feb 2009 19:04:18 +0000 (19:04 -0000)]
mathcalls.h: remove tons of redundant semicolons; better comment about macros
math.h: make macro machinery a bit more understandable

No code changes (verified with objdump)

15 years agotest/math/compile_test.c: make it exit with 0 always
Denis Vlasenko [Wed, 18 Feb 2009 14:04:17 +0000 (14:04 -0000)]
test/math/compile_test.c: make it exit with 0 always

15 years agotest/math/compile_test.c: add compile testing of (some) floats
Denis Vlasenko [Tue, 17 Feb 2009 13:05:04 +0000 (13:05 -0000)]
test/math/compile_test.c: add compile testing of (some) floats

15 years agolibm/Makefile.in: reformat the list of wrappers
Denis Vlasenko [Tue, 17 Feb 2009 12:13:38 +0000 (12:13 -0000)]
libm/Makefile.in: reformat the list of wrappers
 so that it is easier to modify, sort, etc;
 use __ in filenames of wrappers which wrap __functions
 (it may be useful to have function and file names ALWAYS match);
 remove names of not implemented wrappers (it was generating useless
 empty .o files).
libm/ldouble_wrappers.c: comment out the wrapper which is
 not compiled anyway
test/math/compile_test.c: improve this test, it was optimizing out some calls,
 and we don't want that.

No actual code changes.

15 years agofix typo in comment
Denis Vlasenko [Tue, 17 Feb 2009 01:54:15 +0000 (01:54 -0000)]
fix typo in comment

15 years agotest/math/compile_test.c: "are long double functions even compile/link?" test
Denis Vlasenko [Tue, 17 Feb 2009 01:45:32 +0000 (01:45 -0000)]
test/math/compile_test.c: "are long double functions even compile/link?" test
*: fix everything which prevents above from building

15 years agoMakefile.in: comment out deletion of include/ucontext.h,
Denis Vlasenko [Mon, 16 Feb 2009 14:08:09 +0000 (14:08 -0000)]
Makefile.in: comment out deletion of include/ucontext.h,
it is included from include/signal.h.

15 years agosuppress bogus ioctl on fd==INT_MAX when vasprintf() is called
Denis Vlasenko [Sun, 15 Feb 2009 05:45:24 +0000 (05:45 -0000)]
suppress bogus ioctl on fd==INT_MAX when vasprintf() is called

15 years agomath.h: fix libm_hidden_proto leak into sanitized headers
Denis Vlasenko [Sat, 14 Feb 2009 03:26:57 +0000 (03:26 -0000)]
math.h: fix libm_hidden_proto leak into sanitized headers
libm/s_nextafterf.c: use /* */ comments

15 years agostrict POSIX requires a path to specified to `find`
Mike Frysinger [Fri, 13 Feb 2009 18:57:43 +0000 (18:57 -0000)]
strict POSIX requires a path to specified to `find`

15 years ago- repair my r25322 that ment to deal with getdomainname()'s visibility
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 15:35:26 +0000 (15:35 -0000)]
- repair my r25322 that ment to deal with getdomainname()'s visibility

15 years ago- scalb{,f,l} depend on UCLIBC_SUSV3_LEGACY
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 15:22:47 +0000 (15:22 -0000)]
- scalb{,f,l} depend on UCLIBC_SUSV3_LEGACY

15 years ago- fix comment style to make it compile again
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 15:04:08 +0000 (15:04 -0000)]
- fix comment style to make it compile again
- add note about "/etc/config/" and the resolver code per se.

15 years ago- we may need getdomainname internally
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 14:12:19 +0000 (14:12 -0000)]
- we may need getdomainname internally

15 years ago- use existing __stringify macro
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 14:10:35 +0000 (14:10 -0000)]
- use existing __stringify macro

15 years ago- fix link failures coming from recently added, misplaced strverscmp.
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 14:09:32 +0000 (14:09 -0000)]
- fix link failures coming from recently added, misplaced strverscmp.

15 years ago- fix fallout from r24140 and r24160 for !CTYPE_TABLES
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 13:29:29 +0000 (13:29 -0000)]
- fix fallout from r24140 and r24160 for !CTYPE_TABLES

15 years ago- fix compilation of !UCLIBC_HAS_CTYPE_TABLES by merging duplicate bits
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 12:59:35 +0000 (12:59 -0000)]
- fix compilation of !UCLIBC_HAS_CTYPE_TABLES by merging duplicate bits
  into ctype.h

15 years ago- workaround oddity with position of function attributes
Bernhard Reutner-Fischer [Fri, 13 Feb 2009 11:11:35 +0000 (11:11 -0000)]
- workaround oddity with position of function attributes

15 years agoPass NO_LONG_DOUBLE flag to basic-test when LONG_DOUBLE
Carmelo Amoroso [Thu, 12 Feb 2009 14:42:20 +0000 (14:42 -0000)]
Pass NO_LONG_DOUBLE flag to basic-test when LONG_DOUBLE
support is not enabled in uclibc to fix build.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agodocs/probe_math_exception.c:
Denis Vlasenko [Wed, 11 Feb 2009 17:37:21 +0000 (17:37 -0000)]
docs/probe_math_exception.c:
update example
libc/sysdeps/linux/i386/bits/mathinline.h:
improve __finite() macro, add __finitef macro
(why they aren't always macros? why aren't they arch independent?)
libm/math_private.h:
much better comments on math_opt_barrier() and math_force_eval()
libm/s_finite[f].c:
improve out-of-line __finite[f]() too (one byte less, yay...)

15 years agoadd comment why do we need _ISbit() macro
Denis Vlasenko [Wed, 11 Feb 2009 17:32:39 +0000 (17:32 -0000)]
add comment why do we need _ISbit() macro

15 years agoRe-add _ISbit macro required to build libstdc++ from gcc toolchain.
Carmelo Amoroso [Tue, 10 Feb 2009 16:56:43 +0000 (16:56 -0000)]
Re-add _ISbit macro required to build libstdc++ from gcc toolchain.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agoinclude more info in error messages so we have a better idea where things are failing
Mike Frysinger [Tue, 10 Feb 2009 04:10:34 +0000 (04:10 -0000)]
include more info in error messages so we have a better idea where things are failing

15 years agoadd mmap()/munmap() implementation for Windows
Mike Frysinger [Tue, 10 Feb 2009 00:09:04 +0000 (00:09 -0000)]
add mmap()/munmap() implementation for Windows

15 years agodo not rely on features.h so that elf.h can be used on non-elf systems (Darwin, Windo...
Mike Frysinger [Tue, 10 Feb 2009 00:02:19 +0000 (00:02 -0000)]
do not rely on features.h so that elf.h can be used on non-elf systems (Darwin, Windows, etc...)

15 years agoallow people to run the hostutils targets without having a .config file
Mike Frysinger [Mon, 9 Feb 2009 23:42:23 +0000 (23:42 -0000)]
allow people to run the hostutils targets without having a .config file

15 years agoldouble_wrappers.c: add long and long long optimized wrappers
Denis Vlasenko [Mon, 9 Feb 2009 22:55:08 +0000 (22:55 -0000)]
ldouble_wrappers.c: add long and long long optimized wrappers
float_wrappers.c: add xxxWRAPPER1(func) macros. no code changes,
 but makes this file much shorter.

    text           data     bss     dec     hex filename
-  42504            188       4   42696    a6c8 lib/libm-0.9.30-svn.so
+  42488            188       4   42680    a6b8 lib/libm-0.9.30-svn.so

15 years agounify byte order cruft in bswap.h and porting.h and add a bswap_64() replacement
Mike Frysinger [Mon, 9 Feb 2009 22:51:27 +0000 (22:51 -0000)]
unify byte order cruft in bswap.h and porting.h and add a bswap_64() replacement

15 years agounify the headers/random defines into porting.h to avoid duplication/rot
Mike Frysinger [Mon, 9 Feb 2009 21:48:48 +0000 (21:48 -0000)]
unify the headers/random defines into porting.h to avoid duplication/rot

15 years agodont force -Wl,-s when building host utils -- people can strip themselves
Mike Frysinger [Mon, 9 Feb 2009 21:25:15 +0000 (21:25 -0000)]
dont force -Wl,-s when building host utils -- people can strip themselves

15 years agoreinstate bits/uClibc_arch_features.h in installed headers,
Denis Vlasenko [Mon, 9 Feb 2009 13:26:01 +0000 (13:26 -0000)]
reinstate bits/uClibc_arch_features.h in installed headers,
my cross-compile toolchain based on gcc 4.3.1 broke without it.

15 years agoHand-optimize wrappers on i386:
Denis Vlasenko [Mon, 9 Feb 2009 13:10:12 +0000 (13:10 -0000)]
Hand-optimize wrappers on i386:

-83 ec 10               sub    $0x10,%esp
-db 6c 24 14            fldt   0x14(%esp)
-dd 5c 24 08            fstpl  0x8(%esp)
-dd 44 24 08            fldl   0x8(%esp)
-dd 1c 24               fstpl  (%esp)
-e8 fc ff ff ff         call   __GI_trunc
-83 c4 10               add    $0x10,%esp
+db 6c 24 04            fldt   0x4(%esp)
+dd 5c 24 04            fstpl  0x4(%esp)
+e9 fc ff ff ff         jmp    __GI_trunc
 c3                     ret

    text           data     bss     dec     hex filename
-  42749            176       4   42929    a7b1 lib/libm-0.9.30-svn.so
+  42085            176       4   42265    a519 lib/libm-0.9.30-svn.so

15 years agoldouble_wrappers.c: fix __signbitl, it was calling itself by mistake.
Denis Vlasenko [Mon, 9 Feb 2009 13:07:37 +0000 (13:07 -0000)]
ldouble_wrappers.c: fix __signbitl, it was calling itself by mistake.
 remove wrong casts to long double of long return values.
 remove lots of empty lines.

15 years agoforgot to add libc/string/generic/strverscmp.c
Denis Vlasenko [Sun, 8 Feb 2009 22:45:13 +0000 (22:45 -0000)]
forgot to add libc/string/generic/strverscmp.c

15 years agoAdd strverscmp() and versionsort[64]().
Denis Vlasenko [Sun, 8 Feb 2009 22:40:17 +0000 (22:40 -0000)]
Add strverscmp() and versionsort[64]().
By Hai Zaar (haizaar AT codefidence.com)

15 years agonextafterf: trying to correct FP exception handling
Denis Vlasenko [Sun, 8 Feb 2009 02:04:10 +0000 (02:04 -0000)]
nextafterf: trying to correct FP exception handling

15 years agolibm/s_nextafterf.c: forgot to "svn add" it
Denis Vlasenko [Fri, 6 Feb 2009 01:57:15 +0000 (01:57 -0000)]
libm/s_nextafterf.c: forgot to "svn add" it

15 years agofix nextafterf. by Jie Zhang (jie.zhang AT analog.com)
Denis Vlasenko [Fri, 6 Feb 2009 01:56:25 +0000 (01:56 -0000)]
fix nextafterf. by Jie Zhang (jie.zhang AT analog.com)

15 years agolibm: add scalbf, gammaf, significandf wrappers.
Denis Vlasenko [Thu, 5 Feb 2009 22:40:03 +0000 (22:40 -0000)]
libm: add scalbf, gammaf, significandf wrappers.
 This makes in possible to enable test/math
 (not it compiles, but has lots of test failures).

15 years agoMake TLS configure time variable. Enable it along with NPTL.
Khem Raj [Thu, 5 Feb 2009 07:50:54 +0000 (07:50 -0000)]
Make TLS configure time variable. Enable it along with NPTL.

15 years ago- fix install_headers on hosts where ld does not support gnu hash-style but
Bernhard Reutner-Fischer [Tue, 3 Feb 2009 17:38:53 +0000 (17:38 -0000)]
- fix install_headers on hosts where ld does not support gnu hash-style but
  uClibc is configured to use it.

15 years agolibm/ldouble_wrappers.c: add libm_hidden_def's to fix testsuite build
Denis Vlasenko [Mon, 2 Feb 2009 14:51:48 +0000 (14:51 -0000)]
libm/ldouble_wrappers.c: add libm_hidden_def's to fix testsuite build
test/Rules.mak: don't pass target options to host build
test/math/basic-test.c: fix test build error
patching file test/unistd/errno.c: fix test build warning

15 years agofix ppoll. we forgot to pass 5th parameter to the syscall
Denis Vlasenko [Wed, 28 Jan 2009 23:42:01 +0000 (23:42 -0000)]
fix ppoll. we forgot to pass 5th parameter to the syscall

15 years agoPartially revent "make utils" fix. This version is less intrusive,
Denis Vlasenko [Wed, 28 Jan 2009 23:12:43 +0000 (23:12 -0000)]
Partially revent "make utils" fix. This version is less intrusive,
but still works! :)

15 years agoAdded sysdep.h and sysdep-cancel.h for linuxthreads ARM
Carmelo Amoroso [Wed, 28 Jan 2009 15:23:51 +0000 (15:23 -0000)]
Added sysdep.h and sysdep-cancel.h for linuxthreads ARM

Signed-off-by: Will Wagner <will_wagner@carallon.com>
15 years agoRemove check for the relocation type check in the resolver,
Carmelo Amoroso [Wed, 28 Jan 2009 13:36:43 +0000 (13:36 -0000)]
Remove check for the relocation type check in the resolver,
from all archs.

Signed-off-by: Jiri Olsa <olsajiri@gmail.com>
15 years agoFollow naming convention for tst-regex2 input file. All others
Carmelo Amoroso [Wed, 28 Jan 2009 13:13:40 +0000 (13:13 -0000)]
Follow  naming convention for tst-regex2 input file. All others
are .dat suffix.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years ago"make utils" now successfully makes utils for target
Denis Vlasenko [Wed, 28 Jan 2009 01:04:49 +0000 (01:04 -0000)]
"make utils" now successfully makes utils for target

15 years ago- also link librt with --as-needed and do so unconditionally to work around
Bernhard Reutner-Fischer [Thu, 22 Jan 2009 09:47:09 +0000 (09:47 -0000)]
- also link librt with --as-needed and do so unconditionally to work around
  bugs in gentoo's QA.
  Just add UCLIBC_HAS_SSP to the "and" of link.asneeded to properly take SSP
  into account, if you prefer.

15 years ago- make sure __user is defined when including kernel's sigcontext.h
Bernhard Reutner-Fischer [Thu, 22 Jan 2009 08:49:56 +0000 (08:49 -0000)]
- make sure __user is defined when including kernel's sigcontext.h

15 years ago- commentary typo fix
Bernhard Reutner-Fischer [Wed, 21 Jan 2009 23:18:41 +0000 (23:18 -0000)]
- commentary typo fix

15 years ago- remove unavailable functionality upon request (Peter Mazinger)
Bernhard Reutner-Fischer [Wed, 21 Jan 2009 22:21:40 +0000 (22:21 -0000)]
- remove unavailable functionality upon request (Peter Mazinger)

15 years ago*: remove __UCLIBC_CURLOCALE_DATA, __UCLIBC_CURLOCALE_DATA.x
Denis Vlasenko [Wed, 21 Jan 2009 02:52:59 +0000 (02:52 -0000)]
*: remove __UCLIBC_CURLOCALE_DATA, __UCLIBC_CURLOCALE_DATA.x
  is always equivalent to __UCLIBC_CURLOCALE->x.
  remove typedef __uclibc_locale_t, it used only in a few places,
  it is lees confusing to use struct __uclibc_locale_struct
  everywhere.
xlocale.h: hide __global_locale back under _LIBC,
  bug 53 is wrong in claiming it should be exported.
  Also hide under _LIBC:
  extern __locale_t __curlocale_var;
  extern __locale_t __curlocale(void);
  extern __locale_t __curlocale_set(__locale_t newloc);
  # define __UCLIBC_CURLOCALE
  # define __XL_NPP(N)
  # define __LOCALE_PARAM
  # define __LOCALE_ARG
  # define __LOCALE_PTR

15 years agoldouble_wrappers.c: remove erroneous libm_hidden_def's
Denis Vlasenko [Tue, 20 Jan 2009 00:49:13 +0000 (00:49 -0000)]
ldouble_wrappers.c: remove erroneous libm_hidden_def's

15 years agoextra/scripts/relative_path.sh: fix it
Denis Vlasenko [Mon, 19 Jan 2009 03:19:43 +0000 (03:19 -0000)]
extra/scripts/relative_path.sh: fix it

15 years ago__global_locale must be visible to users, move it outside of #ifdef _LIBC
Denis Vlasenko [Sun, 18 Jan 2009 22:59:41 +0000 (22:59 -0000)]
__global_locale must be visible to users, move it outside of #ifdef _LIBC

15 years ago- hide __dl_ldso__ (Peter S. Mazinger)
Bernhard Reutner-Fischer [Wed, 14 Jan 2009 16:01:02 +0000 (16:01 -0000)]
- hide __dl_ldso__ (Peter S. Mazinger)

15 years ago- make sure to pass the correct PIE flags to gcc (Peter S. Mazinger)
Bernhard Reutner-Fischer [Wed, 14 Jan 2009 15:59:36 +0000 (15:59 -0000)]
- make sure to pass the correct PIE flags to gcc (Peter S. Mazinger)

15 years ago- make sure not to have relocs in Scrt1.o (Peter S. Mazinger)
Bernhard Reutner-Fischer [Wed, 14 Jan 2009 15:51:57 +0000 (15:51 -0000)]
- make sure not to have relocs in Scrt1.o (Peter S. Mazinger)

15 years agoldso: performs bootstrap relocations only if required by the arch.
Carmelo Amoroso [Wed, 14 Jan 2009 15:20:25 +0000 (15:20 -0000)]
ldso: performs bootstrap relocations only if required by the arch.
It is controlled by ARCH_NEEDS_BOOTSTRAP_RELOCS macro.

Signed-off-by: Jirka <olsajiri@gmail.com>
Acked-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agolibm_sh: fix libm build for sh
Carmelo Amoroso [Wed, 14 Jan 2009 14:28:48 +0000 (14:28 -0000)]
libm_sh: fix libm build for sh

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agolibm_sh: Re-added sh specific files erroneously removed recently,
Carmelo Amoroso [Wed, 14 Jan 2009 12:49:24 +0000 (12:49 -0000)]
libm_sh: Re-added sh specific files erroneously removed recently,
and moved under a better folder.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years agoldso: do not comment out unused variables, just delete it.
Carmelo Amoroso [Mon, 12 Jan 2009 17:01:58 +0000 (17:01 -0000)]
ldso: do not comment out unused variables, just delete it.

SIgned-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
15 years ago- fixup incomplete r24515 (fix redefinitions of posix_types for i386->x86_64 with...
Bernhard Reutner-Fischer [Mon, 12 Jan 2009 15:07:42 +0000 (15:07 -0000)]
- fixup incomplete r24515 (fix redefinitions of posix_types for i386->x86_64 with linux >= 2.6.28)

15 years ago- fix typo in r24594
Bernhard Reutner-Fischer [Mon, 12 Jan 2009 08:32:46 +0000 (08:32 -0000)]
- fix typo in r24594

15 years agoutils/Makefile.in: de-obfuscate it a bit
Denis Vlasenko [Sun, 11 Jan 2009 22:11:29 +0000 (22:11 -0000)]
utils/Makefile.in: de-obfuscate it a bit
Rules.mak: use -Os, not -O2

15 years agoreplace yet another _dl_malloc + _dl_memset with _dl_zalloc
Denis Vlasenko [Sun, 11 Jan 2009 18:56:38 +0000 (18:56 -0000)]
replace yet another _dl_malloc + _dl_memset with _dl_zalloc

15 years agosimple optimizations and style fixes in dynamic loading
Denis Vlasenko [Sat, 10 Jan 2009 21:02:48 +0000 (21:02 -0000)]
simple optimizations and style fixes in dynamic loading

    text           data     bss     dec     hex filename
-  16709            240      92   17041    4291 lib/ld-uClibc.so
+  16634            236      92   16962    4242 lib/ld-uClibc.so
-   4602            344       4    4950    1356 lib/libdl-0.9.30-svn.so
+   4571            328       4    4903    1327 lib/libdl-0.9.30-svn.so
-   4602            344       4    4950    1356 lib/libdl.so
+   4571            328       4    4903    1327 lib/libdl.so

15 years agolibc/signal/sigaction.c: s/!=/==/
Denis Vlasenko [Sat, 10 Jan 2009 18:49:32 +0000 (18:49 -0000)]
libc/signal/sigaction.c: s/!=/==/

15 years agoSilent compiler warning regarding undefined macro
Carmelo Amoroso [Thu, 8 Jan 2009 11:11:26 +0000 (11:11 -0000)]
Silent compiler warning regarding undefined macro

15 years agoldso/ldso/dl-startup.c: make _dl_elf_main static; remove one dead variable.
Denis Vlasenko [Sun, 4 Jan 2009 21:19:43 +0000 (21:19 -0000)]
ldso/ldso/dl-startup.c: make _dl_elf_main static; remove one dead variable.
ldso/ldso/avr32/dl-startup.h: remove superfluous definition of START() macro.
ldso/ldso/*/dl-startup.h: fix a typo in comment

    text           data     bss     dec     hex filename
-  16752            244      92   17088    42c0 lib/ld-uClibc.so
+  16709            240      92   17041    4291 lib/ld-uClibc.so