Roland McGrath
a30e09230b
2002-09-28 Roland McGrath <roland@redhat.com>
...
* sysdeps/mach/hurd/dl-sysdep.c (_dl_important_hwcaps): Use INTUSE for
_dl_signal_error.
* sysdeps/mips/dl-machine.h (elf_machine_runtime_link_map): Likewise.
* sysdeps/powerpc/powerpc64/dl-machine.c
(_dl_reloc_overflow): Likewise.
* sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
(elf_machine_rela): Likewise.
2002-09-28 19:45:29 +00:00
Roland McGrath
93697b95eb
2002-09-20 Roland McGrath <roland@redhat.com>
...
* sysdeps/generic/gmp-mparam.h: Include <bits/wordsize.h>.
(BITS_PER_MP_LIMB, BYTES_PER_MP_LIMB, BITS_PER_LONGINT): Define in
terms of __WORDSIZE.
* sysdeps/x86_64/gmp-mparam.h: File removed.
* sysdeps/sparc/gmp-mparam.h: File removed.
* sysdeps/mips/mips64/gmp-mparam.h: File removed.
* sysdeps/ia64/gmp-mparam.h: File removed.
* sysdeps/alpha/gmp-mparam.h: File removed.
2002-09-20 21:49:06 +00:00
Roland McGrath
ce8a8f74e4
2002-09-18 Roland McGrath <roland@redhat.com>
...
* elf/do-rel.h (elf_dynamic_do_rel): Mask off 0x8000 bit (hidden flag)
from the value taken from the DT_VERSYM table.
* elf/dl-runtime.c (fixup, profile_fixup): Likewise.
* sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Likewise.
(RESOLVE_GOTSYM): Likewise.
2002-09-18 18:28:43 +00:00
Andreas Jaeger
0752643673
Cleaned up the FPU exception stuff - was
...
not functional before. Also removed all SHLIB_COMPAT stuff.
2002-09-10 11:24:50 +00:00
Andreas Jaeger
af43a56542
MIPS specific optimizations.
2002-09-10 11:23:00 +00:00
Ulrich Drepper
280ad607c7
Add libm_hidden_ver.
2002-09-10 01:26:37 +00:00
Ulrich Drepper
176b5726d7
Don't include <sgidefs.h>. Always use ll/sc.
2002-07-16 00:58:07 +00:00
Ulrich Drepper
404d6b4b46
Adjust all callers of _dl_lookup_symbol and _dl_lookup_versioned_symbol.
2002-04-13 07:53:04 +00:00
Andreas Jaeger
9db53b0f7f
Remove files since arch is not supported anymore.
2002-04-04 08:57:22 +00:00
Andreas Jaeger
a4007d1f0a
Remove, the archs are not supported anymore.
2002-04-04 08:53:30 +00:00
Andreas Jaeger
5a484daec0
Copy from generic file with changes for NaNs on MIPS.
2002-03-22 10:10:19 +00:00
Andreas Jaeger
f1cdba97f5
* sysdeps/mips/fpu/fraiseexcpt.c (__feraiseexcept): Set cause bits.
...
* sysdeps/mips/fpu/fgetexcptflg.c (__fegetexceptflag): Add comment.
* sysdeps/mips/fpu/fclrexcpt.c (__feclearexcept): Clear also cause
bits.
* sysdeps/mips/fpu/fenv_libc.h (CAUSE_MASK): New.
(CAUSE_SHIFT): New.
2002-03-17 12:07:44 +00:00
Andreas Jaeger
b5f72d715e
Added initialization of GP (to _gp) if compiled non-PIC.
2002-03-02 13:14:40 +00:00
Ulrich Drepper
dca9c7304b
Add HAVE_VISIBILITY_ATTRIBUTE and HAVE_SDATA_SECTION.
2002-02-28 22:36:33 +00:00
Andreas Jaeger
c8523a3c74
Update MCOUNT for current GCC behavior.
2002-02-11 10:23:36 +00:00
Andreas Jaeger
4bf39226fa
* sysdeps/mips/dl-machine.h (elf_machine_matches_host): Use
...
__attribute_used__.
(__dl_runtime_resolve): Likewise.
* sysdeps/mips/machine-gmon.h (_MCOUNT_DECL): Make it a real
declaration.
2002-02-08 18:56:57 +00:00
Andreas Jaeger
c149ac8f45
* sysdeps/mips/atomicity.h (compare_and_swap): Remove
...
".set noreorder".
* sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set):
Likewise.
2002-02-08 16:15:32 +00:00
Andreas Jaeger
6d1e7ba623
Do not use branch likely.
2002-02-07 10:39:06 +00:00
Andreas Jaeger
9ff2687616
Make sure the right <ldsodefs.h> is included.
2002-02-06 22:48:35 +00:00
Ulrich Drepper
f295ff3212
(exchange_and_add): Use branch likely.
...
(atomic_add): Likewise.
(compare_and_swap): Return 0 only when failed to compare. Use branch likely.
2002-02-03 02:24:53 +00:00
Ulrich Drepper
c577723005
(RTLD_START): Call _dl_init_internal instead of _dl_init.
2002-02-03 00:29:15 +00:00
Ulrich Drepper
f71d7f5726
Move global variables for SHARED code in struct _rtld_global. Export
...
this struct, remove all exports for the signal variables.
2002-02-01 01:32:06 +00:00
Ulrich Drepper
872cf89f66
(ELF_MACHINE_BEFORE_RTLD_RELOC): Don't use label at end of compound statement.
2002-01-29 02:58:00 +00:00
Ulrich Drepper
046f02be6f
(__dl_runtime_resolve): Remove const' from
got'.
2002-01-17 23:21:33 +00:00
Ulrich Drepper
532e4e4b65
GCC frame description for MIPS.
2001-11-16 01:12:04 +00:00
Ulrich Drepper
80ad17cac2
(DL_CALL_FCT): Cast to void *.
...
Use __BEGIN_DECLS/__END_DECLS around prototypes.
2001-10-27 00:03:32 +00:00
Ulrich Drepper
fe166e9e57
Updated.
2001-09-15 03:01:21 +00:00
Ulrich Drepper
09d4f65308
Fix usage of new _dl_signal_error() format.
2001-09-08 17:16:44 +00:00
Ulrich Drepper
560c476139
(__dl_runtime_resolve): Pass ELF_RTYPE_CLASS_PLT, instead of R_MIPS_REL32, to
...
_dl_lookup_versioned_symbol () and _dl_lookup_symbol ().
2001-08-29 18:48:49 +00:00
Ulrich Drepper
5c6029e5c0
(elf_machine_lookup_noplt_p, elf_machine_lookup_noexec_p): Remove.
...
(elf_machine_type_class): Define.
2001-08-26 22:26:38 +00:00
Ulrich Drepper
4b5c9edf2e
(elf_machine_rel_relative): New function.
2001-08-24 14:57:45 +00:00
Ulrich Drepper
335e9a00db
(elf_machine_rel_relative): Use ElfW(Rel) in argument.
2001-08-24 14:53:23 +00:00
Ulrich Drepper
85bdccdbd2
Define elf_machine_rel_relative. Minor optimizations.
2001-08-24 08:43:21 +00:00
Andreas Jaeger
3b402ca813
(MCOUNT): Don't use delay slot for jal since jal is a macro.
2001-08-13 08:42:44 +00:00
Ulrich Drepper
0b3cda64b8
Not needed anymore.
2001-07-28 05:53:57 +00:00
Ulrich Drepper
d6df8f49fd
Remove non-existing files.
2001-07-28 05:53:37 +00:00
Ulrich Drepper
b04f70b77d
Not needed anymore.
2001-07-16 22:30:06 +00:00
Ulrich Drepper
760ab2840b
(MAP_BASE_ADDR): Removed.
...
(elf_machine_got_rel): Defined only if RTLD_BOOTSTRAP is not defined.
(RESOLVE_GOTSYM): Rewrite to use RESOLVE.
2001-07-16 22:26:12 +00:00
Andreas Jaeger
f01ec4673b
Put under LGPL v2.1.
2001-07-07 10:13:33 +00:00
Andreas Jaeger
3214b89b32
Update to LGPL v2.1.
2001-07-06 04:56:23 +00:00
Andreas Jaeger
13906e12b9
Add .type for the entry point.
2001-06-05 06:20:45 +00:00
Andreas Jaeger
3a97df5aa5
MIPS specific atomicity functions.
2001-05-27 08:41:04 +00:00
Andreas Jaeger
3eca484689
Removed unneeded binary output format directive.
2001-05-11 13:09:04 +00:00
Ulrich Drepper
48d32c2da9
Add atan2f deltas.
2001-04-22 04:55:54 +00:00
Ulrich Drepper
b0b7e44c75
Adjust for increased precision in result of several tests.
2001-04-17 18:59:43 +00:00
Andreas Jaeger
5c8f22b4fb
[__ASSEMBLY__]: Define it.
2001-04-11 11:56:35 +00:00
Andreas Jaeger
e33c3af9cb
* sysdeps/mips/bsd-_setjmp.S (_setjmp): Reorder instructions to
...
avoid problems on MIPS I.
* sysdeps/mips/bsd-setjmp.S (setjmp): Likewise.
* sysdeps/mips/dl-machine.h (RTLD_START): Remove duplicate ".set
noreorder".
2001-02-22 08:27:50 +00:00
Andreas Jaeger
a9a575e676
(__longjmp): Restore SP and FP last and
...
in a single asm as they may be used to access other stored
registers.
2000-11-27 14:40:15 +00:00
Andreas Jaeger
9285ecc8a1
(elf_machine_rel): Add the symbol's
...
value plus the run-time displacement to the relocation for non-GOT
symbols. Set the relocation to the GOT entry for GOT symbols.
2000-11-02 09:32:30 +00:00
Ulrich Drepper
ff86bfcd6b
Update after libm-test.inc change.
2000-10-26 17:23:46 +00:00