Andreas Schwab
|
6ffbfb80e1
|
(WORD_COPY_BWD): Remove use of cast as lvalue.
|
2004-10-09 21:19:06 +00:00 |
|
Andreas Schwab
|
1bd55d8b3a
|
Remove __THROW from inline definitions.
|
2004-10-09 21:18:03 +00:00 |
|
Roland McGrath
|
0bec0145c4
|
2004-08-15 Roland McGrath <roland@frob.com>
* csu/elf-init.c: Update copyright terms including special exception
for these trivial files, which are statically linked into executables
that use dynamic linking for the significant library code.
* io/fstat.c: Likewise.
* io/fstat64.c: Likewise.
* io/lstat.c: Likewise.
* io/lstat64.c: Likewise.
* io/stat.c: Likewise.
* io/stat64.c: Likewise.
* stdlib/atexit.c: Likewise.
* sysdeps/alpha/elf/initfini.c: Likewise.
* sysdeps/alpha/elf/start.S: Likewise.
* sysdeps/arm/elf/start.S: Likewise.
* sysdeps/cris/elf/start.S: Likewise.
* sysdeps/generic/initfini.c: Likewise.
* sysdeps/generic/mknod.c: Likewise.
* sysdeps/hppa/elf/initfini.c: Likewise.
* sysdeps/hppa/elf/start.S: Likewise.
* sysdeps/i386/elf/start.S: Likewise.
* sysdeps/i386/i686/hp-timing.c: Likewise.
* sysdeps/ia64/elf/initfini.c: Likewise.
* sysdeps/ia64/elf/start.S: Likewise.
* sysdeps/ia64/hp-timing.c: Likewise.
* sysdeps/m68k/elf/start.S: Likewise.
* sysdeps/mach/start.c: Likewise.
* sysdeps/mips/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc32/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/s390/s390-32/elf/start.S: Likewise.
* sysdeps/s390/s390-32/initfini.c: Likewise.
* sysdeps/s390/s390-64/elf/start.S: Likewise.
* sysdeps/s390/s390-64/initfini.c: Likewise.
* sysdeps/sh/elf/initfini.c: Likewise.
* sysdeps/sh/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/hp-timing.c: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/hp-timing.c: Likewise.
* sysdeps/standalone/i386/start.S: Likewise.
* sysdeps/standalone/i960/start.S: Likewise.
* sysdeps/standalone/m68k/m68020/start.S: Likewise.
* sysdeps/unix/arm/start.c: Likewise.
* sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
* sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
* sysdeps/unix/sparc/start.c: Likewise.
* sysdeps/unix/start.c: Likewise.
* sysdeps/unix/sysv/aix/start.s: Likewise.
* sysdeps/unix/sysv/irix4/start.c: Likewise.
* sysdeps/x86_64/elf/initfini.c: Likewise.
* sysdeps/x86_64/elf/start.S: Likewise.
|
2004-08-16 04:51:04 +00:00 |
|
Ulrich Drepper
|
38c0241ea9
|
(ffs): Add libc_hidden_builtin_def.
|
2004-07-05 17:36:14 +00:00 |
|
Andreas Schwab
|
945ec97938
|
Use "+m" constraint instead
of separate "m" constraints.
|
2004-05-23 10:22:47 +00:00 |
|
Richard Henderson
|
154a5429ac
|
* math/Makefile (headers): Add bits/huge_valf.h, bits/huge_vall.h,
and bits/inf.h.
* math/math.h: Include them.
* sysdeps/alpha/fpu/bits/mathdef.h, sysdeps/arm/fpu/bits/mathdef.h,
sysdeps/generic/bits/mathdef.h, sysdeps/i386/fpu/bits/mathdef.h,
sysdeps/ia64/fpu/bits/mathdef.h, sysdeps/m68k/fpu/bits/mathdef.h,
sysdeps/mips/fpu/bits/mathdef.h, sysdeps/powerpc/fpu/bits/mathdef.h,
sysdeps/sh/sh4/fpu/bits/mathdef.h, sysdeps/sparc/fpu/bits/mathdef.h,
sysdeps/x86_64/fpu/bits/mathdef.h: Remove INFINITY.
* sysdeps/arm/bits/huge_val.h (HUGE_VAL): Use __builtin_huge_val.
(HUGE_VALF, HUGE_VALL): Remove.
* sysdeps/ieee754/bits/huge_val.h: Likewise.
* sysdeps/sh/bits/huge_val.h: Likewise.
* sysdeps/generic/bits/huge_val.h (HUGE_VAL): Use __builtin_huge_val.
* sysdeps/generic/bits/huge_valf.h: New file.
* sysdeps/generic/bits/huge_vall.h: New file.
* sysdeps/generic/bits/inf.h: New file.
* sysdeps/ieee754/bits/huge_valf.h: New file.
* sysdeps/ieee754/bits/inf.h: New file.
* sysdeps/i386/bits/huge_val.h: Remove file.
* sysdeps/i386/bits/huge_vall.h: New file.
* sysdeps/ia64/bits/huge_val.h: Remove file.
* sysdeps/ia64/bits/huge_vall.h: New file.
* sysdeps/ieee754/ldbl-128/bits/huge_vall.h: New file.
* sysdeps/m68k/bits/huge_val.h: Remove file.
* sysdeps/m68k/bits/huge_vall.h: New file.
* sysdeps/s390/bits/huge_val.h: Remove file.
* sysdeps/sh/sh4/fpu/bits/huge_val.h: Remove file.
* sysdeps/sparc/bits/huge_vall.h: New file.
* sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Remove file.
* sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Remove file.
* sysdeps/ieee754/bits/nan.h (NAN): Use __builtin_nanf.
* sysdeps/mips/bits/nan.h (NAN): Likewise.
|
2004-03-15 21:44:10 +00:00 |
|
Ulrich Drepper
|
399e12d470
|
strtold_l for m68k long double.
|
2004-03-14 21:01:14 +00:00 |
|
Ulrich Drepper
|
360b2fddf1
|
Not needed anymore.
|
2004-03-14 20:59:44 +00:00 |
|
Ulrich Drepper
|
23386e2249
|
Don't define via builtins.
|
2004-03-10 05:58:17 +00:00 |
|
Ulrich Drepper
|
cebbd6e78d
|
Use GLRO instead of GL where appropriate.
|
2004-03-05 10:22:54 +00:00 |
|
Andreas Schwab
|
646ae9f228
|
Avoid matching memory constraints.
|
2003-12-21 17:31:58 +00:00 |
|
Ulrich Drepper
|
b82390a8da
|
(RTLD_START): Remove setting of __libc_stack_end.
|
2003-09-24 21:08:31 +00:00 |
|
Andreas Schwab
|
3dc8a4b254
|
Add hidden_def.
|
2003-09-15 08:43:12 +00:00 |
|
Alexandre Oliva
|
5027ae109a
|
* elf/dynamic-link.h (elf_machine_rel, elf_machine_rela,
elf_machine_rel_relative, elf_machine_rela_relative): Don't assume
reloc_addr is aligned.
* sysdeps/alpha/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/arm/dl-machine.h (elf_machine_rel, elf_machine_rela,
elf_machine_rel_relative, elf_machine_rela_relative): Adjust.
* sysdeps/cris/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/hppa/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/i386/dl-machine.h (elf_machine_rel, elf_machine_rela,
elf_machine_rel_relative, elf_machine_rela_relative): Adjust.
* sysdeps/ia64/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/m68k/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/mips/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/powerpc/powerpc64/dl-machine.h
(elf_machine_rela_relative, elf_machine_rela): Adjust.
* sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative):
* sysdeps/sh/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
* sysdeps/x86_64/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative): Adjust.
|
2003-07-31 06:33:52 +00:00 |
|
Ulrich Drepper
|
4bdf10e334
|
Remove CLFAGS-.oS addition.
|
2003-07-10 09:22:13 +00:00 |
|
Andreas Schwab
|
fbdd196b52
|
* sysdeps/m68k/fpu/bits/mathinline.h: Don't inline frexp.
* sysdeps/m68k/fpu/s_frexp.c: Put implementation here.
* sysdeps/m68k/fpu/s_frexpl.c: Fix to handle unnormalized numbers.
|
2003-06-26 16:18:13 +00:00 |
|
Andreas Schwab
|
0fadfc223d
|
Update.
|
2003-06-24 11:06:57 +00:00 |
|
Ulrich Drepper
|
25e5f254ab
|
(atomic_exchange_acq): Renamed from atomic_exchange.
|
2003-05-10 05:29:30 +00:00 |
|
Ulrich Drepper
|
79b7c8634d
|
Add libc_hidden_builtin_def.
|
2003-04-29 22:47:20 +00:00 |
|
Andreas Schwab
|
28d6ca4b60
|
(atomic_increment_and_test): Define.
(atomic_decrement_and_test): Fix test.
|
2003-03-31 16:01:09 +00:00 |
|
Andreas Schwab
|
97b729d379
|
Fix typos.
|
2003-03-25 23:40:18 +00:00 |
|
Andreas Schwab
|
c33a5b5124
|
Update.
|
2003-03-22 21:17:47 +00:00 |
|
Andreas Schwab
|
be1628459d
|
Superceded by atomic.h.
|
2003-03-22 21:00:48 +00:00 |
|
Andreas Schwab
|
d9a3227e9c
|
Atomic operations for m68020 and up.
|
2003-03-22 20:59:49 +00:00 |
|
Andreas Schwab
|
a25ef3f286
|
(_dl_start_user): Access
__libc_stack_end through GOT since it is a global symbol.
|
2003-03-01 15:33:11 +00:00 |
|
Andreas Schwab
|
7495bfa600
|
(sysdep-CFLAGS): Don't define, not needed any more.
|
2003-01-30 23:52:52 +00:00 |
|
Andreas Schwab
|
fab80146ed
|
(_dl_start_user): Use pc-relative addressing to save GOT entries.
|
2003-01-25 23:07:04 +00:00 |
|
Andreas Schwab
|
defd0faa3f
|
(JUMPTARGET): Undefine before defining it.
|
2003-01-10 14:08:16 +00:00 |
|
Andreas Schwab
|
f3555d4089
|
Regenerated.
|
2003-01-09 15:30:03 +00:00 |
|
Andreas Schwab
|
eff2079d51
|
(sysdep-CFLAGS): Increase inline limit.
|
2003-01-06 18:11:24 +00:00 |
|
Andreas Schwab
|
a89c56aac4
|
(elf_machine_runtime_setup): Make sure this is always inlined.
(elf_machine_rela): Likewise.
|
2003-01-06 18:10:46 +00:00 |
|
Andreas Schwab
|
c0713cc0e0
|
(CFLAGS-.oS): Append -fPIC.
|
2003-01-05 17:14:17 +00:00 |
|
Ulrich Drepper
|
044758323b
|
Add __GI__setjmp alias.
|
2002-12-31 09:35:36 +00:00 |
|
Roland McGrath
|
f8a26bed6f
|
2002-12-08 Roland McGrath <roland@redhat.com>
* elf/Makefile (tests): Uncomment tst-array[123].
* Makeconfig (CPPFLAGS-.oS): Add -DLIBC_NONSHARED=1.
* csu/elf-init.c: New file.
* csu/Makefile (routines, static-only-routines): Add elf-init.
* sysdeps/alpha/elf/start.S: Use __libc_csu_init in place of _init
and __libc_csu_fini in place of _fini.
* sysdeps/arm/elf/start.S: Likewise.
* sysdeps/cris/elf/start.S: Likewise.
* sysdeps/hppa/elf/start.S: Likewise.
* sysdeps/i386/elf/start.S: Likewise.
* sysdeps/ia64/elf/start.S: Likewise.
* sysdeps/m68k/elf/start.S: Likewise.
* sysdeps/mach/hurd/powerpc/static-start.S: Likewise.
* sysdeps/mips/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc32/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/s390/s390-32/elf/start.S: Likewise.
* sysdeps/s390/s390-64/elf/start.S: Likewise.
* sysdeps/sh/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/x86_64/elf/start.S: Likewise.
|
2002-12-09 20:37:24 +00:00 |
|
Andreas Schwab
|
0220ef788b
|
* sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal)
(isless, islessequal, islessgreater, isunordered) [GCC >= 3.1]:
Use GCC builtins.
|
2002-09-22 16:47:55 +00:00 |
|
Ulrich Drepper
|
f4a4647bce
|
(sysdep_routines, shared-only-routines): Don't add divdi3 here.
|
2002-09-19 06:46:37 +00:00 |
|
Ulrich Drepper
|
280ad607c7
|
Add libm_hidden_ver.
|
2002-09-10 01:26:37 +00:00 |
|
Ulrich Drepper
|
fd8d18b3d8
|
(__isnanl): Add hidden_def.
|
2002-09-10 01:14:47 +00:00 |
|
Ulrich Drepper
|
d9a08fdfeb
|
(__expm1l): Add libm_hidden_def.
|
2002-09-10 01:12:49 +00:00 |
|
Ulrich Drepper
|
ce73ae2db2
|
(__fpclassifyl): Add libm_hidden_def.
|
2002-09-10 01:11:47 +00:00 |
|
Ulrich Drepper
|
059d7143ed
|
(INTDEFX): Remove.
(hidden_defx): Define and use.
|
2002-09-10 01:10:41 +00:00 |
|
Ulrich Drepper
|
f3a580877e
|
(__isinfl): Remove INTDEF. Add hidden_def.
|
2002-09-10 01:05:50 +00:00 |
|
Ulrich Drepper
|
b8daff95dd
|
(__rawmemchr): Add libc_hidden_def.
|
2002-08-03 06:41:33 +00:00 |
|
Andreas Schwab
|
0ee46773b9
|
Remove INTDEF.
|
2002-06-13 12:38:20 +00:00 |
|
Andreas Schwab
|
440fb8d5e6
|
(INTDEFX): Define to get correct expansion order.
|
2002-06-13 07:52:09 +00:00 |
|
Ulrich Drepper
|
801777ebaf
|
Also define _internal alias.
|
2002-04-14 17:54:50 +00:00 |
|
Andreas Schwab
|
e60f3fa198
|
* sysdeps/m68k/fpu/s_finite.c: Add internal alias.
* sysdeps/m68k/fpu/s_finitef.c: Likewise.
* sysdeps/m68k/fpu/s_finitel.c: Likewise.
|
2002-04-13 15:41:53 +00:00 |
|
Ulrich Drepper
|
ceb7d0bbbe
|
Use rtld_progrname instead of _dl_argv[0].
|
2002-03-01 09:43:36 +00:00 |
|
Ulrich Drepper
|
dca9c7304b
|
Add HAVE_VISIBILITY_ATTRIBUTE and HAVE_SDATA_SECTION.
|
2002-02-28 22:36:33 +00:00 |
|
Ulrich Drepper
|
23f357ebe1
|
(sysdep_routines): Add divdi3 in csu dir.
(shared-only-routines): Likewise.
|
2002-02-28 19:37:12 +00:00 |
|