aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-10-24daily updateAlan Modra1-1/+1
2009-10-24 * sh-desc.h: Regenerate.Doug Evans2-13/+16
2009-10-242009-10-24 Doug Kwan <dougkwan@google.com>Doug Kwan2-0/+267
* arm.cc (Arm_output_section, Arm_relobj): Forward class declarations. (Arm_input_section::as_arm_input_section): New method. (Arm_output_section): New class definition. (Arm_output_section::create_stub_group, Arm_output_section::group_sections): New method definitions.
2009-10-24 * cris/arch.c: Regenerate.Doug Evans19-2202/+643
* cris/arch.h: Regenerate. * cris/cpuall.h: Regenerate. * cris/cpuv10.c: Regenerate. * cris/cpuv10.h: Regenerate. * cris/cpuv32.c: Regenerate. * cris/cpuv32.h: Regenerate. * cris/cris-desc.c: Regenerate. * cris/cris-desc.h: Regenerate. * cris/cris-opc.h: Regenerate. * cris/decodev10.c: Regenerate. * cris/decodev10.h: Regenerate. * cris/decodev32.c: Regenerate. * cris/decodev32.h: Regenerate. * cris/modelv10.c: Regenerate. * cris/modelv32.c: Regenerate. * cris/semcrisv10f-switch.c: Regenerate. * cris/semcrisv32f-switch.c: Regenerate.
2009-10-24 cpu/Doug Evans24-195/+131
* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h. cgen-ops.h -> cgen/basic-ops.h. include/opcode/ * cgen-bitset.h: Delete, moved to ../cgen/bitset.h. * cgen.h: Update. Improve multi-inclusion macro name. include/cgen/ * basic-modes.h: New file. Moved here from opcodes/cgen-types.h. * basic-ops.h: New file. Moved here from opcodes/cgen-ops.h. * bitset.h: New file. Moved here from ../opcode/cgen-bitset.h. Update license to GPL v3. opcodes/ * cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h. * cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h. * cgen-bitset.c: Update. * fr30-desc.h: Regenerate. * frv-desc.h: Regenerate. * ip2k-desc.h: Regenerate. * iq2000-desc.h: Regenerate. * lm32-desc.h: Regenerate. * m32c-desc.h: Regenerate. * m32c-opc.h: Regenerate. * m32r-desc.h: Regenerate. * mep-desc.h: Regenerate. * mt-desc.h: Regenerate. * openrisc-desc.h: Regenerate. * xc16x-desc.h: Regenerate. * xstormy16-desc.h: Regenerate.
2009-10-24*** empty log message ***gdbadmin1-1/+1
2009-10-232009-10-23 Michael Snyder <msnyder@vmware.com>Michael Snyder2-13/+25
* record.c (top level): Don't include byteswap.h. (netorder64): Use store_unsigned_integer instead of bswap_64. (netorder32): Use store_unsigned_integer instead of bswap_32. (netorder16): Use store_unsigned_integer instead of bswap_16.
2009-10-23daily updateAlan Modra1-1/+1
2009-10-23 * blockframe.c (_initialize_blockframe): Remove declaration.Tom Tromey2-4/+4
2009-10-23 * record.c (record_core_xfer_partial): Pass correct offset toDoug Evans2-3/+11
record_beneath_to_xfer_partial.
2009-10-232009-10-23 Michael Snyder <msnyder@vmware.com>Michael Snyder2-1/+6
gdb.reverse/consecutive-precsave.exp: Change expect pattern to allow for new disassembly style.
2009-10-232009-10-23 Michael Snyder <msnyder@vmware.com>Michael Snyder1-1/+7
* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN. (netorder32): Ditto. (netorder16): Ditto.
2009-10-232009-10-23 Michael Snyder <msnyder@vmware.com>Michael Snyder1-3/+3
* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN. (netorder32): Ditto. (netorder16): Ditto.
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-0/+12
* splay-tree.h (libi_uhostptr_t): Add gcc specific __extension__ for long long type case to silent cX9. (libi_shostptr_t): Likewise.
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz10-38/+146
* deflex.l: Allow '<' and '>' in ID names. * defparse.y (EQUAL): New token constant. (opt_import_name): New rule for emptry or '==' ID. (expline): Add opt_import_name as last line element. (impline): Likewise. * dlltool.c (ifunct): New member its_name. (export): Likewise. (append_import): Add its_name argument. (defexports): Likewise. (defimport): Likewise. (scan_drectve_symbols): Adjust calls to def_exports. (dump_def_info): Print new optinal import/export table symbol name. (generate_idata_ofile): Use its_name member. (make_one_lib_file): Likewise. (nfunc): Take its_name in account on sort. * dlltool.h (def_exports): Add its_name as argument. (def_import): Likewise. * doc/binutils.texi: Add new def file syntax extension. * deflex.l (EQUAL): Add rule for '=='. * NEWS: Mention new feature. 2009-10-23 Kai Tietz <kai.tietz@onevision.com> * binutils-all/dlltool.exp: Add new test. * binutils-all/alias-2.def: New file.
2009-10-232009-10-23 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-2/+9
* objfiles.c (allocate_objfile): Use xzalloc.
2009-10-232009-10-23 Hui Zhu <teawater@gmail.com>Hui Zhu2-4/+8
* record.c (record_restore): Use phex_nz.
2009-10-232009-10-23 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+5
* frame.c (frame_unwind_pc): Fix typo: remove duplicate 0x.
2009-10-232009-10-23 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-17/+16
* objfiles.c (allocate_objfile): Remove useless test. Move declaration of last_one to the block that uses it.
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz6-32/+132
* deffile.h (def_file_export): New member its_name. (def_file_import): Likewise. (def_file_add_export): Add argument its_name. (def_file_add_import): Likewise. * deffilep.y (def_exports): Add argument its_name. (def_import): Likewise. (EQUAL): Add new token for '=='. (opt_equalequal_name): New rule. (expline): Add rule opt_equalequal_name. (impline): Likewise. (def_file_free): Free for exports and imports the optional member its_name. (def_lex): Add scan of '==' as EQUAL. * pe-dll.c (pe_export_sort): Sort for its_name too. (process_def_file_and_drectve): Adjust calls to def_file_add_export. (generate_edata): Take its_name in account. (make_one): Likewise. (pe_process_import_defs): Likewise. (pe_dll_generate_def_file): Add print of new '==' option. * ld.texinfo: Extend documentation about .def file syntax. * NEWS: Mention new feature.
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-1/+6
* deffilep.y (def_lex): Allow '<' and '>' characters in identifier strings.
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-5/+10
* coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset of R_AMD64_PCRLONG_<X> relocations from addend.
2009-10-232009-10-23 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+5
* avr/interp.c (sim_stop): Return 1.
2009-10-23 * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.Alan Modra2-0/+9
2009-10-23 PR ld/10489Alan Modra2-0/+18
* emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Handle drive specifiers for DOS based filesystems in rpath-link strings.
2009-10-23* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.DJ Delorie3-619/+624
* rx-decode.c: Regenerated.
2009-10-232009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov1-16/+16
* record.c (record_restore, cmd_record_save): Fix warnings.
2009-10-232009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov8-21/+41
* disasm.h (DISASSEMBLY_OMIT_FNAME) New define. (gdb_disassembly): Correct parameter name. * disasm.c (dump_insns): Adjust. (gdb_disassembly): Fix indentation. * cli/cli-cmds.c (disassemble_command): Adjust. doc/ChangeLog: 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.texinfo (Machine Code): Mention function name in disasssembly and adjust example. testsuite/ChangeLog: 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.asm/asm-source.exp: Adjust.
2009-10-23 * readelf.c (dynamic_info): Correct size of array.Alan Modra2-1/+5
2009-10-23*** empty log message ***gdbadmin1-1/+1
2009-10-222009-10-22 Michael Snyder <msnyder@vmware.com>Michael Snyder2-0/+6
* infrun.c (keep_going): If insert_breakpoints fails, print the reason.
2009-10-22daily updateAlan Modra1-1/+1
2009-10-22Fix commit datesPaul Pluzhnikov1-2/+2
2009-10-222009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov3-0/+31
PR gdb/10819 * dwarf2-frame.c (find_cie): Don't call bsearch on empty cie_table. * objfiles.c (find_pc_section): Likewise. (update_section_map): Don't allocate empty table.
2009-10-222009-10-19 Michael Snyder <msnyder@vmware.com>Michael Snyder11-0/+2212
* gdb.reverse/break-precsave.exp: New test. * gdb.reverse/consecutive-precsave.exp: Ditto. * gdb.reverse/finish-precsave.exp: Ditto. * gdb.reverse/i386-precsave.exp: Ditto. * gdb.reverse/machinestate-precsave.exp: Ditto. * gdb.reverse/sigall-precsave.exp: Ditto. * gdb.reverse/solilb-precsave.exp: Ditto. * gdb.reverse/step-precsave.exp: Ditto. * gdb.reverse/until-precsave.exp: Ditto. * gdb.reverse/watch-precsave.exp: Ditto.
2009-10-222009-10-22 Michael Snyder <msnyder@vmware.com>Michael Snyder7-28/+18
* gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple for gdb_expect. Adjust one test's expect strings for the new format of disassemble. * gdb.reverse/finish-reverse.exp: Delete 'return'. * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for gdb_test_multiple. * gdb.reverse/step-reverse.exp: Delete 'return'. * gdb.reverse/until-reverse.exp: Delete blank lines. * gdb.reverse/watch-reverse.exp: Delete blank lines.
2009-10-222009-10-22 Michael Snyder <msnyder@vmware.com>Michael Snyder2-3/+25
* gdb.texinfo (Process Record and Replay): Document new form of info record command. Also document the new save and restore commands.
2009-10-222009-10-16 Hui Zhu <teawater@gmail.com>Michael Snyder4-82/+711
Michael Snyder <msnyder@msnyder-server.eng.vmware.com> * record.c (RECORD_FILE_MAGIC): New constant. (record_arch_list_cleanups): Renamed from record_message_cleanups. (bfdcore_read): New function. (netorder64): New function. (netorder32): New function. (netorder16): New function. (record_restore): New function. Restore a saved record log. (bfdcore_write): New function. (cmd_record_restore): New function. (cmd_record_save): New function. Save a record log to a file. (_initialize_record): Set up commands for save and restore. 2009-10-17 Michael Snyder <msnyder@vmware.com> * gcore.h: New file. * gcore.c (create_gcore_bfd): New function. (write_gcore_file): New function. (call_target_sbrk): New function. Abstracted from gcore_command. (gcore_command): Call call_target_sbrk.
2009-10-222009-10-22 Hui Zhu <teawater@gmail.com>Michael Snyder2-41/+387
Michael Snyder <msnyder@vmware.com> * record.c (record_core_ops): New ops target vector. (record_core_open_1): New function. Open core target. (record_open_1): New function. Open normal process record. (record_open): Call one of the above. (record_close): Allow for both core and normal targets. (record_core_resume): New function. (record_core_kill): New function. (record_core_fetch_registers): New function. (record_core_prepare_to_store): New function. (record_core_store_registers): New function. (record_core_xfer_partial): New function. (record_core_insert_breakpoint): New function. (record_core_remove_breakpoint): New function. (record_core_has_execution): New function. (init_record_core_ops): New function. (_initialize_record): Call init_record_core_ops, add_target.
2009-10-222009-10-22 Doug Kwan <dougkwan@google.com>Doug Kwan2-0/+187
* arm.cc (Arm_input_section): New class definition. (Arm_input_section::init, Arm_input_section:do_write, Arm_input_section::set_final_data_size, Arm_input_section::do_reset_address_and_file_offset): New method definitions.
2009-10-222009-10-22 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-2/+10
* i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Use amd64_supply_fxsave for amd64. Fix the offset. (i386_darwin_store_inferior_registers): Use amd64_collect_fxsave for amd64.
2009-10-22*** empty log message ***gdbadmin1-1/+1
2009-10-21daily updateAlan Modra1-1/+1
2009-10-212009-10-21 Maxim Grigoriev <maxim2405@gmail.com>Maxim Grigoriev2-3/+18
* xtensa-tdep.c (XTENSA_ISA_BADPC): New. (xtensa_scan_prologue): Replace read_memory with target_read_memory. (call0_analyze_prologue): Use XTENSA_ISA_BADPC instead of "0". (call0_frame_cache): Check error conditions on call0_analyze_prologue.
2009-10-212009-10-21 Doug Kwan <dougkwan@google.com>Doug Kwan2-0/+218
* arm.cc (Stub_table, Arm_input_section): New forward class declarations. (Stub_table): New class defintion. (Stub_table::add_reloc_stub, Stub_table::relocate_stubs Stub_table::do_reset_address_and_file_offset, Stub_table::do_write): New method definition.
2009-10-212009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov12-30/+89
* defs.h (pc_prefix): New prototype. * disasm.c (dump_insns): Mark current instruction. * printcmd.c (do_examine): Likewise. (pc_prefix): New function. * stack.c (print_frame_info): Disassemble entire current line. doc/ChangeLog: 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.texinfo (Machine Code): Mention current pc marker. (Memory): Likewise. testsuite/ChangeLog: 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.base/consecutive.exp: Adjust. * gdb.base/display.exp: Likewise. * gdb.base/pc-fp.exp: Likewise. * gdb.base/sigbpt.exp: Likewise.
2009-10-212009-10-21 Michael Snyder <msnyder@vmware.com>Michael Snyder2-21/+76
Elaborate "info record". * record.c (struct record_end_entry): New field 'insn_num'. (record_insn_count): New variable. (record_open): Initialize record_insn_count. (info_record_command): Display contents of record log as lowest, current, and highest instruction counts. (show_record_insn_number): Delete. (_initialize_record): Remove add_cmd show_record_insn_number.
2009-10-212009-10-21 Andrew Stubbs <ams@codesourcery.com>Andrew Stubbs9-171/+251
Joel Brobecker <brobecker@adacore.com> * Makefile.in (HFILES_NO_SRCDIR): Remove shnbsd-tdep.h * configure.tgt (sh*-*-linux*): Add corelow.o to gdb_target_obs. * sh-linux-tdep.c: Include sh-tdep.h. (REGSx16): New macro. (gregs_table, fpregs_table): New variables. (sh_linux_init_abi): Set core_gregmap and fpregmap. * sh-tdep.c: Include regset.h. (sh_corefile_supply_regset): New function. (sh_corefile_collect_regset): New function. (sh_corefile_gregset, sh_corefile_fpregset): New variables. (sh_regset_from_core_section): New function. (sh_gdbarch_init): Set up tdep value. Call set_gdbarch_regset_from_core_section. * sh-tdep.h (PC_REGNUM): New enum value. (struct sh_corefile_regs): New type. (sh_corefile_gregset): Export variable. (sh_corefile_supply_regset): New prototype. (sh_corefile_collect_regset): New prototype. * shnbsd-tdep.c: Remove include of regcache.h, gdb_assert.h and shnbsd-tdep.h. (regmap): Use new definition using struct sh_corefile_regs. (shnbsd_supply_gregset, shnbsd_collect_gregset): Delete. (shnbsd_gregset): Delete. (shnbsd_regset_from_core_section): Delete. (shnbsd_supply_reg, shnbsd_fill_reg): Use new regset interface. (shnbsd_init_abi): Set core_gregmap. (shnbsd_supply_reg): Delete. (shnbsd_fill_reg): Delete. (SHNBSD_SIZEOF_GREGS): Move ... * shnbsd-nat.c (SHNBSD_SIZEOF_GREGS): ... to here. Remove include of shnbsd-tdep.h. (shnbsd_fetch_inferior_registers): Replace shnbsd_supply_reg call with sh_corefile_supply_regset. (shnbsd_store_inferior_registers): Replace shnbsd_fill_reg call with sh_corefile_collect_regset. * shnbsd-tdep.h: Delete file.
2009-10-21 * rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameterPierre Muller3-2/+8
to depreacted_insert_raw_breakpoint function call. * procfs.c (insert_dbx_link_bpt_in_file): Likewise.
2009-10-212009-10-21 Doug Kwan <dougkwan@google.com>Doug Kwan5-24/+1222
* arm.cc: Update copyright comments. (Target_arm): New forward class template declaration. (Arm_address): New type. (ARM_MAX_FWD_BRANCH_OFFSET, ARM_MAX_BWD_BRANCH_OFFSET, THM_MAX_FWD_BRANCH_OFFSET, THM_MAX_BWD_BRANCH_OFFSET, THM2_MAX_FWD_BRANCH_OFFSET, THM2_MAX_BWD_BRANCH_OFFSET): New constants. (Insn_template): Same. (DEF_STUBS): New macro. (Stub_type): New enum type. (Stub_template): New class definition. (Stub): Same. (Reloc_stub): Same. (Stub_factory): Same. (Target_arm::Target_arm): Initialize may_use_blx_ and should_force_pic_veneer_. (Target_arm::may_use_blx, Target_arm::set_may_use_blx, Target_arm::should_force_pic_veneer, Target_arm::set_should_force_pic_veneer, Target_arm::using_thumb2, Target_arm::using_thumb_only, Target_arm:;default_target): New method defintions. (Target_arm::may_use_blx_, Target_arm::should_force_pic_veneer_): New data member declarations. (Insn_template::size, Insn_template::alignment): New method defintions. (Stub_template::Stub_template): New method definition. (Reloc_stub::Key::name, Reloc_stub::stub_type_for_reloc, Reloc_stub::do_fixed_endian_write, Reloc_stub::do_write): Same. (Stub_factory::Stub_factory): New method definition. * gold.h (string_hash): New template. * output.h (Input_section_specifier::hash_value): Use gold::string_hash. (Input_section_specifier::string_hash): Remove. * stringpool.cc (Stringpool_template::string_hash): Use gold::string_hash.