Commit Graph

8026 Commits

Author SHA1 Message Date
Alan Modra b1c2b04fde daily update 2009-12-29 23:00:25 +00:00
Alan Modra ae77ee9a7f daily update 2009-12-28 23:00:21 +00:00
Daniel Gutson 4e67d4ca2a bfd/
* elf32-arm.c (elf32_arm_final_link_relocate): limits
        fixed.

        ld/testsuite/
        * ld-arm/arm-elf.exp (armelftests): New test case added.
        * ld-arm/reloc-boundaries.s: New file.
        * ld-arm/reloc-boundaries.d: New file.
2009-12-28 18:55:16 +00:00
Daniel Gutson d8879994f7 2009-12-28 Daniel Gutson <dgutson@codesourcery.com>
* elf-attrs.c (_bfd_elf_merge_object_attributes): Error
        message rephrased.
2009-12-28 18:37:30 +00:00
Alan Modra 350a9139c8 daily update 2009-12-27 23:00:18 +00:00
Alan Modra 1c9d13f7be daily update 2009-12-26 23:00:15 +00:00
Alan Modra a0c1076aa6 daily update 2009-12-25 23:00:11 +00:00
Alan Modra 758e465780 daily update 2009-12-23 23:00:04 +00:00
Alan Modra a084315c57 daily update 2009-12-22 23:00:04 +00:00
Alan Modra e16ce6084b daily update 2009-12-21 23:00:04 +00:00
Alan Modra 32ca96409d * elf64-ppc.c: Delete my email address. 2009-12-21 10:21:01 +00:00
Alan Modra cc99a2f7d0 daily update 2009-12-20 23:00:04 +00:00
Alan Modra bc2739a238 daily update 2009-12-19 23:00:04 +00:00
Alan Modra 2fec914494 daily update 2009-12-18 23:00:04 +00:00
Ulrich Weigand 0675e18865 include/elf/
* common.h (NT_S390_HIGH_GPRS): Define.

bfd/
	* elf.c (elfcore_grok_s390_high_gprs): New function.
	(elfcore_grok_note): Handle NT_S390_HIGH_GPRS notes.
	(elfcore_write_s390_high_gprs): New function.
	(elfcore_write_register_note): Call it.

binutils/
	* readelf.c (get_note_type): Handle NT_S390_HIGH_GPRS notes.
2009-12-18 16:21:51 +00:00
Alan Modra dde632d37b daily update 2009-12-17 23:00:04 +00:00
Alan Modra 32af9f6e55 PR ld/11088
include/elf/
	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
	R_PPC_RELAX32PC_PLT): Delete.
	(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
bfd/
	* elf32-ppc.c (update_plt_info): Clear sec here when addend is
	less than 32768..
	(ppc_elf_check_relocs): ..rather than doing so here.  Ignore new
	relax relocs.
	(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
	removed plt_entry records.
	(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
	(ppc_elf_tls_optimize): Likewise.  Also dec __tls_get_addr refcount
	when optimizing code using new tlsgd and tlsld marker relocs.
	(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
	from ADDR24 relocs using plt or glink.  Don't clear the addend
	for R_PPC_RELAX_PLTREL24.
	(ppc_elf_relocate_section): Correctly handle addends on relaxed
	PLTREL24 relocs.
2009-12-17 05:45:25 +00:00
Alan Modra 7c6c17221f PR ld/11088
* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Don't abort if symbol
	hiding has nulled out plt.plist.
2009-12-17 00:07:38 +00:00
Alan Modra 21f8908e38 daily update 2009-12-16 23:00:04 +00:00
Alan Modra 7a6b0d8a40 daily update 2009-12-15 23:00:04 +00:00
H.J. Lu 662e470186 2009-12-15 H.J. Lu <hongjiu.lu@intel.com>
* opncls.c (bfd_opnr_iovec): Replace _XXX with XXX_P in
	parameters.

	* tekhex.c (pass_over): Replace eof with is_eof.
2009-12-15 16:59:20 +00:00
Tristan Gingold 7f7828f676 2009-12-15 Tristan Gingold <gingold@adacore.com>
* mach-o.h (bfd_mach_o_uuid_command): Remove section field.
        * mach-o.c (bfd_mach_o_scan_read_uuid): Do not create a section
        from this command.
2009-12-15 09:50:15 +00:00
Tristan Gingold 8462aec76d 2009-12-15 Tristan Gingold <gingold@adacore.com>
* mach-o.c (struct mach_o_section_name_xlat): Add flags field.
        (dwarf_section_names_xlat): Add section flags.
        (text_section_names_xlat): Ditto.
        (data_section_names_xlat): Ditto.
        (bfd_mach_o_convert_section_name_to_bfd): Now return name and section
        flags by reference.
        (bfd_mach_o_make_bfd_section): Use section flags when know, otherwise
        try to guess.
2009-12-15 09:28:28 +00:00
Doug Kwan e7f8eadb78 2009-12-14 Doug Kwan <dougkwan@google.com>
bfd/ChangeLog:

	* opncls.c (bfd_opnr_iovec): Rename parameters to avoid shawdowed
	variable warnings.
	* bfd-in2.h: Regnenerate.

include/ChangeLog:

	* bfdlink.h (struct bfd_link_callbacks): Rename function parameters
	to avoid shadowed variable warnings.
	* dis-asm.h (struct disassemble_info): Ditto.
	(disassemble_init_for_target): Ditto.
	(init_disassemble_info): Ditto.
2009-12-15 02:02:39 +00:00
Alan Modra 1cfee9d708 daily update 2009-12-14 23:00:04 +00:00
Alan Modra f04390b747 daily update 2009-12-13 23:00:04 +00:00
Nick Clifton 9e9b49abd8 * coff-arm.c (coff_arm_rtype_to_howto): Fix shadowed variable
warning.
2009-12-12 10:07:53 +00:00
Alan Modra 06752b3bd2 daily update 2009-12-11 23:00:04 +00:00
Tristan Gingold f664f61842 2009-12-11 Tristan Gingold <gingold@adacore.com>
* som.c (bfd_som_set_subsection_attributes)
	(bfd_section_from_som_symbol, som_reloc_queue_fix): Fix shadowed
	variable warnings.
	* cache.c (close_one): Likewise.
2009-12-11 15:42:38 +00:00
Nick Clifton 91d6fa6a03 Add -Wshadow to the gcc command line options used when compiling the binutils.
Fix up all warnings generated by the addition of this switch.
2009-12-11 13:42:17 +00:00
Alan Modra 1d33c73c0d daily update 2009-12-10 23:00:05 +00:00
Maciej W. Rozycki e7e2196da3 bfd/
* elfxx-mips.c (mips_elf_calculate_relocation): Correct handling
	of undefined symbols.

	ld/testsuite/
	* ld-mips-elf/undefined.d: New test.
	* ld-mips-elf/undefined.s: Source for the new test.
	* ld-mips-elf/mips-elf.exp: Run the new test.
2009-12-10 14:20:04 +00:00
Alan Modra a16ac506e4 daily update 2009-12-09 23:00:04 +00:00
Daniel Jacobowitz a747059210 bfd/
* elf32-arm.c (elf32_arm_next_input_section): Skip sections without
	SEC_CODE.

	ld/testsuite/
	* ld-arm/arm-elf.exp (armeabitests): Add farcall-data.
	* ld-arm/farcall-data.d, ld-arm/farcall-data.s: New.
	* lib/ld-lib.exp (run_ld_link_tests, run_cc_link_tests): Correct
	regular expression for archives.
2009-12-09 21:42:00 +00:00
Alan Modra f1b1fcd149 daily update 2009-12-08 23:00:04 +00:00
Alan Modra 3281215912 * elf.c (write_zeros): New function.
(assign_file_positions_for_load_sections): Allocate file space for
	NOBITS sections that are followed by PROGBITS sections in a segment.
2009-12-08 03:43:23 +00:00
Alan Modra 03722bbc8c daily update 2009-12-07 23:00:04 +00:00
Alan Modra 8875744070 daily update 2009-12-06 23:00:05 +00:00
Alan Modra 8f7447a22c daily update 2009-12-05 23:00:04 +00:00
Alan Modra 1df7a8d997 daily update 2009-12-04 23:00:04 +00:00
Alan Modra 6bfd70b9fd daily update 2009-12-03 23:00:04 +00:00
Tristan Gingold ef17cb22d0 2009-12-03 Tristan Gingold <gingold@adacore.com>
* mach-o.c (bfd_mach_o_make_bfd_section): Force debug flags for
	all sections of the __DWARF segment.
2009-12-03 14:14:03 +00:00
Alan Modra f58d5a2ddf PR ld/11047
* elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
	symbol reference from relocs belonging to calls that are
	optimized away.
	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
2009-12-03 08:31:29 +00:00
Alan Modra 49b53cf227 daily update 2009-12-02 23:00:04 +00:00
Nick Clifton e05da72d4d PR binutils/11017
* dlltool.c (PAGE_SIZE): Delete.
        (PAGE_MASK): Provide default definition based on COFF_PAGE_SIZE.
        Check for DLLTOOL_DEFAULT_MX86_64 and DLLTOOL_DEFAULT_I386.

        * coff-i386.h (COFF_PAGE_SIZE): Definition moved to coff/i386.h

        * i386lh (COFF_PAGE_SIZE): Define.
        * x86_64.h (COFF_PAGE_SIZE): Define.
2009-12-02 14:04:17 +00:00
Alan Modra a54eb75037 daily update 2009-12-01 23:00:04 +00:00
Alan Modra c9c02ec317 daily update 2009-11-30 23:00:04 +00:00
Joseph Myers 3388710e18 config:
* largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and
	AC_CANONICAL_TARGET.

bfd:
	* configure: Regenerate.

binutils:
	* configure: Regenerate.

gas:
	* configure: Regenerate.

gdb:
	* configure: Regenerate.

gprof:
	* configure: Regenerate.

ld:
	* configure: Regenerate.
2009-11-30 16:46:47 +00:00
Alan Modra a22fe0ab3c daily update 2009-11-29 23:00:04 +00:00
Alan Modra 7660167dd0 daily update 2009-11-28 23:00:05 +00:00