2006-03-06 13:42:05 +00:00
|
|
|
|
2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-m68k: New tests.
|
|
|
|
|
|
2006-03-03 09:32:01 +00:00
|
|
|
|
2006-03-03 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
|
|
|
|
|
* ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
|
|
|
|
|
* ld-i386/i386.exp: Run them.
|
|
|
|
|
* ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
|
|
|
|
|
* ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
|
|
|
|
|
* ld-powerpc/powerpc.exp: Run them.
|
|
|
|
|
|
2006-03-02 15:16:27 +00:00
|
|
|
|
2006-03-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
|
|
|
|
|
* ld-powerpc/vxworks1.dd: Update accordingly.
|
|
|
|
|
* ld-powerpc/vxworks1-lib.nd: Likewise.
|
|
|
|
|
* ld-powerpc/vxworks1-lib.rd: Likewise.
|
|
|
|
|
* ld-powerpc/vxworks1.rd: Likewise.
|
|
|
|
|
|
2006-03-02 09:44:23 +00:00
|
|
|
|
2006-03-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/vxworks1.ld (.data): New section.
|
|
|
|
|
* ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
|
|
|
|
|
* ld-i386/vxworks1-lib.rd: Test for the associated reloc.
|
|
|
|
|
* ld-powerpc/vxworks1.ld (.data): New section.
|
|
|
|
|
* ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
|
|
|
|
|
* ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
|
|
|
|
|
|
2006-03-02 08:57:00 +00:00
|
|
|
|
2006-03-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/ld-i386/vxworks1-lib.nd: New test.
|
|
|
|
|
* ld-i386/i386.exp: Run it.
|
|
|
|
|
* ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
|
|
|
|
|
* ld-powerpc/powerc.exp: Run it.
|
|
|
|
|
|
2006-03-02 08:54:43 +00:00
|
|
|
|
2006-03-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
|
|
|
|
|
placed as an orphan.
|
|
|
|
|
* ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
|
|
|
|
|
* ld-i386/vxworks1.rd: Update accordingly.
|
|
|
|
|
* ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
|
|
|
|
|
|
bfd/
* elf32-ppc.c (ppc_elf_plt_type): New enumeration.
(ppc_elf_link_hash_table): Replace old_got and new_got with
plt_type and can_use_new_plt.
(ppc_elf_create_dynamic_sections): Add SEC_HAS_CONTENTS,
SEC_LOAD and SEC_READONLY to the VxWorks .plt flags.
(ppc_elf_check_relocs): Set can_use_new_plt instead of new_plt.
Move from plt_type == PLT_UNSET to PLT_OLD instead of setting old_plt.
(ppc_elf_select_plt_layout): Move from plt_type == PLT_UNSET to
either plt_type == PLT_OLD or plt_type == PLT_NEW. Assert that
this function should not be called for VxWorks targets.
(ppc_elf_tls_setup): Use plt_type instead of old_got.
(allocate_got): Likewise. Rearrange so that max_before_header
is only used for PLT_OLD and PLT_NEW.
(allocate_dynrelocs): Use plt_type instead of old_got and is_vxworks.
(ppc_elf_size_dynamic_sections): Likewise.
(ppc_elf_relax_section): Likewise.
(ppc_elf_relocate_section): Likewise.
(ppc_elf_finish_dynamic_symbol): Likewise.
(ppc_elf_vxworks_link_hash_table_create): Initialize plt_type.
ld/
* emulparams/elf32ppccommon.sh: New file, extracted from...
* emulparams/elf32ppc.sh: ...here.
* emulparams/elf32ppcvxworks.sh: Include elf32ppccommon.sh
instead of elf32ppc.sh.
(BSS_PLT): Remove override.
* Makefile.am (eelf32lppc.c): Depend on elf32ppccommons.h.
(eelf32lppcnto.c, eelf32lppcsim.c, eelf32ppcnto.c): Likewise.
(eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppcsimm): Likewise.
(eelf32ppclinux.c): Likewise.
(eelf32ppcvxworks.c): Likewise. Add missing vxworks.sh dependency.
* Makefile.in: Regenerate.
ld/testsuite/
* ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
* ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
* ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
* ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
* ld-powerpc/powerpc.exp: Run it.
2006-03-02 08:50:04 +00:00
|
|
|
|
2006-03-02 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
|
|
|
|
|
* ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
|
|
|
|
|
* ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
|
|
|
|
|
* ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
|
|
|
|
|
* ld-powerpc/powerpc.exp: Run it.
|
|
|
|
|
|
2006-02-28 07:17:33 +00:00
|
|
|
|
2006-02-28 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
|
|
|
|
|
* ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
|
|
|
|
|
* ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
|
|
|
|
|
* ld-i386/i386.exp: Run it.
|
|
|
|
|
|
2006-02-28 07:16:12 +00:00
|
|
|
|
2006-02-28 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
|
|
|
|
|
* ld-i386/i386.exp: Run it.
|
|
|
|
|
|
2006-02-23 22:23:26 +00:00
|
|
|
|
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* ld-pie/weakundef-data.c: Fix the typo.
|
|
|
|
|
|
2006-02-22 17:41:04 +00:00
|
|
|
|
2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* ld-pie/pie.c: New file.
|
|
|
|
|
|
|
|
|
|
* ld-pie/pie.exp: Check if compiler supports -pie.
|
|
|
|
|
|
2006-02-20 20:11:00 +00:00
|
|
|
|
2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR ld/2218
|
|
|
|
|
* ld-pie/pie.exp: Add the weak undefined data test.
|
|
|
|
|
|
|
|
|
|
* ld-pie/weakundef-data.c: New file.
|
|
|
|
|
|
2006-02-17 14:36:28 +00:00
|
|
|
|
2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
|
2006-02-20 20:11:00 +00:00
|
|
|
|
Anil Paranjape <anilp1@kpitcummins.com>
|
|
|
|
|
Shilin Shakti <shilins@kpitcummins.com>
|
2006-02-17 14:36:28 +00:00
|
|
|
|
|
|
|
|
|
* ld-xc16x: New directory.
|
|
|
|
|
* ld-xc16x/absrel.d: New file.
|
|
|
|
|
* ld-xc16x/absrel.s: New file.
|
|
|
|
|
* ld-xc16x/offset.d: New file.
|
|
|
|
|
* ld-xc16x/offset.s: New file.
|
|
|
|
|
* ld-xc16x/pcreloc.d: New file.
|
|
|
|
|
* ld-xc16x/pcreloc.s: New file.
|
|
|
|
|
* ld-xc16x/xc16x.exp: New file.
|
|
|
|
|
|
2006-02-07 03:50:20 +00:00
|
|
|
|
2006-02-07 Paul Brook <paul@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-arm/arm-elf.exp: Add thumb-entry test.
|
|
|
|
|
* ld-arm/thumb-entry.d: New test.
|
|
|
|
|
* ld-arm/thumb-entry.s: New test.
|
|
|
|
|
|
2006-02-04 08:29:58 +00:00
|
|
|
|
2006-02-04 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
|
|
|
|
|
* ld/testsuite/ld-mips-elf/tls-hidden2.d,
|
|
|
|
|
* ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
|
|
|
|
|
* ld-mips-elf/mips-elf.exp: Run it.
|
|
|
|
|
|
2006-02-04 08:28:29 +00:00
|
|
|
|
2006-02-04 Richard Sandiford <richard@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
|
|
|
|
|
* ld-mips-elf/rel32-o32.d: Likewise.
|
|
|
|
|
* ld-mips-elf/rel64.d: Likewise.
|
|
|
|
|
* ld-mips-elf/tls-multi-got-1.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tls-multi-got-1.r: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-1.d: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-1.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-2.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32-3.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32.d: Likewise.
|
|
|
|
|
* ld-mips-elf/tlsdyn-o32.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlslib-o32-hidden.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlslib-o32-ver.got: Likewise.
|
|
|
|
|
* ld-mips-elf/tlslib-o32.got: Likewise.
|
|
|
|
|
|
2006-02-02 22:53:46 +00:00
|
|
|
|
2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/tlsbin.rd: Undo the last change.
|
|
|
|
|
* ld-i386/tlsbindesc.rd: Likewise.
|
|
|
|
|
* ld-i386/tlsdesc.rd: Likewise.
|
|
|
|
|
* ld-i386/tlsnopic.rd: Likewise.
|
|
|
|
|
* ld-i386/tlspic.rd: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexe.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexe32.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexetoc.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsso.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsso32.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlstocso.r: Likewise.
|
|
|
|
|
* ld-s390/tlsbin.rd: Likewise.
|
|
|
|
|
* ld-s390/tlsbin_64.rd: Likewise.
|
|
|
|
|
* ld-s390/tlspic.rd: Likewise.
|
|
|
|
|
* ld-s390/tlspic_64.rd: Likewise.
|
|
|
|
|
* ld-sh/tlsbin-2.d: Likewise.
|
|
|
|
|
* ld-sh/tlspic-2.d: Likewise.
|
|
|
|
|
* ld-x86-64/tlsbin.rd: Likewise.
|
|
|
|
|
* ld-x86-64/tlsbindesc.rd: Likewise.
|
|
|
|
|
* ld-x86-64/tlsdesc.rd: Likewise.
|
|
|
|
|
* ld-x86-64/tlspic.rd: Likewise.
|
|
|
|
|
|
2006-02-02 22:05:56 +00:00
|
|
|
|
2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* ld-i386/tlsbin.rd: Update for changed segment map.
|
2006-02-02 22:16:02 +00:00
|
|
|
|
* ld-i386/tlsbindesc.rd: Likewise.
|
|
|
|
|
* ld-i386/tlsdesc.rd: Likewise.
|
2006-02-02 22:05:56 +00:00
|
|
|
|
* ld-i386/tlsnopic.rd: Likewise.
|
|
|
|
|
* ld-i386/tlspic.rd: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexe.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexe32.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsexetoc.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsso.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlsso32.r: Likewise.
|
|
|
|
|
* ld-powerpc/tlstocso.r: Likewise.
|
|
|
|
|
* ld-s390/tlsbin.rd: Likewise.
|
|
|
|
|
* ld-s390/tlsbin_64.rd: Likewise.
|
|
|
|
|
* ld-s390/tlspic.rd: Likewise.
|
|
|
|
|
* ld-s390/tlspic_64.rd: Likewise.
|
|
|
|
|
* ld-sh/tlsbin-2.d: Likewise.
|
|
|
|
|
* ld-sh/tlspic-2.d: Likewise.
|
|
|
|
|
* ld-x86-64/tlsbin.rd: Likewise.
|
2006-02-02 22:16:02 +00:00
|
|
|
|
* ld-x86-64/tlsbindesc.rd: Likewise.
|
|
|
|
|
* ld-x86-64/tlsdesc.rd: Likewise.
|
2006-02-02 22:05:56 +00:00
|
|
|
|
* ld-x86-64/tlspic.rd: Likewise.
|
|
|
|
|
|
2006-01-31 23:49:32 +00:00
|
|
|
|
2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
|
|
|
|
|
|
|
|
|
|
* ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
|
|
|
|
|
and Solaris 2.6.
|
|
|
|
|
|
2006-01-27 14:32:04 +00:00
|
|
|
|
2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR ld/2218
|
|
|
|
|
* ld-pie/pie.exp: New file.
|
|
|
|
|
* ld-pie/weakundef.c: Likewise.
|
|
|
|
|
* ld-pie/weakundef.out: Likewise.
|
|
|
|
|
|
|
|
|
|
* lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
|
|
|
|
|
building PIE and shared library.
|
|
|
|
|
|
include/elf/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
* i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
New.
* x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
R_X86_64_TLSDESC): New.
bfd/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* reloc.c (BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC,
BFD_RELOC_386_TLS_DESC_CALL, BFD_RELOC_X86_64_GOTPC32_TLSDESC,
BFD_RELOC_X86_64_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL): New.
* libbfd.h, bfd-in2.h: Rebuilt.
* elf32-i386.c (elf_howto_table): New relocations.
(R_386_tls): Adjust.
(elf_i386_reloc_type_lookup): Map new relocations.
(GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros.
(GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros.
(struct elf_i386_link_hash_entry): Add tlsdesc_got field.
(struct elf_i386_obj_tdata): Add local_tlsdesc_gotent field.
(elf_i386_local_tlsdesc_gotent): New macro.
(struct elf_i386_link_hash_table): Add sgotplt_jump_table_size.
(elf_i386_compute_jump_table_size): New macro.
(link_hash_newfunc): Initialize tlsdesc_got.
(elf_i386_link_hash_table_create): Set sgotplt_jump_table_size.
(elf_i386_tls_transition): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf_i386_check_relocs): Likewise. Allocate space for
local_tlsdesc_gotent.
(elf_i386_gc_sweep_hook): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(allocate_dynrelocs): Count function PLT relocations. Reserve
space for TLS descriptors and relocations.
(elf_i386_size_dynamic_sections): Reserve space for TLS
descriptors and relocations. Set up sgotplt_jump_table_size.
Don't zero reloc_count in srelplt.
(elf_i386_always_size_sections): New. Set up _TLS_MODULE_BASE_.
(elf_i386_relocate_section): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf_i386_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P.
(elf_backend_always_size_sections): Define.
* elf64-x86-64.c (x86_64_elf_howto): Add R_X86_64_GOTPC32_TLSDESC,
R_X86_64_TLSDESC, R_X86_64_TLSDESC_CALL.
(R_X86_64_standard): Adjust.
(x86_64_reloc_map): Map new relocs.
(elf64_x86_64_rtype_to_howto): New, split out of...
(elf64_x86_64_info_to_howto): ... this function, and...
(elf64_x86_64_reloc_type_lookup): ... use it to map elf_reloc_val.
(GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros.
(GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros.
(struct elf64_x86_64_link_hash_entry): Add tlsdesc_got field.
(struct elf64_x86_64_obj_tdata): Add local_tlsdesc_gotent field.
(elf64_x86_64_local_tlsdesc_gotent): New macro.
(struct elf64_x86_64_link_hash_table): Add tlsdesc_plt,
tlsdesc_got and sgotplt_jump_table_size fields.
(elf64_x86_64_compute_jump_table_size): New macro.
(link_hash_newfunc): Initialize tlsdesc_got.
(elf64_x86_64_link_hash_table_create): Initialize new fields.
(elf64_x86_64_tls_transition): Handle R_X86_64_GOTPC32_TLSDESC and
R_X86_64_TLSDESC_CALL.
(elf64_x86_64_check_relocs): Likewise. Allocate space for
local_tlsdesc_gotent.
(elf64_x86_64_gc_sweep_hook): Handle R_X86_64_GOTPC32_TLSDESC and
R_X86_64_TLSDESC_CALL.
(allocate_dynrelocs): Count function PLT relocations. Reserve
space for TLS descriptors and relocations.
(elf64_x86_64_size_dynamic_sections): Reserve space for TLS
descriptors and relocations. Set up sgotplt_jump_table_size,
tlsdesc_plt and tlsdesc_got. Make room for them. Don't zero
reloc_count in srelplt. Add dynamic entries for DT_TLSDESC_PLT
and DT_TLSDESC_GOT.
(elf64_x86_64_always_size_sections): New. Set up
_TLS_MODULE_BASE_.
(elf64_x86_64_relocate_section): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf64_x86_64_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P.
(elf64_x86_64_finish_dynamic_sections): Set DT_TLSDESC_PLT and
DT_TLSDESC_GOT. Set up TLS descriptor lazy resolver PLT entry.
(elf_backend_always_size_sections): Define.
binutils/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* readelf.c (get_dynamic_type): Handle DT_TLSDESC_GOT and
DT_TLSDESC_PLT.
gas/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* config/tc-i386.c (tc_i386_fix_adjustable): Handle
BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC_CALL,
BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL.
(optimize_disp): Emit fix up for BFD_RELOC_386_TLS_DESC_CALL and
BFD_RELOC_X86_64_TLSDESC_CALL immediately, and clear the
displacement bits.
(build_modrm_byte): Set up zero modrm for TLS desc calls.
(lex_got): Handle @tlsdesc and @tlscall.
(md_apply_fix, tc_gen_reloc): Handle the new relocations.
ld/testsuite/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
Add new tests.
* ld-i386/pcrel16.d: Add -melf_i386.
* ld-i386/pcrel8.d: Likewise.
* ld-i386/tlsbindesc.dd: New.
* ld-i386/tlsbindesc.rd: New.
* ld-i386/tlsbindesc.s: New.
* ld-i386/tlsbindesc.sd: New.
* ld-i386/tlsbindesc.td: New.
* ld-i386/tlsdesc.dd: New.
* ld-i386/tlsdesc.rd: New.
* ld-i386/tlsdesc.s: New.
* ld-i386/tlsdesc.sd: New.
* ld-i386/tlsdesc.td: New.
* ld-i386/tlsgdesc.dd: New.
* ld-i386/tlsgdesc.rd: New.
* ld-i386/tlsgdesc.s: New.
* ld-x86-64/x86-64.exp: Run new tests.
* ld-x86-64/tlsbindesc.dd: New.
* ld-x86-64/tlsbindesc.rd: New.
* ld-x86-64/tlsbindesc.s: New.
* ld-x86-64/tlsbindesc.sd: New.
* ld-x86-64/tlsbindesc.td: New.
* ld-x86-64/tlsdesc.dd: New.
* ld-x86-64/tlsdesc.pd: New.
* ld-x86-64/tlsdesc.rd: New.
* ld-x86-64/tlsdesc.s: New.
* ld-x86-64/tlsdesc.sd: New.
* ld-x86-64/tlsdesc.td: New.
* ld-x86-64/tlsgdesc.dd: New.
* ld-x86-64/tlsgdesc.rd: New.
* ld-x86-64/tlsgdesc.s: New.
2006-01-18 21:07:51 +00:00
|
|
|
|
2006-01-18 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
Introduce TLS descriptors for i386 and x86_64.
|
|
|
|
|
* ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
|
|
|
|
|
Add new tests.
|
|
|
|
|
* ld-i386/pcrel16.d: Add -melf_i386.
|
|
|
|
|
* ld-i386/pcrel8.d: Likewise.
|
|
|
|
|
* ld-i386/tlsbindesc.dd: New.
|
|
|
|
|
* ld-i386/tlsbindesc.rd: New.
|
|
|
|
|
* ld-i386/tlsbindesc.s: New.
|
|
|
|
|
* ld-i386/tlsbindesc.sd: New.
|
|
|
|
|
* ld-i386/tlsbindesc.td: New.
|
|
|
|
|
* ld-i386/tlsdesc.dd: New.
|
|
|
|
|
* ld-i386/tlsdesc.rd: New.
|
|
|
|
|
* ld-i386/tlsdesc.s: New.
|
|
|
|
|
* ld-i386/tlsdesc.sd: New.
|
|
|
|
|
* ld-i386/tlsdesc.td: New.
|
|
|
|
|
* ld-i386/tlsgdesc.dd: New.
|
|
|
|
|
* ld-i386/tlsgdesc.rd: New.
|
|
|
|
|
* ld-i386/tlsgdesc.s: New.
|
|
|
|
|
* ld-x86-64/x86-64.exp: Run new tests.
|
|
|
|
|
* ld-x86-64/tlsbindesc.dd: New.
|
|
|
|
|
* ld-x86-64/tlsbindesc.rd: New.
|
|
|
|
|
* ld-x86-64/tlsbindesc.s: New.
|
|
|
|
|
* ld-x86-64/tlsbindesc.sd: New.
|
|
|
|
|
* ld-x86-64/tlsbindesc.td: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.dd: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.pd: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.rd: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.s: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.sd: New.
|
|
|
|
|
* ld-x86-64/tlsdesc.td: New.
|
|
|
|
|
* ld-x86-64/tlsgdesc.dd: New.
|
|
|
|
|
* ld-x86-64/tlsgdesc.rd: New.
|
|
|
|
|
* ld-x86-64/tlsgdesc.s: New.
|
|
|
|
|
|
2006-01-03 07:03:26 +00:00
|
|
|
|
2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
* ld-mmix/sec-1.d: Adjust for section order changes.
|
|
|
|
|
|
2006-01-16 23:15:07 +00:00
|
|
|
|
For older changes see ChangeLog-2005
|
2004-01-02 11:16:21 +00:00
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|