aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-11-062006-11-06 Vladimir Prus <vladimir@codesourcery.com>Vladimir Prus2-1/+6
* testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead of ".long".
2006-11-06 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):Vladimir Prus6-7/+38
Don't prepend "warning" to the message. * testsuite/ld-elf/warn2.d: New. * testsuite/ld-elf/symbol2w.s: New. * testsuite/ld-elf/symbol2ref.s: New.
2006-11-06 * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.Alan Modra2-1/+5
2006-11-06*** empty log message ***gdbadmin1-1/+1
2006-11-05daily updateAlan Modra1-1/+1
2006-11-05 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.Hans-Peter Nilsson2-1/+5
2006-11-05*** empty log message ***gdbadmin1-1/+1
2006-11-04daily updateAlan Modra1-1/+1
2006-11-042006-11-04 Vladimir Prus <vladimir@codesourcery.com>Vladimir Prus2-1/+9
* serial.c (serial_open): Strip leading spaces from program name when opening pipe.
2006-11-04*** empty log message ***gdbadmin1-1/+1
2006-11-03daily updateAlan Modra1-1/+1
2006-11-032006-11-03 Jim Blandy <jimb@codesourcery.com>Jim Blandy2-5/+8
* dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register instead of frame_register. Doc fix.
2006-11-03Ignored the -m option, for old linker compatibility.Ian Lance Taylor3-14/+24
2006-11-03Update for line number changes.Ian Lance Taylor1-12/+12
2006-11-03gcc 3.2.2 portability hacks.Ian Lance Taylor7-40/+60
2006-11-03Can now do a full static link of hello, world in C or C++Ian Lance Taylor36-572/+3545
2006-11-03Fix typo in comment.Thiemo Seufer1-1/+1
2006-11-03 * config/tc-mips.c (md_pcrel_from_section): Disallow PC relativeThiemo Seufer2-0/+10
MIPS16 instructions referencing other sections, unless they are external branches.
2006-11-03 * config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64Thiemo Seufer2-1/+6
release 1 CPU.
2006-11-03 * dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,Jakub Jelinek7-10/+412
personality and lsda. (struct cie_entry): Add per_encoding, lsda_encoding and personality. (alloc_fde_entry): Initialize per_encoding and lsda_encoding. (cfi_pseudo_table): Handle .cfi_personality and .cfi_lsda. (dot_cfi_personality, dot_cfi_lsda, encoding_size): New functions. (output_cie): Output personality including its encoding and LSDA encoding. (output_fde): Output LSDA. (select_cie_for_fde): Don't share CIE if personality, its encoding or LSDA encoding are different. Copy the 3 fields from fde_entry to cie_entry. * doc/as.texinfo (.cfi_personality, .cfi_lsda): Document. * gas/cfi/cfi-common-6.d: New test. * gas/cfi/cfi-common-6.s: New. * gas/cfi/cfi.exp: Add cfi-common-6 test.
2006-11-03 * subsegs.h (struct frchain): Add frch_cfi_data field.Jakub Jelinek7-39/+123
* dw2gencfi.c: Include subsegs.h. (cur_fde_data, last_address, cur_cfa_offset, cfa_save_stack): Removed. (struct frch_cfi_data): New type. (unused_cfi_data): New variable. (alloc_fde_entry): Move cur_fde_data, last_address, cur_cfa_offset and cfa_save_stack static vars into a structure pointed from each frchain. (alloc_cfi_insn_data, cfi_new_fde, cfi_end_fde, cfi_set_return_column, cfi_add_advance_loc, cfi_add_CFA_def_cfa, cfi_add_CFA_def_cfa_offset, cfi_add_CFA_remember_state, cfi_add_CFA_restore_state, dot_cfi, dot_cfi_escape, dot_cfi_startproc, dot_cfi_endproc, cfi_finish): Likewise. * gas/cfi/cfi-common-5.d: New test. * gas/cfi/cfi-common-5.s: New. * gas/cfi/cfi.exp: Add cfi-common-5 test.
2006-11-03bfd/Daniel Jacobowitz21-24/+216
* libbfd-in.h (_bfd_clear_contents): New prototype. * reloc.c (_bfd_clear_contents): New. * libbfd.h: Regenerated. * elf32-arm.c (elf32_arm_final_link_relocate): Use _bfd_clear_contents. * elf32-d10v.c (elf32_d10v_relocate_section): Likewise. * elf32-hppa.c (elf32_hppa_relocate_section): Likewise. * elf32-i386.c (elf_i386_relocate_section): Likewise. * elf32-ppc.c (ppc_elf_relocate_section): Likewise. * elf32-s390.c (elf_s390_relocate_section): Likewise. * elf32-sh.c (sh_elf_relocate_section): Likewise. * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise. * elf64-ppc.c (ppc64_elf_relocate_section): Likewise. * elf64-s390.c (elf_s390_relocate_section): Likewise. * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise. * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise. * elfxx-ia64.c (elfNN_ia64_relocate_section): Set value to zero for discarded symbols. * elfxx-mips.c (mips_elf_calculate_relocation): Likewise. ld/testsuite/ * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
2006-11-03*** empty log message ***gdbadmin1-1/+1
2006-11-02daily updateAlan Modra1-1/+1
2006-11-02 * config/tc-h8300.c (build_bytes): Fix const warning.Daniel Jacobowitz2-1/+5
2006-11-02 * dwarf2read.c (struct dwarf2_per_cu_data): Update comment.Daniel Jacobowitz2-9/+27
(load_full_comp_unit): Take OBJFILE argument and use it. (dwarf2_build_psymtabs_hard): Skip partial units. (process_queue): Pass OBJFILE to load_full_comp_unit. Check type_hash for read in CUs. Test psymtab for NULL.
2006-11-02 * arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5.Daniel Jacobowitz2-0/+5
2006-11-02 [ bfd/ChangeLog ]Thiemo Seufer12-66/+5846
* elf-bfd.h (local_call_stubs): New member. * elfxx-mips.c (FN_STUB_P, CALL_STUB_P, CALL_FP_STUB_P): New macros. (mips_elf_calculate_relocation): Handle local mips16 call stubs. (mips16_stub_section_p): Rename from mips_elf_stub_section_p, use the new stub macros. (_bfd_mips_elf_check_relocs): Handle call stubs for code which mixes mips16 and mips32 functions. Use mips16_stub_section_p. Mark used stubs with SEC_KEEP. Use the new stub macros. [ gas/testsuite/ChangeLog ] * gas/mips/mips16-intermix.d, gas/mips/mips16-intermix.s: New testcase. * gas/mips/mips.exp: Run new testcase. [ ld/testsuite/ChangeLog ] * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s, ld-mips-elf/mips16-intermix.d: New testcase. * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
2006-11-02*** empty log message ***gdbadmin1-1/+1
2006-11-01daily updateAlan Modra1-1/+1
2006-11-01 * elf32-arm.c (bfd_elf32_arm_process_before_allocation): CorrectDaniel Jacobowitz2-3/+18
check for PLT usage.
2006-11-01 * elfxx-mips.c (mips_elf_merge_gots): Always use maxcnt.Daniel Jacobowitz2-2/+5
2006-11-01* tc-score.c (do16_rdrs): Handle not! instruction especially.Nick Clifton7-69/+87
* score-opc.h (score_opcodes): Delete modifier '0x'. * gas/score/rD_rA.d: Correct not! and not.c instruction disassembly. * gas/score/b.d: Correct b! and b instruction disassembly.
2006-11-01* pe-dll.c (autofilter_entry_type): Change name to const.Christopher Faylor2-21/+45
(pe_details_type) : Change target_name, object_target and autofilter_symbollist to const. (autofilter_symbollist_generic): Change to const. (autofilter_symbollist_i386, pe_detail_list, pe_details, autofilter_liblist, autofilter_objlist autofilter_symbolprefixlist, autofilter_symbolsuffixlist): Likewise. (is_import): Fix indentation. (auto_export): Change afptr to const. Move name declaration to beginning of scope. (make_tail): Clear undefined byte. (jmp_ix86_bytes, jmp_sh_bytes, jmp_mips_bytes, jmp_arm_bytes): Change to const. (make_one): Change jmp_bytes to const. Make idata$6 member size arithmetic explicit and add comment.
2006-11-01*** empty log message ***gdbadmin1-1/+1
2006-10-31daily updateAlan Modra1-1/+1
2006-10-31 * stabs.texinfo (Macro define and undefine): New node describingEli Zaretskii2-0/+76
stabs for #define and #undef.
2006-10-312006-10-31 Paul Brook <paul@codesourcery.com>Paul Brook2-1/+6
gas/ * config/tc-arm.c (arm_adjust_symtab): Don't use STT_ARM_16BIT for EABIv4.
2006-10-312006-10-30 Paul Brook <paul@codesourcery.com>Paul Brook6-5/+126
binutils/ * objdump.c (disassemble_section): Set info->symtab_pos. (disassemble_data): Set info->symtab and info->symtab_size. include/ * dis-asm.h (disassemble_info): Add symtab, symtab_pos and symtab_size. opcodes/ * arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New. (get_sym_code_type): New function. (print_insn): Search for mapping symbols.
2006-10-312006-10-31 Paul Brook <paul@codesourcery.com>Paul Brook3-1/+56
gas/ * config/tc-arm.c (object_arch): New variable. (s_arm_object_arch): New function. (md_pseudo_table): Add object_arch. (aeabi_set_public_attributes): Obey object_arch. * doc/c-arm.texi: Document .object_arch.
2006-10-31Improve "help all".Vladimir Prus3-30/+80
2006-10-31* tc-score.c (data_op2): Check invalid operands.Nick Clifton6-14/+676
(my_get_expression): Const operand of some instructions can not be symbol in assembly. (get_insn_class_from_type): Handle instruction type Insn_internal. (do_macro_ldst_label): Modify inst.type. (Insn_PIC): Delete. * score-inst.h (enum score_insn_type): Add Insn_internal. * tc-score.c (data_op2): The immediate value in lw is 15 bit signed. * score-dis.c (print_insn): Correct the error code to print correct PCE instruction disassembly.
2006-10-31 * elf.c (elfcore_write_note): Pad note descriptor to 4-byteAlan Modra2-23/+29
boundary. Tidy. Comment.
2006-10-31*** empty log message ***gdbadmin1-1/+1
2006-10-30bfd/H.J. Lu16-54/+148
2006-10-30 H.J. Lu <hongjiu.lu@intel.com> PR ld/3111 * elf-bfd.h (elf_obj_tdata): Add symbuf. (_bfd_elf_section_already_linked): Add struct bfd_link_info *. (_bfd_elf_check_kept_section): Likewise. (bfd_elf_match_symbols_in_sections): Likewise. * elf.c (assign_section_numbers): Updated to add struct bfd_link_info *. (bfd_elf_match_symbols_in_sections): Updated. Cache symbol buffer if info->reduce_memory_overheads is false. * elflink.c (match_group_member): Updated to add struct bfd_link_info *. (_bfd_elf_check_kept_section): Likewise. (elf_link_input_bfd): Likewise. (_bfd_elf_section_already_linked): Likewise. (bfd_elf_final_link): Free symbol buffer if info->reduce_memory_overheads is false. * libbfd-in.h (_bfd_nolink_section_already_linked): Add struct bfd_link_info *. (_bfd_generic_section_already_linked): Likewise. * libbfd.h: Regenerated. * linker.c (bfd_section_already_linked): Add struct bfd_link_info *. (_bfd_generic_section_already_linked): Likewise. * targets.c (bfd_target): Add struct bfd_link_info * to _section_already_linked. * bfd-in2.h: Regenerated. include/ 2006-10-30 H.J. Lu <hongjiu.lu@intel.com> PR ld/3111 * bfdlink.h (bfd_link_info): Add reduce_memory_overheads. ld/ 2006-10-30 H.J. Lu <hongjiu.lu@intel.com> PR ld/3111 * ld.h (args_type): Remove reduce_memory_overheads. * ldlang.c (lang_map): Updated. (section_already_linked): Likewise. (print_input_section): Likewise. * ldmain.c (main): Likewise. * lexsup.c (parse_args): Likewise.
2006-10-30daily updateAlan Modra1-1/+1
2006-10-30 * bfd-in2.h: Regenerate.Alan Modra2-1/+3
2006-10-30 * bfd.c (bfd_error_type): Add bfd_error_on_input.Alan Modra3-17/+57
(input_bfd, input_error): New static vars. (bfd_set_error): Handle bfd_error_on_input. (bfd_errmsg): Likewise. (bfd_perror): Simplify. * archive.c (_bfd_write_archive_contents): Report errors on input.
2006-10-302006-10-29 Randolph Chung <tausq@debian.org>Randolph Chung4-0/+112
* gas/cfi/cfi.exp [hppa*-linux*]: Run hppa CFI test. * gas/cfi/cfi-hppa-1.s: New file. * gas/cfi/cfi-hppa-1.h: New file.
2006-10-302006-10-29 Randolph Chung <tausq@debian.org>Randolph Chung3-0/+73
* config/tc-hppa.c (hppa_cfi_frame_initial_instructions) (hppa_regname_to_dw2regnum): New funcions. * config/tc-hppa.h [OBJ_ELF] (TARGET_USE_CFIPOP): Define. (tc_cfi_frame_initial_instructions) (tc_regname_to_dw2regnum): Define. (hppa_cfi_frame_initial_instructions) (hppa_regname_to_dw2regnum): Declare. (DWARF2_LINE_MIN_INSN_LENGTH, DWARF2_DEFAULT_RETURN_COLUMN) (DWARF2_CIE_DATA_ALIGNMENT): Define.