aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2005-09-30 * elf64-ppc.c (ppc_type_of_stub): Check both func desc and funcAlan Modra2-28/+42
entry sym before deciding no stub is needed. (ppc64_elf_size_stubs): When calculating branch destination, don't use func desc sym for old ABI objects unless func entry is undefined.
2005-09-30daily updateAlan Modra1-1/+1
2005-09-29daily updateAlan Modra1-1/+1
2005-09-282005-09-28 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu4-5/+52
PR binutils/1321 * elf-bfd.h (_bfd_elf_setup_group_pointers): Renamed to ... (_bfd_elf_setup_sections): This. * elf.c: Likewise. * elfcode.h (elf_object_p): Likewise. * elf.c (_bfd_elf_setup_sections): Process SHF_LINK_ORDER. (_bfd_elf_copy_private_section_data): Likewise.
2005-09-282005-09-28 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-17/+35
* elflink.c (elf_fixup_link_order): Report locations for mixed ordered and unordered input sections.
2005-09-28daily updateAlan Modra1-1/+1
2005-09-27daily updateAlan Modra1-1/+1
2005-09-26daily updateAlan Modra1-1/+1
2005-09-25daily updateAlan Modra1-1/+1
2005-09-24daily updateAlan Modra1-1/+1
2005-09-23daily updateAlan Modra1-1/+1
2005-09-22Fix addr2line -i problem; reports incorrect function nesting for inline funcs.Jim Wilson2-23/+53
* dwarf2.c (struct funcinfo): Delete nesting_level field. (lookup_address_in_function_table): Delete code to set funcinfo caller_func field. Delete local curr_func. (scan_unit_for_symbols): New locals nested_funcs, nested_funcs_size. Delete code setting funcinfo nesting_level field. Add code to set funcinfo caller_func field.
2005-09-22daily updateAlan Modra1-1/+1
2005-09-21daily updateAlan Modra1-1/+1
2005-09-20Add mangled names to addr2line -i output.Jim Wilson2-2/+13
* dwarf2.c (find_abstract_instance_name): Don't early exit when name set. For DW_AT_name case, only set name if not already set. Handle DW_AT_MIPS_linkage_name.
2005-09-20daily updateAlan Modra1-1/+1
2005-09-19 * elflink.c (_bfd_elf_merge_symbol): Simplify.Alan Modra2-38/+13
2005-09-19 * elf64-ppc.c (ppc_build_one_stub): Replace assertion that longAlan Modra2-12/+36
branch offset is in range with an error. Print full stub name on errors. (ppc_size_one_stub): Print full stub name on errors. (group_sections): Warn if section size exceeds group size. (ppc64_elf_size_stubs): Continue relaxing when stub types change.
2005-09-19daily updateAlan Modra1-1/+1
2005-09-18daily updateAlan Modra1-1/+1
2005-09-17daily updateAlan Modra1-1/+1
2005-09-16daily updateAlan Modra1-1/+1
2005-09-15daily updateAlan Modra1-1/+1
2005-09-14daily updateAlan Modra1-1/+1
2005-09-13daily updateAlan Modra1-1/+1
2005-09-12daily updateAlan Modra1-1/+1
2005-09-11daily updateAlan Modra1-1/+1
2005-09-10daily updateAlan Modra1-1/+1
2005-09-09 * elf32-am33lin.c (bfd.h, sysdep.h, elf-bfd.h, elf/mn10300.h):Kevin Buettner2-1/+78
Include. (elf32_am33lin_grok_prstatus, elf32_am33lin_grok_psinfo): New functions. (elf_backend_grok_prstatus, elf_backend_grok_psinfo): Define.
2005-09-09 * elf32-arm.c (elf32_arm_section_from_shdr): Accept SHT_ARM_PREEMPTMAPRichard Earnshaw2-0/+7
and SHT_ARM_ATTRIBUTES.
2005-09-092005-09-08 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu3-2/+7
* elflink.c (elf_get_linked_section_vma): Fix a typo in comment. * elfxx-ia64.c (elf_backend_link_order_error_handler): Likewise.
2005-09-09daily updateAlan Modra1-1/+1
2005-09-082005-09-08 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+8
PR ld/1263 * elflink.c (elf_link_add_object_symbols): Abort for --just-symbols on DSO.
2005-09-082005-09-08 Paul Brook <paul@codesourcery.com>Paul Brook4-3/+9
bfd/ * reloc.c: Rename BFD_RELOC_ARM_SMI to BFD_RELOC_ARM_SMC. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. opcodes/ * arm-dis.c (arm_opcodes, thumb32_opcodes): Rename smi to smc. gas/ * config/tc-arm.c (do_smi, do_t_smi): Rename ... (do_smc, do_t_smc): ... to this. (insns): Remane smi to smc. (md_apply_fix, tc_gen_reloc): Rename BFD_RELOC_ARM_SMI to BFD_RELOC_ARM_SMC. gas/testsuite/ * gas/arm/arch6zk.d: Rename smi to smc. * gas/arm/arch6zk.s: Ditto. * gas/arm/thumb32.d: Ditto. * gas/arm/thumb32.s: Ditto.
2005-09-08daily updateAlan Modra1-1/+1
2005-09-072005-09-06 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-2/+10
PR ld/1301 * elflink.c (_bfd_elf_merge_symbol): Don't check undefined symbol introduced by "ld -u" for TLS.
2005-09-07daily updateAlan Modra1-1/+1
2005-09-06daily updateAlan Modra1-1/+1
2005-09-05daily updateAlan Modra1-1/+1
2005-09-04daily updateAlan Modra1-1/+1
2005-09-03daily updateAlan Modra1-1/+1
2005-09-022005-09-02 Paul Brook <paul@codesourcery.com>Paul Brook4-0/+15
bfd/ * libbdf.h: Regenerate. * bfd-in2.h: Regenerate. * reloc.c: Add BFD_RELOC_ARM_T32_CP_OFF_IMM and BFD_RELOC_ARM_T32_CP_OFF_IMM_S2. gas/ * config/tc-arm.c (encode_arm_cp_address): Use BFD_RELOC_ARM_T32_CP_OFF_IMM in thumb mode. (do_iwmmxt_wldstbh): Use BFD_RELOC_ARM_T32_CP_OFF_IMM_S2 in thumb mode. (md_assemble): Only allow coprocessor instructions when Thumb-2 is available. (cCE, cC3): Define. (insns): Use them for coprocessor instructions. (md_pcrel_from_section): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM. (get_thumb32_insn): New function. (put_thumb32_insn): New function. (md_apply_fix): Handle BFD_RELOC_ARM_T32_CP_OFF_IMM and BFD_RELOC_ARM_T32_CP_OFF_IMM_S2. gas/testsuite/ * gas/arm/vfp-bad_t2.d, gas/arm/vfp-bad_t2.l, arm/vfp-bad_t2.s, gas/arm/vfp1_t2.d, gas/arm/vfp1_t2.s, gas/arm/vfp1xD_t2.d, gas/arm/vfp1xD_t2.s, gas/arm/vfp2_t2.d, gas/arm/vfp2_t2.s): New files. opcodes/ * arm-dis.c (coprocessor_opcodes): New. (arm_opcodes, thumb32_opcodes): Remove coprocessor insns. (print_insn_coprocessor): New function. (print_insn_arm): Use print_insn_coprocessor. Remove coprocessor format characters. (print_insn_thumb32): Use print_insn_coprocessor.
2005-09-02daily updateAlan Modra1-1/+1
2005-09-012005-09-01 Dmitry Diky <diwil@spec.ru>Dmitry Diky2-8/+41
* elf32-msp430.c (msp430_elf_relax_delete_bytes): Do not adjust local symbols and move it to (msp430_elf_relax_adjust_locals): New function - walk over the sections in the bfd and adjust relocations as necessary.
2005-09-01daily updateAlan Modra1-1/+1
2005-08-31* elf32-i386.c (elf_i386_check_relocs): Don't cast a unary &DJ Delorie3-8/+24
address operator, as that breaks GCC's strict aliasing rules. (elf_i386_size_dynamic_sections): Avoid the need for type punning. * elf64-x86-64.c (elf_x86_64_check_relocs): Don't cast a unary & address operator, as that breaks GCC's strict aliasing rules. (elf_x86_64_size_dynamic_sections): Avoid the need for type punning.
2005-08-31daily updateAlan Modra1-1/+1
2005-08-30(i[3-7]86-*-vxworks): Match vxworks* instead.Nick Clifton2-1/+5
2005-08-30daily updateAlan Modra1-1/+1
2005-08-292005-08-29 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+7
PR ld/1247 * elfxx-ia64.c (allocate_fptr): Check undefined symbol.