Alan Modra
6673f753c0
PR ld/12772
...
* elflink.c (elf_gc_sweep_symbol): Discard unmarked symbols
defined in shared libraries.
2011-12-07 12:15:54 +00:00
Tristan Gingold
afbb9e17e4
2011-12-07 Tristan Gingold <gingold@adacore.com>
...
* mach-o.c (bfd_mach_o_canonicalize_symtab): Fix indentation.
Adjust the condition.
(bfd_mach_o_read_symtab_symbol): Now returns a bfd_boolean.
Adjust return statements.
(bfd_mach_o_read_symtab_strtab): Likewise.
(bfd_mach_o_read_symtab_symbols): Likewise.
(bfd_mach_o_scan_start_address): Likewise. Make it static.
(bfd_mach_o_scan): Likewise.
(bfd_mach_o_read_dysymtab_symbol): Remove unused function.
(bfd_mach_o_header_p): Adjust call.
(bfd_mach_o_cpu_name): Make it const.
(bfd_mach_o_filetype_name): Likewise.
(bfd_mach_o_header_flags_name): Likewise.
(bfd_mach_o_section_type_name): Likewise.
(bfd_mach_o_section_attribute_name): Likewise.
(bfd_mach_o_load_command_name): Likewise.
(bfd_mach_o_get_section_type_from_name): Add a const qualifier
after above change.
(bfd_mach_o_get_section_attribute_from_name): Likewise.
* mach-o.h (bfd_mach_o_read_dysymtab_symbol)
(bfd_mach_o_scan_start_address, bfd_mach_o_scan): Remove.
2011-12-07 10:09:22 +00:00
Alan Modra
2c21c232ac
daily update
2011-12-06 23:00:05 +00:00
Ulrich Weigand
355b81d949
include/elf/ChangeLog:
...
* common.h (NT_S390_LAST_BREAK): Define.
(NT_S390_SYSTEM_CALL): Likewise.
bfd/ChangeLog:
* elf-bfd.h (elfcore_write_s390_last_break): Add prototype.
(elfcore_write_s390_system_call): Likewise.
* elf.c (elfcore_write_s390_last_break): New function.
(elfcore_write_s390_system_call): Likewise.
(elfcore_write_register_note): Call them.
(elfcore_grok_s390_last_break): New function.
(elfcore_grok_s390_system_call): Likewise.
(elfcore_grok_note): Call them.
2011-12-06 14:09:12 +00:00
Alan Modra
d7f50b6bd2
daily update
2011-12-05 23:00:05 +00:00
Tristan Gingold
0596a831a2
2011-12-05 Tristan Gingold <gingold@adacore.com>
...
* mach-o.c (bfd_mach_o_read_symtab_symbol): Accept indirect symbols.
2011-12-05 14:42:31 +00:00
Tristan Gingold
73017762b2
2011-12-05 Tristan Gingold <gingold@adacore.com>
...
* mach-o.c (bfd_mach_o_write_contents): Handle LC_LOAD_UPWARD_DYLIB.
(bfd_mach_o_read_dylib): Likewise.
(bfd_mach_o_read_command): Likewise.
(bfd_mach_o_bfd_print_private_bfd_data): Likewise.
2011-12-05 14:10:11 +00:00
Tristan Gingold
c0d9d05149
2011-12-05 Tristan Gingold <gingold@adacore.com>
...
* mach-o.c (bfd_mach_o_read_command): Add the bfd in the error
message.
(bfd_mach_o_openr_next_archived_file): Use arch name as member name.
(bfd_mach_o_fat_extract): Ditto.
2011-12-05 13:48:54 +00:00
Alan Modra
fa52c31ed1
daily update
2011-12-04 23:00:05 +00:00
Alan Modra
ae6aab6de9
daily update
2011-12-03 23:00:05 +00:00
Alan Modra
be7b303d27
PR ld/13468
...
* elflink.c (bfd_elf_final_link): Don't segfault when checking
for DT_TEXTREL and .dynamic does not exist.
2011-12-03 10:29:01 +00:00
Alan Modra
68ba6d402d
PR ld/13470
...
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Revert substantive
change in 2011-07-01 commit. Comment.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
2011-12-03 00:55:50 +00:00
Alan Modra
a07f218d86
daily update
2011-12-02 23:00:05 +00:00
Alan Modra
ea135989a1
daily update
2011-12-01 23:00:05 +00:00
Nick Clifton
810e698684
* elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
...
non-SEC_ALLOC sections break before GOT and PLT accounting.
2011-12-01 15:50:58 +00:00
Hans-Peter Nilsson
28f68c73a4
* elf32-cris.c (cris_elf_check_relocs) <plt accounting for
...
R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
non-SEC_ALLOC sections before GOT and PLT accounting.
2011-12-01 02:51:14 +00:00
Alan Modra
4e62a81137
daily update
2011-11-30 23:00:07 +00:00
Alan Modra
7eb7dc930e
daily update
2011-11-29 23:00:05 +00:00
Andrew Pinski
dd6a37e700
opcode/
...
2011-11-29 Andrew Pinski <apinski@cavium.com>
* mips-dis.c (mips_arch_choices): Add Octeon+.
* mips-opc.c (IOCT): Include Octeon+.
(IOCTP): New macro.
(mips_builtin_opcodes): Add "saa" and "saad".
bfd/
2011-11-29 Andrew Pinski <apinski@cavium.com>
* archures.c (bfd_mach_mips_octeonp): New macro.
* bfd-in2.h: Regenerate.
* bfd/cpu-mips.c (I_mipsocteonp): New enum value.
(arch_info_struct): Add bfd_mach_mips_octeonp.
* elfxx-mips.c (mips_set_isa_flags): Add bfd_mach_mips_octeonp.
(mips_mach_extensions): Add bfd_mach_mips_octeonp.
include/opcodes/
2011-11-29 Andrew Pinski <apinski@cavium.com>
* mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
(INSN_OCTEONP): New macro.
(CPU_OCTEONP): New macro.
(OPCODE_IS_MEMBER): Add Octeon+.
(M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
gas/
2011-11-29 Andrew Pinski <apinski@cavium.com>
* config/tc-mips.c (CPU_IS_OCTEON): New macro function.
(CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
(NO_ISA_COP): Likewise.
(macro) <ld_st>: Add support when off0 is true.
Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
(mips_cpu_info_table): Add octeon+.
* doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
gas/testsuite/
2011-11-29 Andrew Pinski <apinski@cavium.com>
* gas/mips/mips.exp: Add octeon+ for an architecture.
Run octeon-saa-saad test.
(run_dump_test_arch): For Octeon architectures, also try octeon@.
* gas/mips/octeon-pref.d: Remove -march=octeon from command line.
* gas/mips/octeon.d: Likewise.
* gas/mips/octeon-saa-saad.d: New file.
* gas/mips/octeon-saa-saad.s: New file
2011-11-29 20:28:55 +00:00
Alan Modra
e1b46c21c2
daily update
2011-11-28 23:00:05 +00:00
Alan Modra
852145acc5
daily update
2011-11-27 23:00:06 +00:00
Alan Modra
e9fbfe70a1
daily update
2011-11-26 23:00:05 +00:00
Alan Modra
b79ba8cc08
daily update
2011-11-25 23:00:05 +00:00
Alan Modra
2b6cca2116
daily update
2011-11-24 23:00:06 +00:00
Alan Modra
b738779eb5
daily update
2011-11-23 23:00:06 +00:00
Tristan Gingold
91ea3caed7
2011-11-23 Tristan Gingold <gingold@adacore.com>
...
* vms-lib.c (get_idxlen): Add comments. Fix type in sizeof.
(vms_write_index): Add comments.
2011-11-23 11:22:22 +00:00
Alan Modra
1a55f63e72
daily update
2011-11-22 23:00:04 +00:00
DJ Delorie
fc87b9e825
* elf32-rx.c (rx_elf_object_p): Add more checks for "scanning" to
...
avoid using the special non-swapping target when not explicitly
requested.
2011-11-22 19:50:36 +00:00
DJ Delorie
c52bd2321a
* elf32-rx.c (rx_elf_object_p): Correct typo: lma->vma.
2011-11-22 19:46:20 +00:00
Tristan Gingold
e0ce100545
2011-11-22 Tristan Gingold <gingold@adacore.com>
...
* mach-o.c (bfd_mach_o_print_symbol): Display COM for common
symbols. Print section name in brackets.
2011-11-22 10:47:50 +00:00
Alan Modra
1143ec137d
daily update
2011-11-21 23:00:05 +00:00
Alan Modra
7b8e7dad71
* config.bfd: Add vectors for powerpc and powerpc64-freebsd.
...
* configure.in (TDEFINES): Add rules for powerpc*-freebsd.
* configure: Regenerate.
* elf32-ppc.c: Add powerpc-freebsd definitions.
* elf64-ppc.c: Add powerpc64-freebsd definitions.
* targets.c: Add bits for powerpc and powerpc64-freebsd.
2011-11-21 13:18:07 +00:00
Alan Modra
9866a1803a
daily update
2011-11-20 23:00:05 +00:00
Alan Modra
e28adff407
daily update
2011-11-19 23:00:05 +00:00
Alan Modra
4e588827f3
daily update
2011-11-18 23:00:06 +00:00
Alan Modra
eddd4d462d
daily update
2011-11-17 23:00:05 +00:00
Alan Modra
3aaeb7d3ca
* elf32-arm.c (elf32_thumb_to_arm_stub): Sync message so that it
...
needs to be translated only once.
2011-11-17 00:20:01 +00:00
Alan Modra
0f9f77ff4b
daily update
2011-11-16 23:00:05 +00:00
Maciej W. Rozycki
72c4ab07b7
* elf64-mips.c (mips_elf64_howto_table_rela): Set src_mask to
...
zero throughout.
(mips16_elf64_howto_table_rela): Likewise.
(micromips_elf64_howto_table_rela): Likewise.
* elfn32-mips.c (elf_mips_howto_table_rela): Likewise.
(elf_mips16_howto_table_rela): Likewise.
(elf_micromips_howto_table_rela): Likewise.
2011-11-16 12:12:22 +00:00
Alan Modra
8fdb04896b
daily update
2011-11-15 23:00:04 +00:00
Maciej W. Rozycki
7e51250f06
Fix a typo.
2011-11-15 13:01:20 +00:00
Alan Modra
14b2f83106
* elflink.c (_bfd_elf_create_got_section): Replace
...
bfd_make_section_with_flags with bfd_make_section_anyway_with_flags.
(_bfd_elf_link_create_dynamic_sections): Likewise.
* elf32-ppc.c (ppc_elf_create_glink): Likewise.
(ppc_elf_create_dynamic_sections): Likewise.
2011-11-15 11:33:57 +00:00
Maxim Kuvyrkov
81f5d455de
* elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move.
2011-11-15 03:23:56 +00:00
Alan Modra
097befa0b0
daily update
2011-11-14 23:00:05 +00:00
Alan Modra
a9b0445fbf
daily update
2011-11-13 23:00:05 +00:00
Alan Modra
d0dcf34098
daily update
2011-11-12 23:00:06 +00:00
Alan Modra
7bc0b7c0cf
daily update
2011-11-11 23:00:06 +00:00
Alan Modra
4bce1368b9
daily update
2011-11-10 23:00:06 +00:00
Alan Modra
c2b97f3afa
daily update
2011-11-09 23:00:05 +00:00
Alan Modra
53f8462f2d
daily update
2011-11-08 23:00:05 +00:00