aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-03-06 bfd:Nathan Sidwell30-171/+443
* archures.c (bfd_mach_mcf_isa_a_nodiv, bfd_mach_mcf_isa_b_nousp): New. Adjust other variants. (bfd_default_scan): Update. * bfd-in2.h: Rebuilt. * cpu-m68k.c: Adjust. (bfd_m68k_compatible): New. Use it for architectures. * elf32-m68k.c (elf32_m68k_object_p): Adjust. (elf32_m68k_merge_private_bfd_data): Adjust. Correct isa-a/b mismatch. (elf32_m68k_print_private_bfd_data): Adjust. * ieee.c (ieee_write_processor): Adjust. binutils: * readelf.c (get_machine_flags): Adjust. gas: * config/tc-m68k.c (m68k_extensions): Allow 'float' on both m68k and cf. (m68k_ip): <case 'J'> Check we have some control regs. (md_parse_option): Allow raw arch switch. (m68k_init_arch): Better detection of arch/cpu mismatch. Detect whether 68881 or cfloat was meant by -mfloat. (md_show_usage): Adjust extension display. (m68k_elf_final_processing): Adjust. gas/testsuite: * gas/m68k/arch-cpu-1.s: Tweak. * gas/m68k/arch-cpu-1.d: Tweak. include/elf: * m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust. (EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New. (EF_M68K_HW_DIV, EF_M68K_USP): Remove. (EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust. (EF_M68K_EMAC_B): New. ld/testsuite: * ld-m68k: New tests.
2006-03-06 * dwarf2.c: Formatting.Alan Modra2-80/+74
(add_line_info): Remove outer loop.
2006-03-062006-03-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-68/+210
Alan Modra <amodra@bigpond.net.au> PR binutils/2338 * dwarf2.c (loadable_section): New struct. (dwarf2_debug): Add loadable_section_count and loadable_sections. (new_line_sorts_after): New. (add_line_info): Use new_line_sorts_after to compare line addresses. (check_function_name): Removed. (unset_sections): New. (place_sections): New. (_bfd_dwarf2_find_nearest_line): Updated. Call place_sections and unset_sections on relocatable files. (_bfd_dwarf2_find_line): Likewise.
2006-03-06*** empty log message ***gdbadmin1-1/+1
2006-03-05daily updateAlan Modra1-1/+1
2006-03-05* cgen-ibld.in (insert_normal): Cope with attempts to insert a signed 32-bitNick Clifton12-70/+158
value into an unsigned 32-bit field when the host is a 64-bit machine.
2006-03-05*** empty log message ***gdbadmin1-1/+1
2006-03-04daily updateAlan Modra1-1/+1
2006-03-04 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes comeDave Anglin2-2/+7
first. Correct mask of bb "B" opcode.
2006-03-04*** empty log message ***gdbadmin1-1/+1
2006-03-03Index: ChangeLogAndrew Cagney2-2/+7
2006-03-03 Khem Raj <khem@mvista.com> * remote-rdp.c (remote_rdp_xfer_inferior_memory): Use gdb_byte. Committed by Andrew Cagney.
2006-03-03daily updateAlan Modra1-1/+1
2006-03-03 * dwarf.c (frame_display_row, display_debug_frames): HandleJakub Jelinek2-1/+49
DW_CFA_val_offset, DW_CFA_val_offset_sf and DW_CFA_val_expression.
2006-03-03Fix parseing functions to return an error message if the parse failedNick Clifton6-3177/+346
2006-03-03Update formatting to ISO-C90Nick Clifton3-427/+375
2006-03-03Add linker relaxation support for the AVRNick Clifton11-24/+1171
2006-03-03 * remote-utils.c (prepare_resume_reply): Move declarationDaniel Jacobowitz2-1/+8
of gdb_id_from_wait to the top of the block.
2006-03-03ld/Richard Sandiford17-8/+172
* emulparams/vxworks.sh (VXWORKS_BASE_EM_FILE): New variable. (EXTRA_EM_FILE): Define. * emultempl/vxworks.em: New file. * ld.texinfo (--force-dynamic): Document. * Makefile.am (eelf32ppcvxworks.cm, eelf_i386_vxworks.c): Depend on vxworks.em. * Makefile.in: Regenerate. ld/testsuite/ * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s, * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests. * ld-i386/i386.exp: Run them. * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s, * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests. * ld-powerpc/powerpc.exp: Run them.
2006-03-03* elf32-m32c.c (m32c_offset_for_reloc): Fix local symbolDJ Delorie2-10/+19
calculations.
2006-03-03Fix problem with double-stop-bit after itc.i instruction.Jim Wilson2-0/+9
* config/tc-ia64.c (emit_one_bundle): For IA64_OPCODE_LAST, if we change the template, then clear md.slot[curr].end_of_insn_group.
2006-03-03*** empty log message ***gdbadmin1-1/+1
2006-03-02daily updateAlan Modra1-1/+1
2006-03-02ld/testsuite/Richard Sandiford6-23/+31
* ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000. * ld-powerpc/vxworks1.dd: Update accordingly. * ld-powerpc/vxworks1-lib.nd: Likewise. * ld-powerpc/vxworks1-lib.rd: Likewise. * ld-powerpc/vxworks1.rd: Likewise.
2006-03-02bfd/Richard Sandiford9-3/+34
* elf32-ppc.c (is_ppc_elf_target): Return true if the target is bfd_elf32_powerpc_vxworks_vec. ld/testsuite/ * ld-i386/vxworks1.ld (.data): New section. * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol. * ld-i386/vxworks1-lib.rd: Test for the associated reloc. * ld-powerpc/vxworks1.ld (.data): New section. * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol. * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
2006-03-02Initialise 'gap'.Nick Clifton2-0/+5
2006-03-02 * mn10300-tdep.c (mn10300_push_dummy_call): Write breakpointCorinna Vinschen2-0/+10
address to MDR register.
2006-03-02bfd/Richard Sandiford10-59/+101
* elf32-i386.c (elf_i386_create_dynamic_sections): Use elf_vxworks_create_dynamic_sections. (elf_i386_size_dynamic_sections): Remove VxWorks GOT and PLT symbol handling. * elf32-ppc.c (ppc_elf_create_dynamic_sections): Use elf_vxworks_create_dynamic_sections. (ppc_elf_size_dynamic_sections): Remove VxWorks GOT and PLT symbol handling. * elf-vxworks.c (elf_vxworks_create_dynamic_sections): New function. * elf-vxworks.h (elf_vxworks_create_dynamic_sections): Declare. ld/testsuite/ * ld-i386/ld-i386/vxworks1-lib.nd: New test. * ld-i386/i386.exp: Run it. * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test. * ld-powerpc/powerc.exp: Run it.
2006-03-02ld/testsuite/Richard Sandiford6-84/+95
* ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't placed as an orphan. * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd, * ld-i386/vxworks1.rd: Update accordingly. * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
2006-03-02bfd/Richard Sandiford5-39/+28
* elf32-i386.c (elf_i386_vxworks_link_output_symbol_hook): Delete. (elf_backend_link_output_symbol_hook): Use elf_vxworks_link_output_symbol_hook instead. * elf32-ppc.c (elf_i386_vxworks_link_output_symbol_hook): Delete. (elf_backend_link_output_symbol_hook): Use elf_vxworks_link_output_symbol_hook instead. * elf-vxworks.c (elf_vxworks_link_output_symbol_hook): Provide the same interface as elf_backend_link_output_symbol_hook. * elf-vxworks.h (elf_vxworks_link_output_symbol_hook): Update prototype accordingly.
2006-03-02bfd/Richard Sandiford18-131/+446
* elf32-ppc.c (ppc_elf_plt_type): New enumeration. (ppc_elf_link_hash_table): Replace old_got and new_got with plt_type and can_use_new_plt. (ppc_elf_create_dynamic_sections): Add SEC_HAS_CONTENTS, SEC_LOAD and SEC_READONLY to the VxWorks .plt flags. (ppc_elf_check_relocs): Set can_use_new_plt instead of new_plt. Move from plt_type == PLT_UNSET to PLT_OLD instead of setting old_plt. (ppc_elf_select_plt_layout): Move from plt_type == PLT_UNSET to either plt_type == PLT_OLD or plt_type == PLT_NEW. Assert that this function should not be called for VxWorks targets. (ppc_elf_tls_setup): Use plt_type instead of old_got. (allocate_got): Likewise. Rearrange so that max_before_header is only used for PLT_OLD and PLT_NEW. (allocate_dynrelocs): Use plt_type instead of old_got and is_vxworks. (ppc_elf_size_dynamic_sections): Likewise. (ppc_elf_relax_section): Likewise. (ppc_elf_relocate_section): Likewise. (ppc_elf_finish_dynamic_symbol): Likewise. (ppc_elf_vxworks_link_hash_table_create): Initialize plt_type. ld/ * emulparams/elf32ppccommon.sh: New file, extracted from... * emulparams/elf32ppc.sh: ...here. * emulparams/elf32ppcvxworks.sh: Include elf32ppccommon.sh instead of elf32ppc.sh. (BSS_PLT): Remove override. * Makefile.am (eelf32lppc.c): Depend on elf32ppccommons.h. (eelf32lppcnto.c, eelf32lppcsim.c, eelf32ppcnto.c): Likewise. (eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppcsimm): Likewise. (eelf32ppclinux.c): Likewise. (eelf32ppcvxworks.c): Likewise. Add missing vxworks.sh dependency. * Makefile.in: Regenerate. ld/testsuite/ * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd, * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s, * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd, * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test. * ld-powerpc/powerpc.exp: Run it.
2006-03-02 Import from the GCC tree:Ben Elliston2-4/+87
2006-03-01 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants from DWARF 3. (DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale, DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count, DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled, DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity, DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New. (DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New. (DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited, DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New. (DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch, DW_DS_leading_separate, DW_DS_trailing_separate): New. (DW_END_default, DW_END_big, DW_END_little): New. (DW_END_lo_user, DW_END_hi_user): Define. (DW_LNE_lo_user, DW_LNE_hi_user): Define. (DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New. (DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC, DW_LANG_D): New.
2006-03-02*** empty log message ***gdbadmin1-1/+1
2006-03-01daily updateAlan Modra1-1/+1
2006-03-01gdb/Daniel Jacobowitz4-2/+134
* gdbtypes.c (lookup_struct_elt_type): Correct noerr for recursive calls. gdb/testsuite/ * gdb.cp/inherit.exp (test_print_mi_member_types): New function. (do_tests): Call it.
2006-03-012006-03-01 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+6
PR libgcj/17311 * ltmain.sh: Don't use "$finalize_rpath" for compile.
2006-03-01Update information about: config-ml.in; makefile.vms; mkdep; setup.com;Nick Clifton1-4/+16
etc/; intl/; utils/; compile; depcomp; install-sh; missing; ylwrap; config/
2006-03-012006-03-01 Randolph Chung <tausq@debian.org>Randolph Chung2-6/+6
* somread.c (som_symfile_read): Update comment and remove unneeded use of a deprecated variable.
2006-03-012006-03-01 Randolph Chung <tausq@debian.org>Randolph Chung3-16/+27
* hppa-tdep.h (unwind_table_entry): Update field names to match HP runtime specification. * hppa-tdep.c (internalize_unwinds, hppa_frame_cache): Likewise. (unwind_command): Likewise.
2006-03-012006-03-01 Randolph Chung <tausq@debian.org>Randolph Chung2-5/+23
* hppa-tdep.c (hppa_frame_cache): Handle Region_Description and Pseudo_SP_Set in unwind record.
2006-03-012006-03-01 Randolph Chung <tausq@debian.org>Randolph Chung4-104/+53
* hppa-hpux-tdep.c (initialize_hp_cxx_exception_support): Use TDEP->is_elf to determine if we are working with a SOM binary. (null_symtab_and_line): Remove unused variable. * config/pa/hppa64.mt: Use tm-hppa.h. * config/pa/tm-hppa64.h: Remove file.
2006-03-01 * f-typeprint.c (f_type_print_base): Delete the redundant space.Wu Zhou2-1/+5
2006-03-01*** empty log message ***gdbadmin1-1/+1
2006-02-28daily updateAlan Modra1-1/+1
2006-02-28Add am33 linux signal frame support.Kevin Buettner3-1/+261
2006-02-28 * mn10300-tdep.c (mn10300_analyze_prologue): Implement backtrackKevin Buettner2-7/+41
out of pattern match by saving relevant state. Fix stack size adjustment bug.
2006-02-28* objcopy.c (use_alt_mach_code): Change type to unsigned long.Nick Clifton3-10/+35
(copy_object): If bfd_alt_mach_code fails emit a more helpful message and if the target architecture is ELF use the alternative as replacement value for the e_machine number. (copy_main): Use strtoul to parse the number provided with the --alt-mach-code switch. * doc/binutils.texi (--alt-mach-code): Document that this switch can now set the absolute e_machine value.
2006-02-28gas/Jan Beulich5-6/+14
2006-02-28 Jan Beulich <jbeulich@novell.com> * macro.c (get_any_string): Don't insert quotes for <>-quoted input. gas/testsuite/ 2006-02-28 Jan Beulich <jbeulich@novell.com> * gas/all/altmacro.s: Adjust. * gas/all/altmac2.s: Adjust.
2006-02-28gas/Jan Beulich6-37/+80
2006-02-28 Jan Beulich <jbeulich@novell.com> PR/1070 * macro.c (getstring): Don't treat parentheses special anymore. (get_any_string): Don't consider '(' and ')' as quoting anymore. Special-case '(', ')', '[', and ']' when dealing with non-quoting characters. gas/testsuite/ 2006-02-28 Jan Beulich <jbeulich@novell.com> * gas/macros/paren[sd]: New. * gas/macros/macros.exp: Run new test.
2006-02-28ld/testsuite/Richard Sandiford9-0/+197
* ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd, * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd, * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test. * ld-i386/i386.exp: Run it.
2006-02-28bfd/Richard Sandiford6-7/+36
* elf32-i386.c (elf_i386_link_hash_table): Add next_tls_desc_index. (elf_i386_link_hash_table_create): Initialize it. (elf_i386_compute_jump_table_size): Use it instead of srelplt->reloc_count. (allocate_dynrelocs): Likewise. (elf_i386_size_dynamic_sections): Likewise. (elf_i386_relocate_section): Likewise. ld/testsuite/ * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test. * ld-i386/i386.exp: Run it.