Commit Graph

9981 Commits

Author SHA1 Message Date
Alan Modra 0a2244151b daily update 2012-10-10 23:00:05 +00:00
Alan Modra 45321653b1 daily update 2012-10-09 23:00:05 +00:00
Alan Modra 427a6345b7 daily update 2012-10-08 23:00:05 +00:00
Alan Modra f073ced36d PR binutils/14662
* elf.c (_bfd_elf_make_section_from_shdr): Treat .gdb_index as
	SEC_DEBUGGING.
2012-10-07 23:59:26 +00:00
Alan Modra 0f4058b697 daily update 2012-10-07 23:00:05 +00:00
Alan Modra 706c84260e daily update 2012-10-06 23:00:05 +00:00
Alan Modra 39dc86500a daily update 2012-10-06 00:00:04 +00:00
Alan Modra fda1189bbc daily update 2012-10-05 00:00:04 +00:00
Alan Modra e1a5fb8d37 daily update 2012-10-04 00:00:04 +00:00
Alan Modra a330419054 daily update 2012-10-03 00:00:04 +00:00
Alan Modra 38981e1608 daily update 2012-10-02 00:00:04 +00:00
Alan Modra ed8960ecbc daily update 2012-10-01 00:00:04 +00:00
Alan Modra 0b9b36904a daily update 2012-09-30 00:00:04 +00:00
Alan Modra f49004d3f0 daily update 2012-09-29 00:00:04 +00:00
Alan Modra 9782f08bbd daily update 2012-09-28 00:00:04 +00:00
Alan Modra ce14842f78 daily update 2012-09-27 00:00:04 +00:00
Alan Modra 60958081ea daily update 2012-09-26 00:00:04 +00:00
Alan Modra 264218d061 daily update 2012-09-25 00:00:04 +00:00
Alan Modra 2e0f0e7c07 daily update 2012-09-24 00:00:03 +00:00
Alan Modra e00c11850a daily update 2012-09-23 00:00:05 +00:00
Alan Modra 21ab1f4c17 daily update 2012-09-22 00:00:06 +00:00
Alan Modra 27755b6678 daily update 2012-09-21 00:00:04 +00:00
Walter Lee 535127d2b8 Fix computation of got relocations for .got sections greater than
0x8000 bytes.
2012-09-20 06:55:02 +00:00
Alan Modra 34ab44f42e daily update 2012-09-20 00:00:04 +00:00
Steve Ellcey 795e8513e8 2012-09-19 Steve Ellcey <sellcey@mips.com>
* config.bfd: Add mips*-mti-elf* target.
2012-09-19 20:10:43 +00:00
H.J. Lu 37a9e49a28 Properly handle common symbol and weak function
bfd/

	PR ld/14591
	* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
	if the old symbol is weak.

	* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
	_bfd_elf_merge_symbol call.

	* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
	if the old symbol is weak.
	(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
	call.
	(elf_link_add_object_symbols): Don't update symbol type from a
	weak definition.  Update symbol type from a common symbol when
	overriding a weak symbol.

ld/testsuite/

	PR ld/14591
	* ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
	comm-data3b tests.

	* ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.

	* ld-elf/comm-data3.sd: New file.
	* ld-elf/comm-data3a.s: Likewise.
	* ld-elf/comm-data3b.s: Likewise.
	* ld-ifunc/ifunc-17a-i386.d: Likewise.
	* ld-ifunc/ifunc-17a-x86-64.d: Likewise.
	* ld-ifunc/ifunc-17a.s: Likewise.
	* ld-ifunc/ifunc-17b-i386.d: Likewise.
	* ld-ifunc/ifunc-17b-x86-64.d: Likewise.
	* ld-ifunc/ifunc-17b.s: Likewise.
	* ld-ifunc/ifunc-common-1.out: Likewise.
	* ld-ifunc/ifunc-common-1a.c: Likewise.
	* ld-ifunc/ifunc-common-1b.c: Likewise.
2012-09-19 00:53:30 +00:00
Alan Modra 5fd394c653 daily update 2012-09-19 00:00:06 +00:00
H.J. Lu fbdc86d9c9 Ignore discarded section when converting mov to lea
* elf32-i386.c (elf_i386_convert_mov_to_lea): Ignore discarded
	section.
	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.
2012-09-18 00:41:59 +00:00
Alan Modra 7879129009 daily update 2012-09-18 00:00:04 +00:00
H.J. Lu cec7f46ac2 Replace return FALSE with abort in x86 finish_dynamic_symbol
* elf32-i386.c (elf_i386_finish_dynamic_symbol): Replace return
	FALSE with abort.
	* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
2012-09-17 18:31:15 +00:00
Walter Lee 5ec6137837 Remove unused got_base variable.
* elf32-tilepro.c (tilepro_elf_relocate_section): Remove unused
	got_base variable.
	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
2012-09-17 18:01:18 +00:00
Walter Lee 901e60ca41 Fix computation of got relocations for when .got.plt section is merged
with .got.
	* elf32-tilepro.c (tilepro_elf_relocate_section): Fix computation
	of got relocations for when .got.plt section is merged with .got.
	* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
2012-09-17 10:53:38 +00:00
Alan Modra 53d121fb4e daily update 2012-09-17 00:00:04 +00:00
Alan Modra 32c617e596 daily update 2012-09-16 00:00:03 +00:00
David Edelsohn 6c9c0a5029 * configure: Regenerate. 2012-09-15 00:03:06 +00:00
Alan Modra 8aa2c966cb daily update 2012-09-15 00:00:04 +00:00
Alan Modra 6d63c930d3 daily update 2012-09-14 00:00:04 +00:00
Anthony Green e202fa84e7 Bi-endian patches for moxie 2012-09-13 22:24:51 +00:00
Richard Earnshaw 80c4bb52e5 Really commit regenerated files. 2012-09-13 11:09:02 +00:00
Alan Modra 8ea749260d daily update 2012-09-13 00:00:04 +00:00
Doug Kwan 31c766788a 2012-09-12 Doug Kwan <dougkwan@google.com>
* elf64-ppc.c (ppc64_elf_relocate_section): Use pre-adjusted
	relocation for stub lookup.
2012-09-12 22:56:05 +00:00
Richard Earnshaw f41aef5f6e 2012-09-11 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
bfd/

	* bfd-in2.h: Regenerated.
	* elf64-aarch64.c
	(elf64_aarch64_howto_table): Add R_AARCH64_GOT_LD_PREL19 reloc to HOWTO.
	(elf64_aarch64_reloc_map): Add reloc entry.
	(aarch64_resolve_relocation): Likewise.
	(bfd_elf_aarch64_put_addend): Likewise.
	(aarch64_reloc_got_type): Likewise.
	(elf64_aarch64_final_link_relocate): Likewise.
	(lf64_aarch64_check_relocs): Likewise.
	(elf64_aarch64_check_relocs): New case for R_AARCH64_ADR_PREL_LO21
	reloc.
	* libbfd.h: Regenerated.
	* reloc.c (R_AARCH64_GOT_LD_PREL19): New reloc.

	gas/

	* config/tc-aarch64.c
	(reloc_table): Add reloc to table entry.
	(parse_address_main): Add support for #:<reloc_op>:<symbol>.
	(parse_operands): Check for unused reloc.
	(md_apply_fix): New case for reloc.
	(aarch64_force_relocation): Likewise.

	gas/testsuite

	* gas/aarch64/reloc-insn.d
	(BFD_RELOC_AARCH64_GOT_LD_PREL19): Add expected asm for new reloc test.
	* gas/aarch64/reloc-insn.s
	(BFD_RELOC_AARCH64_GOT_LD_PREL19): Add test for reloc.

	include/

	* elf/aarch64.h (R_AARCH64_GOT_LD_PREL19): New reloc.

	ld/testsuite

	* ld-aarch64/aarch64-elf.exp: New reloc tests.
	* ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test
	failure (lower bound overflow).
	* ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test
	success (lower bound).
	* ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test
	failure (upper bound overflow).
	* ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test
	success (upper bound).
	* ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests.
2012-09-12 16:25:51 +00:00
Alan Modra 1f2ea3d23b daily update 2012-09-12 00:00:05 +00:00
Alan Modra 2fada0f44c daily update 2012-09-11 00:00:04 +00:00
Alan Modra 00716ab174 * config.in: Disable sanity check for kfreebsd. 2012-09-10 22:30:57 +00:00
H.J. Lu 6d2920c847 Regenerate binutils configure
bfd/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.

binutils/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.

etc/

2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	* Makefile.in (install-strip): New target.

gas/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.

gold/

2012-09-09  Alan Modra  <amodra@gmail.com>

	* target.h (Target::gc_mark_symbol, do_gc_mark_symbol): New functions.

gprof/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.

intl/

2010-06-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	PR bootstrap/44621

ld/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.

libiberty/

2011-08-28  H.J. Lu  <hongjiu.lu@intel.com>

	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check

opcodes/

2012-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* configure: Regenerated.
2012-09-10 17:00:44 +00:00
Alan Modra cdd5a7a495 daily update 2012-09-10 00:00:04 +00:00
Alan Modra 01434335c8 daily update 2012-09-09 00:00:04 +00:00
Alan Modra 5eb2d77496 daily update 2012-09-08 00:00:04 +00:00
Alan Modra a924239e98 daily update 2012-09-07 00:00:04 +00:00