summaryrefslogtreecommitdiff
path: root/bfd
Commit message (Collapse)AuthorAgeFilesLines
* add pr number for last commitAlan Modra2008-10-031-0/+1
|
* bfd/Alan Modra2008-10-034-25/+140
| | | | | | | | | | | | | | | | | | | | | | | | * elf.c (bfd_elf_set_group_contents): Assign sh_info for ld -r when the signature symbol is global. * elflink.c (elf_link_input_bfd): Ensure group signature symbol is output when ld -r. Set group sh_info when local. * linker.c (default_indirect_link_order): Handle group sections specially. ld/ * ldemul.c (ldemul_place_orphan): Add "name" param. * ldemul.h (ldemul_place_orphan): Update prototype. (struct ld_emulation_xfer_struct <place_orphan>): Likewise. * ldlang.c (lang_place_orphans): Generate unique section names here.. * emultempl/elf32.em (place_orphan): ..rather than here. Don't directly use an existing output section statement that has no bfd section. * emultempl/pe.em (place_orphan): Likewise. * emultempl/pep.em (place_orphan): Likewise. * emultempl/beos.em (place_orphan): Adjust. * emultempl/spuelf.em (spu_place_special_section): Adjust place_orphan call. * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): New function. (LDEMUL_AFTER_OPEN): Define.
* daily updateAlan Modra2008-10-031-1/+1
|
* daily updateAlan Modra2008-10-021-1/+1
|
* daily updateAlan Modra2008-10-011-1/+1
|
* * coffgen.c (coff_write_symbols): Check to see if a symbol's flagsNick Clifton2008-09-303-1/+51
| | | | | | | | | do not match it class and if necessary update the class. (null_error_handler): New function. Suppresses the generation of bfd error messages. * coff64-rs6000.c (bfd_xcoff_backend_data): Update comment. * config/tc-tic4x.c (tic4x_globl): Call S_SET_EXTERNAL as well as S_SET_STORAGE_CLASS.
* run "make dep-am"Alan Modra2008-09-303-12/+15
|
* * elflink.c (elf_link_add_object_symbols): Don't ignore returnedAlan Modra2008-09-302-2/+8
| | | | value of check_directives.
* daily updateAlan Modra2008-09-301-1/+1
|
* * configure: Regenerate for new libtool.Steve Ellcey2008-09-295-321/+1144
| | | | | | * aclocal.m4: Ditto. * Makefile.in: Ditto. * doc/Makefile.in: Ditto.
* bfd/Alan Modra2008-09-293-8/+28
| | | | | | | | | | | PR 6789 * elf.c (assign_file_positions_for_load_sections): Call _bfd_elf_map_sections_to_segments, not elf_modify_segment_map. (get_program_header_size): Protect against NULL info. (_bfd_elf_map_sections_to_segments): Likewise. * elf32-spu.c (spu_elf_additional_program_headers): Likewise. ld/testsuite/ * ld-elf/extract-symbol-1sec.d: Correct section lma.
* * po/vi.po: Updated Vietnamese translation.Nick Clifton2008-09-292-887/+1027
| | | | * po/fr.po: Updated French translation.
* daily updateAlan Modra2008-09-291-1/+1
|
* * elf.c (_bfd_elf_init_private_section_data): Tweak union copy.Alan Modra2008-09-283-10/+24
| | | | | | (bfd_section_from_shdr): Don't change SHT_GROUP section name. * elflink.c (section_signature): New function. (_bfd_elf_section_already_linked): Use it.
* daily updateAlan Modra2008-09-281-1/+1
|
* daily updateAlan Modra2008-09-271-1/+1
|
* daily updateAlan Modra2008-09-261-1/+1
|
* daily updateAlan Modra2008-09-251-1/+1
|
* daily updateAlan Modra2008-09-241-1/+1
|
* daily updateAlan Modra2008-09-231-1/+1
|
* daily updateAlan Modra2008-09-221-1/+1
|
* daily updateAlan Modra2008-09-211-1/+1
|
* daily updateAlan Modra2008-09-201-1/+1
|
* * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Handle vxworksAlan Modra2008-09-192-10/+24
| | | | _GLOBAL_OFFSET_TABLE_ in .got.plt section. Add BFD_ASSERTs.
* daily updateAlan Modra2008-09-191-1/+1
|
* * elf32-xtensa.c (elf_xtensa_check_relocs): Check for negative refcount.Bob Wilson2008-09-182-3/+17
|
* daily updateAlan Modra2008-09-181-1/+1
|
* bfd/Jan Kratochvil2008-09-172-4/+35
| | | | | | | | | | | | | | PR 6893 - Do not consider FDEs for discarded sections as invalid. * elf-eh-frame.c (_bfd_elf_parse_eh_frame): New REQUIRE_CLEARED_RELOCS. Consider FDEs with cleared relocations as valid and ignorable. ld/testsuite/ * ld-elf/eh-group.exp, ld-elf/eh-group1.s, ld-elf/eh-group2.s: New test. binutils/ Suppress warnings on NONE relocations to discarded sections. * readelf.c (is_none_reloc): New function. (debug_apply_relocations): Ignore is_none_reloc() relocations.
* daily updateAlan Modra2008-09-171-1/+1
|
* bfd/H.J. Lu2008-09-162-12/+33
| | | | | | | | | | | | | | | | | | 2008-09-16 H.J. Lu <hongjiu.lu@intel.com> PR ld/6877 * elflink.c (_bfd_elf_merge_symbol): Allow a common symbol to override the function in a shared library. ld/testsuite/ 2008-09-16 H.J. Lu <hongjiu.lu@intel.com> PR ld/6877 * ld-elf/comm1.c: New. * ld-elf/func1.c: Likewise. * ld-elf/shared.exp: Add tests for libfunc1.so and comm1.
* PR 6844Alan Modra2008-09-162-62/+57
| | | | | | | | * elf32-ppc.c (SYM_VAL): Define. Use throughout to find symbol vma. (ppc_elf_relocate_section): Correct GOT offset calculation. (ppc_elf_finish_dynamic_symbol): Use PPC_HA and PPC_LO. (ppc_elf_finish_dynamic_sections): Likewise. Error if htab->elf.hgot symbol is not defined in htab->got section.
* daily updateAlan Modra2008-09-161-1/+1
|
* PR 6888Alan Modra2008-09-152-11/+37
| | | | | | * elf32-ppc.c (ppc_elf_relocate_section): Handle NULL symbol section on R_PPC_TOC16, R_PPC_SDAREL16, R_PPC_EMB_SDA2REL, R_PPC_EMB_SDA21, R_PPC_EMB_RELSDA, R_PPC_SECTOFF* relocs.
* daily updateAlan Modra2008-09-151-1/+1
|
* daily updateAlan Modra2008-09-141-1/+1
|
* daily updateAlan Modra2008-09-131-1/+1
|
* daily updateAlan Modra2008-09-121-1/+1
|
* bfd/Jan Kratochvil2008-09-114-0/+379
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix loading large elf64 binaries on 32bit hosts. * configure.in: Call AC_SYS_LARGEFILE. * config.in: Regenerate. * configure: Regenerate. binutils/ Fix loading large elf64 binaries on 32bit hosts. * configure.in: Call AC_SYS_LARGEFILE. * config.in: Regenerate. * configure: Regenerate. gas/ * configure.in: Call AC_SYS_LARGEFILE. * config.in: Regenerate. * configure: Regenerate. gprof/ * configure.in: Call AC_SYS_LARGEFILE. * gconfig.in: Regenerate. * configure: Regenerate. ld/ * configure.in: Call AC_SYS_LARGEFILE. * config.in: Regenerate. * configure: Regenerate. libiberty/ * configure.in: Call AC_SYS_LARGEFILE. * config.in: Regenerate. * configure: Regenerate.
* daily updateAlan Modra2008-09-111-1/+1
|
* daily updateAlan Modra2008-09-101-1/+1
|
* * elfxx-mips.c (mips16_stub_symndx) <sec>: Mark argument asTom Tromey2008-09-092-1/+7
| | | | unused.
* daily updateAlan Modra2008-09-091-1/+1
|
* PR ld/3191Daniel Jacobowitz2008-09-082-33/+117
| | | | | | | | | | | | | | | | * dwarf2.c (struct adjusted_section): Renamed from struct loadable_section. (struct dwarf2_debug): Adjust for renaming. Add version field. (read_attribute_value): Correctly handle DW_FORM_ref_addr for DWARF3. (find_abstract_instance_name): Pass a pointer to attribute instead of offset. For DW_FORM_ref_addr, get the entry at the offset from the .debug_info section. (scan_unit_for_symbols): Update. (parse_comp_unit): Allow DWARF3. Save the version. (unset_sections): Update for renaming. (place_sections): Likewise. Set new VMAs for DWARF sections also.
* 2008-09-08 Tristan Gingold <gingold@adacore.com>Tristan Gingold2008-09-083-2/+7
| | | | | * configure.in: Update version to 2.19.50 * configure: Regenerated.
* daily updateAlan Modra2008-09-081-1/+1
|
* daily updateAlan Modra2008-09-071-1/+1
|
* daily updateAlan Modra2008-09-061-1/+1
|
* Fix last commit.Daniel Jacobowitz2008-09-051-31/+31
|
* * dwarf2.c: Change leading whitespace to tabs.Daniel Jacobowitz2008-09-052-113/+117
|
* 2008-09-05 Tristan Gingold <gingold@adacore.com>Tristan Gingold2008-09-053-95/+434
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add MacOSX 64 bits support. * mach-o.h (bfd_mach_o_ppc_thread_flavour): Add BFD_MACH_O_PPC_THREAD_STATE_64. (bfd_mach_o_i386_thread_flavour): Add BFD_MACH_O_x86_THREAD_STATE64, BFD_MACH_O_x86_FLOAT_STATE64, BFD_MACH_O_x86_EXCEPTION_STATE64, BFD_MACH_O_x86_THREAD_STATE, BFD_MACH_O_x86_FLOAT_STATE, BFD_MACH_O_x86_EXCEPTION_STATE. (bfd_mach_o_load_command_type): Add BFD_MACH_O_LC_SEGMENT_64, BFD_MACH_O_LC_ROUTINES_64, BFD_MACH_O_LC_UUID. (BFD_MACH_O_CPU_IS64BIT): Added. (bfd_mach_o_cpu_type): Add BFD_MACH_O_CPU_TYPE_POWERPC_64, BFD_MACH_O_CPU_TYPE_X86_64. (bfd_mach_o_header): Add version field. (bfd_mach_o_section) Add reserved3 field. (bfd_mach_o_segment_command): Add initprot and maxprot fields. * mach-o.c (N_TEXT, N_DATA, N_BSS): Added. (bfd_mach_o_version): New function. (bfd_mach_o_valid): Handle 64bits cpus. (bfd_mach_o_write_header): handler 64bits headers. (bfd_mach_o_scan_write_section_32, bfd_mach_o_scan_write_section_64): New functions (from bfd_mach_o_scan_write_section) to handle both flavors. (bfd_mach_o_scan_write_segment): Parameter wide added to support both flavors. (bfd_mach_o_write_contents): Support both flavors. (bfd_mach_o_read_header): Ditto. (bfd_mach_o_scan_read_section_32, bfd_mach_o_scan_read_section_64): New functions (from bfd_mach_o_scan_read_section) to support both flavors. (bfd_mach_o_scan_read_symtab_symbol): Support both flavors. (bfd_mach_o_scan_read_symtab): Ditto. (bfd_mach_o_scan_read_segment): Parameter wide added to support both flavors. (bfd_mach_o_scan_read_segment_32, bfd_mach_o_scan_read_segment_64): New functions to call bfd_mach_o_scan_read_segment. (bfd_mach_o_flatten_sections): Support both flavors. (bfd_mach_o_scan_start_address): Ditto. (bfd_mach_o_scan): Ditto. (bfd_mach_o_lookup_section): Ditto.