Nick Clifton
e144674af8
* coffgen.c (coff_write_symbols): Check to see if a symbol's flags
...
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.
2008-09-30 10:50:03 +00:00
Alan Modra
782e11fd41
run "make dep-am"
2008-09-30 07:49:32 +00:00
Alan Modra
33177bb154
* elflink.c (elf_link_add_object_symbols): Don't ignore returned
...
value of check_directives.
2008-09-30 04:47:50 +00:00
Alan Modra
9b7bf91e70
daily update
2008-09-30 00:00:05 +00:00
Steve Ellcey
718a6fd816
* configure: Regenerate for new libtool.
...
* aclocal.m4: Ditto.
* Makefile.in: Ditto.
* doc/Makefile.in: Ditto.
2008-09-29 15:34:33 +00:00
Alan Modra
ceae84aacf
bfd/
...
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.
2008-09-29 14:12:02 +00:00
Nick Clifton
afac680a76
* po/vi.po: Updated Vietnamese translation.
...
* po/fr.po: Updated French translation.
2008-09-29 09:48:31 +00:00
Alan Modra
6948ff7e01
daily update
2008-09-29 00:00:05 +00:00
Alan Modra
9659de1cb3
* elf.c (_bfd_elf_init_private_section_data): Tweak union copy.
...
(bfd_section_from_shdr): Don't change SHT_GROUP section name.
* elflink.c (section_signature): New function.
(_bfd_elf_section_already_linked): Use it.
2008-09-28 13:30:35 +00:00
Alan Modra
e7714d0e20
daily update
2008-09-28 00:00:05 +00:00
Alan Modra
392b5e2b04
daily update
2008-09-27 00:00:05 +00:00
Alan Modra
6e0ee67f86
daily update
2008-09-26 00:00:05 +00:00
Alan Modra
121a04390c
daily update
2008-09-25 00:00:06 +00:00
Alan Modra
9f5110a6ab
daily update
2008-09-24 00:00:06 +00:00
Alan Modra
cc9566afed
daily update
2008-09-23 00:00:07 +00:00
Alan Modra
4388767c3b
daily update
2008-09-22 00:00:05 +00:00
Alan Modra
be1df7f2c7
daily update
2008-09-21 00:00:05 +00:00
Alan Modra
d5026a7d6d
daily update
2008-09-20 00:00:05 +00:00
Alan Modra
e79f59555a
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Handle vxworks
...
_GLOBAL_OFFSET_TABLE_ in .got.plt section. Add BFD_ASSERTs.
2008-09-19 09:51:32 +00:00
Alan Modra
2a403edaa8
daily update
2008-09-19 00:00:05 +00:00
Bob Wilson
b45329f94a
* elf32-xtensa.c (elf_xtensa_check_relocs): Check for negative refcount.
2008-09-18 00:37:47 +00:00
Alan Modra
bf43e54522
daily update
2008-09-18 00:00:05 +00:00
Jan Kratochvil
2a7b2e88e3
bfd/
...
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.
2008-09-17 07:50:29 +00:00
Alan Modra
1c4a0acdd3
daily update
2008-09-17 00:00:05 +00:00
H.J. Lu
0a36a439ee
bfd/
...
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.
2008-09-16 14:09:34 +00:00
Alan Modra
e87d403811
PR 6844
...
* 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.
2008-09-16 13:43:36 +00:00
Alan Modra
d02dc88c3d
daily update
2008-09-16 00:00:05 +00:00
Alan Modra
3b4f3a113f
PR 6888
...
* 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.
2008-09-15 23:41:55 +00:00
Alan Modra
c63c8ecb3c
daily update
2008-09-15 00:00:06 +00:00
Alan Modra
aae9ff7f49
daily update
2008-09-14 00:00:05 +00:00
Alan Modra
34a05b3e01
daily update
2008-09-13 00:00:05 +00:00
Alan Modra
d140ac6b03
daily update
2008-09-12 00:00:05 +00:00
Jan Kratochvil
d053aef827
bfd/
...
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.
2008-09-11 19:02:04 +00:00
Alan Modra
db6e5d65fa
daily update
2008-09-11 00:00:06 +00:00
Alan Modra
07bbff8fcf
daily update
2008-09-10 00:00:05 +00:00
Tom Tromey
502e814e6e
* elfxx-mips.c (mips16_stub_symndx) <sec>: Mark argument as
...
unused.
2008-09-09 03:17:13 +00:00
Alan Modra
cc19d45962
daily update
2008-09-09 00:00:05 +00:00
Daniel Jacobowitz
5609a71e68
PR ld/3191
...
* 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 21:58:29 +00:00
Tristan Gingold
96497422d6
2008-09-08 Tristan Gingold <gingold@adacore.com>
...
* configure.in: Update version to 2.19.50
* configure: Regenerated.
2008-09-08 12:55:19 +00:00
Alan Modra
449373d9d0
daily update
2008-09-08 00:00:06 +00:00
Alan Modra
6e27dbe836
daily update
2008-09-07 00:00:05 +00:00
Alan Modra
a0057aa056
daily update
2008-09-06 00:00:05 +00:00
Daniel Jacobowitz
9e32b19ffe
Fix last commit.
2008-09-05 17:55:07 +00:00
Daniel Jacobowitz
2d47a72cd5
* dwarf2.c: Change leading whitespace to tabs.
2008-09-05 17:48:08 +00:00
Tristan Gingold
1e8a024a6b
2008-09-05 Tristan Gingold <gingold@adacore.com>
...
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.
2008-09-05 08:07:54 +00:00
Alan Modra
cf7af6f7e2
daily update
2008-09-05 00:00:06 +00:00
Alan Modra
b8b8da908d
daily update
2008-09-04 00:00:06 +00:00
Alan Modra
a1a92630f9
daily update
2008-09-03 00:00:05 +00:00
Alan Modra
0150ecb5c0
daily update
2008-09-02 00:00:06 +00:00
Alan Modra
70296270a4
daily update
2008-09-01 00:00:06 +00:00