Commit Graph

123 Commits

Author SHA1 Message Date
Ulrich Drepper
76a2c2cb6a (elf_machine_runtime_setup): If we are
not looking at the new thread-safe .plt, don't be lazy about relocs.
(_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
(elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
1997-05-24 02:10:36 +00:00
Ulrich Drepper
f2d725f3ad Mirror Roland's recent changes. 1997-03-25 02:22:23 +00:00
Ulrich Drepper
41b0696286 Alias _setjmp to __setjmp for change to tst-setjmp.c. 1997-03-25 02:22:14 +00:00
Ulrich Drepper
cb23ff1f57 Initialize quotient' and mask'. 1997-03-20 19:33:28 +00:00
Ulrich Drepper
e79446f41d Remove cabs inline definition. 1997-03-08 17:55:27 +00:00
Ulrich Drepper
d6abe77e92 update from main archive 970218 1997-02-19 04:43:26 +00:00
Ulrich Drepper
4ead5e7163 Update to 2.1.x development version 1997-02-15 04:31:01 +00:00
Ulrich Drepper
f316a01110 update from main archive 970202 1997-02-03 03:18:05 +00:00
Ulrich Drepper
19e7f5a664 update from main archive 970201 1997-02-02 01:49:47 +00:00
Ulrich Drepper
b5ce64efa4 update from main arhive 970119 1997-01-20 02:49:42 +00:00
Ulrich Drepper
a91492b86e update from main archive 960105 1997-01-06 22:07:18 +00:00
Ulrich Drepper
910e2e14fc Update from main archive 961219 1996-12-20 01:35:29 +00:00
Ulrich Drepper
c8593c8b66 update from main arcive 961210 1996-12-11 01:40:18 +00:00
Ulrich Drepper
f1fc182396 update from main archive 961203 1996-12-04 01:41:27 +00:00
Ulrich Drepper
b120ade020 update from main archive 961127 1996-11-28 04:16:09 +00:00
Ulrich Drepper
eaff3663c5 update from main archive 961126 1996-11-27 06:09:14 +00:00
Ulrich Drepper
3c7b25873a update from main archive 961119 1996-11-20 03:45:46 +00:00
Ulrich Drepper
c2a6bc19ec update from main archive 961116 1996-11-17 03:15:22 +00:00
Ulrich Drepper
60c74cf07a update from main archive 961105 1996-11-06 04:24:11 +00:00
Ulrich Drepper
85e960f706 update from main archive 961011 1996-10-12 00:55:37 +00:00
Ulrich Drepper
05e860710a update from main archive 961010 1996-10-11 03:12:39 +00:00
Ulrich Drepper
cf182b5888 update from main archive 961005 1996-10-06 02:02:37 +00:00
Ulrich Drepper
b1691e6dce update from main archive 961001 1996-10-02 01:39:48 +00:00
Ulrich Drepper
16d6b38e4d update from main archive 960909 1996-09-10 01:59:36 +00:00
Ulrich Drepper
44b8acdd3a update from main archive 960906 1996-09-07 04:10:03 +00:00
Ulrich Drepper
11309adfce update from main archive 960904 1996-09-05 02:48:53 +00:00
Ulrich Drepper
8a7ad1005c update from main archive 960826 1996-08-27 02:22:22 +00:00
Ulrich Drepper
404e621688 update from main archive 960814 1996-08-15 01:23:29 +00:00
Ulrich Drepper
f526ac60c5 Update from main archive 960811 1996-08-12 02:04:57 +00:00
Ulrich Drepper
dca26bcb0c Update from main archive 960810 1996-08-11 01:30:23 +00:00
Ulrich Drepper
b870eeda1d update from main archive 960807 1996-08-08 00:35:28 +00:00
Roland McGrath
aa6ab54663 Wed Jul 17 10:54:20 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/unix/sysv/linux/alpha/start.S: Move to ...
	* sysdeps/alpha/elf/start.S: here.
1996-07-18 08:41:17 +00:00
Roland McGrath
de4931d1d7 Tue Jul 16 00:31:31 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h: Mirror Roland's changes to
	i386/dl-machine.h of 960713.
1996-07-16 06:12:11 +00:00
Roland McGrath
2c73b45b63 Mon Jul 8 00:11:15 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela) [RTLD_BOOTSTRAP]:
	If this is defined, don't declare _dl_rtld_map as weak, and
	don't check for MAP pointing to it.  RESOLVE is always null in this
	case, so test with #ifdef instead of if.
	* libc-symbols.h (symbol_set_declare): Use weak_extern instead of
	weak_symbol.
	* csu/initfini.c (_init): Likewise.
	* locale/setlocale.c (DEFINE_CATEGORY): Likewise.
	* misc/efgcvt_r.c: Likewise.
	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
	* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1996-07-08 06:17:19 +00:00
Roland McGrath
3ab191fa03 Wed Jul 3 11:26:28 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/i386/dl-machine.h (elf_machine_rel): Declare _dl_rtld_map as
	weak.
	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
1996-07-03 18:50:48 +00:00
Roland McGrath
e23ecc5f37 Fri Jun 28 16:53:01 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/dl-machine.h (elf_alpha_fix_plt): Fix
 	typo/extraneous whitespace.
1996-07-01 22:16:22 +00:00
Roland McGrath
4a5db9e9b5 Thu Jun 27 23:43:22 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela):  The Alpha's
	address-of operation and plt format conspire to require all
	dynamic relocs to be resolved to actual symbols not plt entries.
1996-06-28 08:56:24 +00:00
Roland McGrath
cac963cdc0 Thu Jun 27 23:43:22 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela):  The Alpha's
	address-of operation and plt format conspire to require all
	dynamic relocs to be resolved to actual symbols not plt entries.
1996-06-28 06:39:22 +00:00
Roland McGrath
a4c90a421a Mon Jun 24 22:39:12 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
	A .plt entry now loads the .rela.plt offset directly rather
	than making us calculate it.
1996-06-25 03:59:46 +00:00
Roland McGrath
ae9bd6f8f7 Sat Jun 22 23:30:07 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/Makefile (CFLAGS-rtld.c): Add -mbuild-constants
	only when building ELF version of library.
1996-06-23 01:30:10 +00:00
Roland McGrath
91149d1367 Thu Jun 20 21:19:07 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_alpha_fix_plt):
	Changed to a 12-byte PLT entry to remove dependency on $gp.
	Take a new got_addr parameter.
	(elf_machine_rela): Pass the new parameter.
	(ELF_MACHINE_RUNTIME_TRAMPOLINE): Do arithmetic for 12-byte PLT.
	(RTLD_START): Do normal linkage with program entry.
1996-06-21 04:30:50 +00:00
Roland McGrath
49aebbc610 Mon Jun 10 17:50:31 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/unix/alpha/sysdep.h, sysdeps/alpha/bb_init_func.S,
 	sysdeps/unix/sysv/linux/alpha/brk.S: Use ldiq instead of ldi since
 	latter is illegal under DEC Unix.
1996-06-19 06:38:49 +00:00
Roland McGrath
645f6bf624 Mon Jun 10 17:50:31 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/divrem.h: Use retaddr instead of ra as the return
 	address register in the .frame directive.
1996-06-19 06:38:38 +00:00
Roland McGrath
73f53f0368 Mon Jun 10 17:50:31 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/copysign.c: Remove.
1996-06-19 06:38:32 +00:00
Roland McGrath
f04e87f28a Sat Jun 15 18:13:43 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* math/Makefile (headers): Add fpu_control.h.
	(aux): New variable, list fpu_control and setfpucw.
	* sysdeps/generic/fpu_control.c: New file.
	* sysdeps/stub/fpu_control.h: New file.
	* sysdeps/unix/sysv/linux/m68k/fpu_control.h: Moved to ...
	* sysdeps/m68k/fpu_control.h: here.
	* sysdeps/unix/sysv/linux/i386/fpu_control.h: Moved to ...
	* sysdeps/i386/fpu_control.h: here.
	* sysdeps/unix/sysv/linux/alpha/fpu_control.h: Moved to ...
	* sysdeps/alpha/fpu/fpu_control.h: here.  Fixed copyright.
	* sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Remove
	setfpucw, fpu_control.
	* sysdeps/unix/sysv/linux/alpha/fpu_control.c: File removed.
	* sysdeps/unix/sysv/linux/setfpucw.c: Moved to ...
	* sysdeps/generic/setfpucw.c: here.
	(__fpu_control): Variable removed.
	(__setfpucw): Use SET even if zero.
1996-06-16 03:49:08 +00:00
Roland McGrath
26e00f7e61 Thu Jun 13 00:02:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/generic/machine-gmon.h [NO_UNDERSCORES]: Define mcount as
	weak alias for _mcount.
	* sysdeps/alpha/_mcount.S (mcount): Define as weak alias.
1996-06-13 22:49:33 +00:00
Roland McGrath
d5e4222a33 Tue Jun 11 19:13:04 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h: New file.
1996-06-12 04:51:27 +00:00
Roland McGrath
d7cf162179 Tue Jun 11 19:13:04 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/Makefile [subdir elf]: Add -mno-fp-regs to
	sysdep-CFLAGS so that _dl_runtime_resolve doesn't have to save them.
	Add -mbuild-constants to CFLAGS-rtld.c to that we can bootstrap
	without using literal data.
1996-06-12 01:41:59 +00:00
Roland McGrath
9424ed18f0 Mon Jun 10 06:14:03 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* elf/link.h: Include elfclass.h to define __ELF_NATIVE_CLASS.
	(ElfW, ELFW): Use it.
	* elf/Makefile (headers): Add elfclass.h.
	* sysdeps/wordsize-32/elfclass.h: New file.
	* sysdeps/wordsize-64/elfclass.h: New file.
	* sysdeps/alpha/Implies: Add wordsize-64.
	* sysdeps/i386/Implies: Add wordsize-32.
	* sysdeps/m68k/Implies: Add wordsize-32.
	* sysdeps/mips/Implies: Add wordsize-32.
	* sysdeps/sparc/Implies: Add wordsize-32.
1996-06-10 12:55:52 +00:00
Roland McGrath
e62e0ed33c Fri Jun 7 09:11:17 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/alpha/Dist: Add _mcount.S.
1996-06-07 20:36:40 +00:00