Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-02-21 | PR ld/2218 | Alan Modra | 10 | -22/+158 | |
* elf32-arm.c (allocate_dynrelocs): Ensure undef weak sym in pie is dynamic. * elf32-hppa.c (allocate_dynrelocs): Likewise. * elf32-i386.c (allocate_dynrelocs): Likewise. * elf32-s390.c (allocate_dynrelocs): Likewise. * elf32-sh.c (allocate_dynrelocs): Likewise. * elf64-s390.c (allocate_dynrelocs): Likewise. * elf64-x86-64.c (allocate_dynrelocs): Likewise. * elf32-m32r.c (allocate_dynrelocs): Likewise. Discard relocs on undef weak with non-default visibility too. * elfxx-sparc.c (allocate_dynrelocs): Ditto. | |||||
2006-02-21 | * bfd.c: (_bfd_default_error_handler): Don't call abort on | Alan Modra | 2 | -7/+14 | |
error, instead call _exit. (_bfd_abort): Call _exit not xexit. | |||||
2006-02-19 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-18 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-17 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-17 | * elf32-frv.c (elf32_frv_grok_prstatus, elf32_frv_grok_psinfo): | Kevin Buettner | 2 | -0/+93 | |
New functions. * elf_backend_grok_prstatus, elf_backend_grok_psinfo): Define. | |||||
2006-02-17 | Add support for the Infineon XC16X. | Nick Clifton | 13 | -29/+729 | |
2006-02-17 | * elf32-ppc.c (allocate_dynrelocs): Tweak undef weak handling. | Alan Modra | 3 | -2/+9 | |
* elf64-ppc.c (allocate_dynrelocs): Likewise. | |||||
2006-02-17 | PR ld/2218 | Alan Modra | 3 | -16/+37 | |
* elf64-ppc.c (allocate_dynrelocs): Ensure undef weak sym is dynamic. (ppc64_elf_relocate_section): Check output reloc section size. * elf32-ppc.c (allocate_dynrelocs): Simplify undef weak test. | |||||
2006-02-16 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-16 | 2006-02-16 H.J. Lu <hongjiu.lu@intel.com> | H.J. Lu | 2 | -14/+72 | |
PR ld/2322 * elf.c (get_segment_type): New function. (_bfd_elf_print_private_bfd_data): Use it. (print_segment_map): New function. (assign_file_positions_for_segments): Call print_segment_map when there are not enough room for program headers. | |||||
2006-02-16 | bfd: | Nick Hudson | 2 | -4/+9 | |
* config.bfd (mips*el-*-netbsd*, mips*-*-netbsd*): Use traditional MIPS ELF targets. gas: * configure.tgt: set emulation for mips-*-netbsd* ld: * configure.tgt (mips*el-*-netbsd*, mips*-*-netbsd*): Use the traditional target. | |||||
2006-02-15 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-15 | 2006-02-15 H.J. Lu <hongjiu.lu@intel.com> | H.J. Lu | 2 | -2/+41 | |
PR binutils/2338 * dwarf2.c (check_function_name): New function. (_bfd_dwarf2_find_nearest_line): Use check_function_name to check if function is correct. | |||||
2006-02-15 | * elflink.c (_bfd_elf_default_action_discarded): Return 0 for | Alan Modra | 2 | -10/+10 | |
debug sections. (elf_link_input_bfd): Adjust comments. | |||||
2006-02-14 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-13 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-12 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-11 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-10 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-10 | 2006-02-10 H.J. Lu <hongjiu.lu@intel.com> | H.J. Lu | 2 | -2/+5 | |
* elf.c (copy_private_bfd_data): Minor update. | |||||
2006-02-10 | bfd/ | H.J. Lu | 2 | -10/+191 | |
2006-02-10 H.J. Lu <hongjiu.lu@intel.com> PR binutils/2258 * elf.c (copy_private_bfd_data): Renamed to ... (rewrite_elf_program_header): This. (copy_elf_program_header): New function. (copy_private_bfd_data): Likewise. binutils/ 2006-02-10 H.J. Lu <hongjiu.lu@intel.com> PR binutils/2258 * readelf.c (process_program_headers): Use ELF_IS_SECTION_IN_SEGMENT_MEMORY. include/elf/ 2006-02-10 H.J. Lu <hongjiu.lu@intel.com> PR binutils/2258 * internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New. (ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise. | |||||
2006-02-09 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-08 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-07 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-07 | * bfd/archures.c (bfd_mach_mcf5200, bfd_mach_mcf5206e, | Nathan Sidwell | 8 | -58/+414 | |
bfd_mach_mcf5307, bfd_mach_mcf5407, bfd_mach_mcf528x, bfd_mach_mcfv4e, bfd_mach_mcf521x, bfd_mach_mcf5249, bfd_mach_mcf547x, bfd_mach_mcf548x): Remove. (bfd_mach_mcf_isa_a, bfd_mach_mcf_isa_a_div, bfd_mach_mcf_isa_a_div_mac, bfd_mach_mcf_isa_a_div_emac, bfd_mach_mcf_isa_aplus, bfd_mach_mcf_isa_aplus_mac, bfd_mach_mcf_isa_aplus_emac, bfd_mach_mcf_isa_aplus_usp, bfd_mach_mcf_isa_aplus_usp_mac, bfd_mach_mcf_isa_aplus_usp_emac, bfd_mach_mcf_isa_b, bfd_mach_mcf_isa_b_mac, bfd_mach_mcf_isa_b_emac, bfd_mach_mcf_isa_b_usp_float, bfd_mach_mcf_isa_b_usp_float_mac, bfd_mach_mcf_isa_b_usp_float_emac): New. (bfd_default_scan): Update coldfire mapping. * bfd/bfd-in.h (bfd_m68k_mach_to_features, bfd_m68k_features_to_mach): Declare. * bfd/bfd-in2.h: Rebuilt. * bfd/cpu-m68k.c (arch_info_struct): Add new coldfire machines, adjust legacy names. (m68k_arch_features): New. (bfd_m68k_mach_to_features, bfd_m68k_features_to_mach): Define. * bfd/elf32-m68k.c (elf32_m68k_object_p): New. (elf32_m68k_merge_private_bfd_data): Merge the CF EF flags. (elf32_m68k_print_private_bfd_data): Print the CF EF flags. (elf_backend_object_p): Define. * bfd/ieee.c (ieee_write_processor): Update coldfire machines. * bfd/libbfd.h: Rebuilt. * gas/config/tc-m68k.c (mcf5208_control_regs, mcf5213_control_regs, mcf5329_control_regs): New. (not_current_architecture, selected_arch, selected_cpu): New. (m68k_archs, m68k_extensions): New. (archs): Renamed to ... (m68k_cpus): ... here. Adjust. (n_arches): Remove. (md_pseudo_table): Add arch and cpu directives. (find_cf_chip, m68k_ip): Adjust table scanning. (no_68851, no_68881): Remove. (md_assemble): Lazily initialize. (select_control_regs): Adjust cpu names. Add 5208, 5213, 5329. (md_init_after_args): Move functionality to m68k_init_arch. (mri_chip): Adjust table scanning. (md_parse_option): Reimplement 'm' processing to add -march & -mcpu options with saner parsing. (m68k_lookup_cpu, m68k_set_arch, m68k_set_cpu, m68k_set_extension, m68k_init_arch): New. (s_m68k_cpu, s_m68k_arch): New. (md_show_usage): Adjust. (m68k_elf_final_processing): Set CF EF flags. * gas/config/tc-m68k.h (m68k_init_after_args): Remove. (tc_init_after_args): Remove. * gas/doc/c-m68k.texi (M68K-Opts): Document -march, -mcpu options. (M68k-Directives): Document .arch and .cpu directives. * gas/testsuite/gas/m68k/all.exp: Add arch-cpu-1 test. * gas/testsuite/gas/m68k/arch-cpu-1.[sd]: New. * include/elf/m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ... (EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here. (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New. * include/opcode/m68k.h (m68008, m68ec030, m68882): Remove. (m68k_mask): New. (cpu_m68k, cpu_cf): New. (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407, mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants. * opcodes/m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features. * binutils/readelf.c (get_machine_flags): Add logic for EF_M68K flags. | |||||
2006-02-06 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-06 | * elfxx-ia64.c (elfNN_ia64_fake_sections): Set SHF_IA_64_HP_TLS | Steve Ellcey | 2 | -0/+10 | |
if SHF_TLS is set. | |||||
2006-02-05 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-05 | Cleanup of pseudo-ops for constants and new def24,def32 pseudo-ops on z80 | Arnold Metselaar | 2 | -1/+27 | |
2006-02-04 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-04 | bfd/ | Richard Sandiford | 2 | -1/+10 | |
* elfxx-mips.c (mips_elf_initialize_tls_index): If a TLS symbol has already been assigned a GOT index, copy that index to the current hash table entry. ld/testsuite/ * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s, * ld/testsuite/ld-mips-elf/tls-hidden2.d, * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test. * ld-mips-elf/mips-elf.exp: Run it. | |||||
2006-02-03 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-02 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-01 | daily update | Alan Modra | 1 | -1/+1 | |
2006-02-01 | * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Reinstate bypass | Eric Botcazou | 2 | -1/+17 | |
for call-to-undefweak reloc overflow. | |||||
2006-02-01 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-31 | * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Reinstate bypass | Eric Botcazou | 2 | -0/+20 | |
for 32-bit relocs overflow. | |||||
2006-01-30 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-29 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-28 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-27 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-27 | 2006-01-27 Paul Brook <paul@codesourcery.com> | Paul Brook | 2 | -1/+6 | |
* elf32-arm.c (elf32_arm_get_symbol_type): Allow STT_TLS thumb objects. | |||||
2006-01-26 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-25 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-24 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-23 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-22 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-21 | daily update | Alan Modra | 1 | -1/+1 | |
2006-01-20 | daily update | Alan Modra | 1 | -1/+1 | |