aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-022004-04-02 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-6/+30
* frame.c (safe_frame_unwind_memory): New function. * frame.h (safe_frame_unwind_memory): Declare. Update description of /safe_/ methods. * tramp-frame.c (tramp_frame_start): Re-order parmeters, add "next_frame". Use safe_frame_unwind_memory. (tramp_frame_sniffer): Update call to tramp_frame_start.
2004-04-02 * dwarf2read.c (dwarf2_objfile_data_key): New.Daniel Jacobowitz3-3/+3
(struct dwarf2_per_objfile, dwarf2_per_objfile): New. (dwarf_info_size, dwarf_abbrev_size, dwarf_line_size) (dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size) (dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size) (dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer) (dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer) (dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer): Remove variables. (struct dwarf2_pinfo): Remove per-objfile members. Update comments. (DWARF_ABBREV_SIZE, DWARF_LINE_SIZE) (DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE) (DWARF_RANGES_SIZE, DWARF_INFO_BUFFER) (DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER) (DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER): Remove macros. (dwarf2_has_info): Take an objfile argument. Allocate per-objfile data. (dwarf2_locate_sections, dwarf2_build_psymtabs) (dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard) (skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs) (read_partial_die, read_full_die, read_indirect_string) (dwarf_decode_line_header, dwarf_decode_macros) (dwarf2_symbol_mark_computed): Remove use of removed macros. Update uses of removed variables. (psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use of removed macros. (_initialize_dwarf2_read): New function. * symfile.h (dwarf2_has_info): Update prototype. * coffread.c (coff_symfile_read): Update call to dwarf2_has_info. * elfread.c (elf_symfile_read): Likewise.
2004-04-022004-04-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-22/+13
* elf32-cr16c.c (elf32_cr16c_relocate_section): Use RELOC_FOR_GLOBAL_SYMBOL. (elf32_cr16c_add_symbol_hook): Remove const from Elf_Internal_Sym.
2004-04-022004-04-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-0/+7
* elf32-arm.h (elf32_arm_final_link_relocate): Handle R_ARM_ALU* only if OLD_ARM_ABI is not defined.
2004-04-02 * dwarf2read.c (dwarf2_objfile_data_key): New.Daniel Jacobowitz2-195/+162
(struct dwarf2_per_objfile, dwarf2_per_objfile): New. (dwarf_info_size, dwarf_abbrev_size, dwarf_line_size) (dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size) (dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size) (dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer) (dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer) (dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer): Remove variables. (struct dwarf2_pinfo): Remove per-objfile members. Update comments. (DWARF_ABBREV_SIZE, DWARF_LINE_SIZE) (DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE) (DWARF_RANGES_SIZE, DWARF_INFO_BUFFER) (DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER) (DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER): Remove macros. (dwarf2_has_info): Take an objfile argument. Allocate per-objfile data. (dwarf2_locate_sections, dwarf2_build_psymtabs) (dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard) (skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs) (read_partial_die, read_full_die, read_indirect_string) (dwarf_decode_line_header, dwarf_decode_macros) (dwarf2_symbol_mark_computed): Remove use of removed macros. Update uses of removed variables. (psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use of removed macros. (_initialize_dwarf2_read): New function. * symfile.h (dwarf2_has_info): Update prototype. * coffread.c (coff_symfile_read): Update call to dwarf2_has_info. * elfread.c (elf_symfile_read): Likewise.
2004-04-02[gas]Kaz Kojima7-1/+53
2004-04-01 Asgari Jinia <asgarij@kpitcummins.com> Dhananjay Deshpande <dhananjayd@kpitcummins.com> * config/tc-sh.c (dont_adjust_reloc_32): New variable. (sh_fix_adjustable): Avoid adjusting BFD_RELOC_32 when dont_adjust_reloc_32 is set. (md_longopts): Add option -renesas. (md_parse_option, md_show_usage): Likewise. * doc/c-sh.texi: Likewise. [gas/testsuite] 2004-04-01 Asgari Jinia <asgarij@kpitcummins.com> * gas/sh/renesas-1.s, gas/sh/renesas-1.d: New test for -renesas option. * gas/sh/basic.exp: Run the new test.
2004-04-02daily updateAlan Modra1-1/+1
2004-04-02*** empty log message ***gdbadmin1-1/+1
2004-04-01* rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): New, unifiedJim Blandy2-35/+47
function for register numbers on all the rs6000-derived targets. (rs6000_gdbarch_init): Don't register a separate gdbarch_dwarf2_reg_to_regnum function for the E500. Use rs6000_dwarf2_stab_reg_to_regnum for both Dwarf 2 and stabs on all variants.
2004-04-01 * lib/ada.exp: Add copyright notice.Joel Brobecker7-2/+109
* bar.ads: Likewise. * bar.adb: Likewise. * null_record.adb: Likewise. * null_record.exp: Likewise. * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
2004-04-01* i386-tdep.c: Add FIXME regarding STABS vs. Dwarf 2 registerJim Blandy2-0/+41
numbering.
2004-04-01 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.Joel Brobecker3-4/+12
* configure: Regenerate.
2004-04-01 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failedJoel Brobecker2-1/+7
to build the application. Remove the message printed when in verbose mode, redundant with the UNSUPPORTED message above.
2004-04-01This time the version of the patch that works.Paul Brook1-4/+7
* bfd/elf32-arm.h (struct elf32_elf_section_map): New. (struct _arm_elf_section_data): New. (elf32_arm_section_data): Define. (struct elf32_arm_link_hash_table): Add byteswap_code. (elf32_arm_link_hash_table_create): Initialize byteswap_code. (bfd_elf32_arm_process_before_allocation): Add byteswap_code. (elf32_arm_post_process_headers): Set EF_ARM_BE8. (elf32_arm_output_symbol_hook, elf32_arm_new_section_hook, elf32_arm_compare_mapping, elf32_arm_write_section): New functions. (bfd_elf32_new_section_hook, elf_backend_write_section, elf_backend_link_output_symbol_hook): Define.
2004-04-01* valarith.c: Update copyright notice.Paul N. Hilfinger2-42/+43
(value_add): Handle range types. (value_sub): Ditto. (value_equal): Ditto. (value_less): Ditto. (value_neg): Ditto. (value_complement): Ditto. (value_binop): Simplify slightly by using is_integral_type and eliminiating unnecessary COERCE_ENUMs.
2004-04-01 * bfd/bfd-in.h (bfd_elf32_arm_process_before_allocation): Update.Paul Brook8-7/+232
* bfd/elf32-arm.h (struct elf32_elf_section_map): New. (struct _arm_elf_section_data): New. (elf32_arm_section_data): Define. (struct elf32_arm_link_hash_table): Add byteswap_code. (elf32_arm_link_hash_table_create): Initialize byteswap_code. (bfd_elf32_arm_process_before_allocation): Add byteswap_code. (elf32_arm_post_process_headers): Set EF_ARM_BE8. (elf32_arm_output_symbol_hook, elf32_arm_new_section_hook, elf32_arm_compare_mapping, elf32_arm_write_section): New functions. (bfd_elf32_new_section_hook, elf_backend_write_section, elf_backend_link_output_symbol_hook): Define. * ld/emultempl/armelf.em (byteswap_code): Add. (arm_elf_before_allocation): Pass extra parameter. (PARSE_AND_LIST_PROLOGUE): Add OPTION_BE8. (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add be8. (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_BE8. * ld/emultempl/armelf_oabi.em: Pass extra parameter. * ld/ld.texinfo: Document --be8.
2004-04-01(display_debug_pubnames): Align offset and data columns.Nick Clifton2-2/+11
(read_and_display_attr_value): Add missing break; (debug_displays): Enable the display of the .debug_pubtypes section.
2004-04-01(struct stab_link_includes_totals): Add field 'symb' that keeps the charactersNick Clifton2-10/+44
in a B_INCL..B_EINCL range. (_bfd_link_section_stabs): When computing the sum of the characters in a B_INCL..B_EINCL range also keep a copy of those characters. Use this information to distinguish between include sections that have the same sum and the same length but which are nevertheless unique.
2004-04-01Correctly emit lo16 relocs for elf-dlx target, fixing bogus range checking bug.Nick Clifton8-6/+70
2004-04-01merge from gccDJ Delorie2-49/+83
2004-04-01 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.Joel Brobecker5-0/+54
* gdb.ada (null_record.exp): New testcase.
2004-04-01 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.Joel Brobecker2-2/+6
2004-04-01 * gdb.ada: New subdirectory.Joel Brobecker3-0/+37
* gdb.ada/Makefile.in: New file. * gdb.ada/gnat_ada.gpr.in: New file.
2004-04-01 * lib/ada.exp: New file.Joel Brobecker2-0/+416
2004-04-01*** empty log message ***gdbadmin1-1/+1
2004-04-01daily updateAlan Modra1-1/+1
2004-03-312004-03-31 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-121/+168
* frame.h (frame_unwind_id): Declare. * frame.c (frame_unwind_id): New function. (get_prev_frame_1): New function. (frame_debug_got_null_frame): New function. (get_prev_frame): Use frame_debug_got_null_frame. Move unwind code proper to prev_frame, update description. * infrun.c (step_over_function): Use frame_unwind_id.
2004-03-31 * hppa-tdep.c (hppa32_push_dummy_call): Set the Stack Pointer.Joel Brobecker2-0/+11
(hppa64_push_dummy_call): Likewise.
2004-03-31 * elf32-arm.h (elf32_arm_final_link_relocate): Add R_ARM_ALU*.Paul Brook3-0/+71
* elfarm-nabi.c (elf32_arm_howto_table): Ditto.
2004-03-31(struct stab_link_includes_totals): Rename field 'total' to 'sum_chars'Nick Clifton2-8/+26
and add field 'num_chars'. (_bfd_link_section_stabs): When computing the sum of the characters in a B_INCL..B_EINCL range also keep a count of the number of characters. Use this information to help distinguish between include sections when have the same sum but which nevertheless are still unique.
2004-03-31(_bfd_link_section_stabs): Do not skip N_EXCL stabs.Nick Clifton2-1/+8
2004-03-31*** empty log message ***gdbadmin1-1/+1
2004-03-31daily updateAlan Modra1-1/+1
2004-03-30merge from gccDJ Delorie3-8/+12
2004-03-30 Remove long-obsolete MPW support.Stan Shebs8-245/+9
* mpw-config.in, mpw-make.sed, mac-ld.r: Remove files. * Makefile.am (mpw): Remove file-presynthesizing actions. * Makefile.in: Likewise. * ldfile.c (slash): Remove MPW case. * ldlex.l [MPW]: Remove unused definition.
2004-03-30 * mpw-config.in, mpw-make.sed, mac-binutils.r: Remove MPWStan Shebs4-184/+5
support files, no longer used.
2004-03-30 Remove long-obsolete MPW support.Stan Shebs8-256/+14
* mpw-config.in, mpw-make.sed, mac-as.r: Remove files. * configure.in: Remove mention of ppc-*-mpw* config. * configure.in: Likewise. [testsuite/ChangeLog] * gas/macros/macros.exp: Remove mention of MPW config.
2004-03-30From Ulrich Weigand:Jim Blandy2-2/+8
* utils.c (query): Do not use a va_list variable multiple times.
2004-03-30Add (linker) support for CR16C processorNick Clifton24-25/+1663
2004-03-30 * elf.c (map_sections_to_segments): Fix handling of .tbss.Jakub Jelinek2-7/+22
2004-03-30 * binutils-all/objcopy.exp: Accept main as a data symbol as well.Jakub Jelinek2-2/+6
2004-03-30Updated Swedish translationNick Clifton2-406/+500
2004-03-30Fix bug parsing shigh(0xffff8000)Nick Clifton4-9/+20
2004-03-30make use of meabi_flags be ELF specificNick Clifton2-10/+30
2004-03-30daily updateAlan Modra1-1/+1
2004-03-30*** empty log message ***gdbadmin1-1/+1
2004-03-29Fix date in last delta.Richard Sandiford2-2/+2
2004-03-29 * sim/mips/hilo-hazard-[123].s: New files.Richard Sandiford5-4/+107
* sim/mips/basic.exp (run_hilo_test): New procedure. (models): Only list models that are included in the configuration. (submodels): New variable, set to submodels of the above. (mips64vr-*-elf, mips64vrel-*-elf): New configuration stanza. Run hilo-hazard-[123].s.
2004-03-29 * sim-main.h (MIPS_MACH_HAS_MT_HILO_HAZARD)Richard Sandiford3-13/+72
(MIPS_MACH_HAS_MULT_HILO_HAZARD, MIPS_MACH_HAS_DIV_HILO_HAZARD): New. * mips.igen (check_mt_hilo, check_mult_hilo, check_div_hilo): Provide separate implementations for mipsIV and mipsV. Use new macros to determine whether the restrictions apply.
2004-03-29 * mpw-config.in, mpw-make.sed: Remove MPW support files, no longerStan Shebs3-52/+5
used.