Ian Lance Taylor [Wed, 28 Oct 2009 00:42:34 +0000 (00:42 +0000)]
* fileread.cc: (File_read::View::~View): Use the new
data_ownership_ filed.
(File_read::~File_read): Dispose the new whole_file_view_.
(File_read::open): Mmap the whole file if needed.
(File_read::open): Use whole_file_view_ instead of contents_.
(File_read::find_view): Use whole_file_view_ if applicable.
(File_read::do_read): Use whole_file_view_ instead of contents_.
(File_read::make_view): Use whole_file_view_ instead of contents_,
update File_read::View::View call.
(File_read::find_or_make_view): Update File_read::View::View
call.
* fileread.h: (File_read::File_read): Initialize whole_file_view_,
remove contents_
(File_read::View::Data_ownership): New enum.
(File_read::View::View): Replace bool mapped_ with Data_ownership
argument.
(File_read::View::mapped_): Remove (replaced by data_ownership_).
(File_read::View::data_ownership_): New field.
(File_read::contents_): Remove (replaced by whole_file_view_).
(File_read::whole_file_view_): New field.
* options.h (class General_options): Add --keep-files-mapped.
Cary Coutant [Wed, 28 Oct 2009 00:32:12 +0000 (00:32 +0000)]
* symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary.
* testsuite/Makefile.am (plugin_test_5): New test case.
* testsuite/Makefile.in: Regenerate.
gdbadmin [Wed, 28 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 27 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update
Paul Pluzhnikov [Tue, 27 Oct 2009 21:41:27 +0000 (21:41 +0000)]
2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
* MAINTAINERS: Add self to "modify-after-approval" maintainers.
Paul Pluzhnikov [Tue, 27 Oct 2009 21:32:49 +0000 (21:32 +0000)]
2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/10757
* linux-thread-db.c (attach_thread): Return success/failure
indicator.
(thread_db_find_new_threads_silently): Retry until no new threads.
(struct callback_data): New.
(find_new_threads_callback): Count new threads, stop iteration
on error.
(find_new_threads_once): New function.
(thread_db_find_new_threads_2): Rename from
thread_db_find_new_threads_1 and adjust.
(thread_db_find_new_threads_1): New function.
Phil Muldoon [Tue, 27 Oct 2009 20:51:22 +0000 (20:51 +0000)]
2009-10-27 Tom Tromey <tromey@redhat.com>
Eli Zaretskii <eliz@gnu.org>
PR python/10781
* gdb.texinfo (Values From Inferior): Document cast method.
Tristan Gingold [Tue, 27 Oct 2009 15:39:27 +0000 (15:39 +0000)]
2009-10-27 Tristan Gingold <gingold@adacore.com>
* config/tc-avr.c (md_pseudo_table): Add dwarf2 debug pseudo.
* config/tc-avr.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
(DWARF2_ADDR_SIZE): Define.
Kai Tietz [Tue, 27 Oct 2009 10:53:28 +0000 (10:53 +0000)]
2009-10-27 Kai Tietz <kai.tietz@onevision.com>
* peXXigen.c (bfdver.h): Add include.
(LINKER_VERSION): Do calculation based on BFD_VERSION.
Alan Modra [Tue, 27 Oct 2009 01:49:26 +0000 (01:49 +0000)]
* Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.
gdbadmin [Tue, 27 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 26 Oct 2009 23:57:43 +0000 (23:57 +0000)]
PR gas/10850
* listing.c (listing_flags): Delete.
* listing.h: Likewise.
* read.c (potable <lflags>): Call s_ignore.
Alan Modra [Mon, 26 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update
Michael Eager [Mon, 26 Oct 2009 18:43:48 +0000 (18:43 +0000)]
Add self to MAINTAINERS.
Hui Zhu [Mon, 26 Oct 2009 18:30:39 +0000 (18:30 +0000)]
2009-10-26 Michael Snyder <msnyder@vmware.com>
Hui Zhu <teawater@gmail.com>
* Makefile.in (SFILES): Add gcore.c.
(COMMON_OBS): Add gcore.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o.
* config/alpha/fbsd.mh (NATDEPFILES): Ditto.
* config/arm/linux.mh (NATDEPFILES): Ditto.
* config/i386/fbsd.mh (NATDEPFILES): Ditto.
* config/i386/fbsd64.mh (NATDEPFILES): Ditto.
* config/i386/i386sol2.mh (NATDEPFILES): Ditto.
* config/i386/linux.mh (NATDEPFILES): Ditto.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* config/i386/sol2-64.mh (NATDEPFILES): Ditto.
* config/ia64/linux.mh (NATDEPFILES): Ditto.
* config/m32r/linux.mh (NATDEPFILES): Ditto.
* config/m68k/linux.mh (NATDEPFILES): Ditto.
* config/mips/linux.mh (NATDEPFILES): Ditto.
* config/pa/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto.
* config/s390/s390.mh (NATDEPFILES): Ditto.
* config/sparc/fbsd.mh (NATDEPFILES): Ditto.
* config/sparc/linux.mh (NATDEPFILES): Ditto.
* config/sparc/linux64.mh (NATDEPFILES): Ditto.
* config/sparc/sol2.mh (NATDEPFILES): Ditto.
* config/xtensa/linux.mh (NATDEPFILES): Ditto.
* target.c (dummy_find_memory_regions): Change output.
(dummy_make_corefile_notes): Ditto.
Hui Zhu [Mon, 26 Oct 2009 18:28:13 +0000 (18:28 +0000)]
2009-10-26 Michael Snyder <msnyder@vmware.com>
Hui Zhu <teawater@gmail.com>
* Makefile.in (SFILES): Add gcore.c.
(COMMON_OBS): Add gcore.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o.
* config/alpha/fbsd.mh (NATDEPFILES): Ditto.
* config/arm/linux.mh (NATDEPFILES): Ditto.
* config/i386/fbsd.mh (NATDEPFILES): Ditto.
* config/i386/fbsd64.mh (NATDEPFILES): Ditto.
* config/i386/i386sol2.mh (NATDEPFILES): Ditto.
* config/i386/linux.mh (NATDEPFILES): Ditto.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* config/i386/sol2-64.mh (NATDEPFILES): Ditto.
* config/ia64/linux.mh (NATDEPFILES): Ditto.
* config/m32r/linux.mh (NATDEPFILES): Ditto.
* config/m68k/linux.mh (NATDEPFILES): Ditto.
* config/mips/linux.mh (NATDEPFILES): Ditto.
* config/pa/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/linux.mh (NATDEPFILES): Ditto.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto.
* config/s390/s390.mh (NATDEPFILES): Ditto.
* config/sparc/fbsd.mh (NATDEPFILES): Ditto.
* config/sparc/linux.mh (NATDEPFILES): Ditto.
* config/sparc/linux64.mh (NATDEPFILES): Ditto.
* config/sparc/sol2.mh (NATDEPFILES): Ditto.
* config/xtensa/linux.mh (NATDEPFILES): Ditto.
* target.c (dummy_find_memory_regions): Change output.
(dummy_make_corefile_notes): Ditto.
Tristan Gingold [Mon, 26 Oct 2009 16:53:57 +0000 (16:53 +0000)]
2009-10-26 Tristan Gingold <gingold@adacore.com>
* avr-tdep.c (avr_push_dummy_call): Handle avr6 architecture.
Fix the returned value. Fix style.
Joel Brobecker [Mon, 26 Oct 2009 16:23:20 +0000 (16:23 +0000)]
* MAINTAINERS (Responsible Maintainers): Add info about the microblaze
targets. Add Michael Eager as the maintainer for this target.
Nick Clifton [Mon, 26 Oct 2009 10:27:34 +0000 (10:27 +0000)]
* doc/as.texinfo: Add mention of RX port and inclusion of RX
documentation.
Nick Clifton [Mon, 26 Oct 2009 10:10:37 +0000 (10:10 +0000)]
* doc/as.texinfo: Add mention of RX port and inclusion of RX
documentation.
gdbadmin [Mon, 26 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 25 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update
Jan Kratochvil [Sun, 25 Oct 2009 19:35:26 +0000 (19:35 +0000)]
gdb/
Performance optimize large bp_location count.
* breakpoint.c (ALL_BP_LOCATIONS_SAFE): Remove.
(ALL_BP_LOCATIONS): New parameter BP_TMP. Use now bp_location and
bp_location_count.
(bp_location_chain): Remove variable.
(bp_location, bp_location_count)
(bp_location_placed_address_before_address_max)
(bp_location_shadow_len_after_address_max): New variables.
(moribund_locations, update_watchpoint): Update the bp_location
variable name.
(breakpoint_restore_shadows): Extend the comment. Move the variable
b to local blocks. Move the variables bp_addr, bp_size and bptoffset
to a local block. New variables bc_l, bc_r and bc. New binary search
for the left range boundary. New break on reaching the right range
boundary. Move shadow existence conditionals to ...
(bp_location_has_shadow): ... a new function.
(insert_breakpoint_locations): Replace the temp variable by bp_tmp.
Use now ALL_BP_LOCATIONS instead of ALL_BP_LOCATIONS_SAFE.
(remove_breakpoints, remove_hw_watchpoints, reattach_breakpoints)
(detach_breakpoints): New variable bp_tmp. Update the ALL_BP_LOCATIONS
calling convention.
(update_breakpoints_after_exec): New variable bplocp_tmp. Update the
ALL_BP_LOCATIONS calling convention.
(breakpoint_here_p, software_breakpoint_inserted_here_p)
(breakpoint_thread_match): New variable bptp_tmp. Drop the const
attribute of bpt. Update the ALL_BP_LOCATIONS calling convention.
(regular_breakpoint_inserted_here_p): Likewise. Update the bp_location
variable name.
(mark_breakpoints_out, breakpoint_init_inferior): New variable
bptp_tmp. Update the ALL_BP_LOCATIONS calling convention.
(bpstat_stop_status): New variables blp_tmp and update_locations. Drop
the const attribute of bl. Update the ALL_BP_LOCATIONS calling
convention. Protect HIT_COUNT increment by an ENABLE_STATE check.
Delay the update_global_location_list call using update_locations.
(set_default_breakpoint): Drop the check_duplicates name from comment.
(disable_breakpoints_in_shlibs, disable_breakpoints_in_unloaded_shlib):
New variable locp_tmp. Update the ALL_BP_LOCATIONS calling convention.
(bp_location_compare, bp_location_compare_for_qsort)
(bp_location_target_extensions_update): New functions.
(check_duplicates, check_duplicates_for): Remove, moving their code ...
(update_global_location_list): ... into this existing function. Remove
variables next, loc2, old_locations, ret and ix. New variables locp,
loc_first, old_location, old_locp and old_location_count. Stop using
global_next, create now the array bp_location, sort it by
bp_location_compare_for_qsort and call
bp_location_target_extensions_update. Change quadratic iteration by
loc2 into an in-sync scanning by locp and loc2p. Rename former loc
usage as old_loc.
(do_vec_free): Remove.
(breakpoint_program_space_exit): Update the ALL_BP_LOCATIONS calling
convention.
(remove_breakpoints_pid): New variable b_tmp. Update the
ALL_BP_LOCATIONS calling convention.
* breakpoint.h (struct bp_location <global_next>): Remove.
Doug Kwan [Sun, 25 Oct 2009 16:57:32 +0000 (16:57 +0000)]
2009-10-25 Doug Kwan <dougkwan@google.com>
* 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.
Arnold Metselaar [Sun, 25 Oct 2009 16:18:04 +0000 (16:18 +0000)]
* gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives.
* gas/z80/z80.exp: Run it.
* gas/z80/redef.d: Expect little endian output only.
Arnold Metselaar [Sun, 25 Oct 2009 16:15:19 +0000 (16:15 +0000)]
* config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or
'defl' in cases where the space between the keyword and the
expression has been scrubbed away.
Do not check whether a symbol is redefined with 'equ' here;
the function equals takes an argument indicating whether
redefinitions are allowed.
Only call LISTING_NEWLINE if needed, and then after the call to
bump_line_counters.
Jan Kratochvil [Sun, 25 Oct 2009 09:09:02 +0000 (09:09 +0000)]
gdb/
* mep-tdep.c: Update include for the new location cgen/bitset.h.
Maciej W. Rozycki [Sun, 25 Oct 2009 02:11:13 +0000 (02:11 +0000)]
* doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to
match the order elsewhere. Add -mfix-vr4120/-mno-fix-vr4120 and
-mfix-vr4130/-mno-fix-vr4130.
* doc/c-mips.texi (MIPS Opts): Correct -no-mfix-vr4120 to
-mno-fix-vr4120 and -no-mfix-vr4130 to -mno-fix-vr4130.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:43:06 +0000 (01:43 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Correct assertion.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:27:56 +0000 (01:27 +0000)]
* elf32-vax.c (elf_vax_plt_entry): Fix formatting.
Maciej W. Rozycki [Sun, 25 Oct 2009 00:49:43 +0000 (00:49 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Fix a typo.
gdbadmin [Sun, 25 Oct 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 24 Oct 2009 23:00:09 +0000 (23:00 +0000)]
daily update
Doug Evans [Sat, 24 Oct 2009 16:32:52 +0000 (16:32 +0000)]
* sh-desc.h: Regenerate.
Doug Kwan [Sat, 24 Oct 2009 09:36:15 +0000 (09:36 +0000)]
2009-10-24 Doug Kwan <dougkwan@google.com>
* 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.
Doug Evans [Sat, 24 Oct 2009 04:33:41 +0000 (04:33 +0000)]
* cris/arch.c: Regenerate.
* 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.
Doug Evans [Sat, 24 Oct 2009 00:17:08 +0000 (00:17 +0000)]
cpu/
* 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.
gdbadmin [Sat, 24 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Fri, 23 Oct 2009 23:42:25 +0000 (23:42 +0000)]
2009-10-23 Michael Snyder <msnyder@vmware.com>
* 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.
Alan Modra [Fri, 23 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update
Tom Tromey [Fri, 23 Oct 2009 19:40:31 +0000 (19:40 +0000)]
* blockframe.c (_initialize_blockframe): Remove declaration.
Doug Evans [Fri, 23 Oct 2009 17:12:25 +0000 (17:12 +0000)]
* record.c (record_core_xfer_partial): Pass correct offset to
record_beneath_to_xfer_partial.
Michael Snyder [Fri, 23 Oct 2009 16:52:18 +0000 (16:52 +0000)]
2009-10-23 Michael Snyder <msnyder@vmware.com>
gdb.reverse/consecutive-precsave.exp: Change expect pattern
to allow for new disassembly style.
Michael Snyder [Fri, 23 Oct 2009 16:41:50 +0000 (16:41 +0000)]
2009-10-23 Michael Snyder <msnyder@vmware.com>
* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN.
(netorder32): Ditto.
(netorder16): Ditto.
Michael Snyder [Fri, 23 Oct 2009 16:11:37 +0000 (16:11 +0000)]
2009-10-23 Michael Snyder <msnyder@vmware.com>
* record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN.
(netorder32): Ditto.
(netorder16): Ditto.
Kai Tietz [Fri, 23 Oct 2009 15:06:33 +0000 (15:06 +0000)]
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
* splay-tree.h (libi_uhostptr_t): Add gcc specific
__extension__ for long long type case to silent cX9.
(libi_shostptr_t): Likewise.
Kai Tietz [Fri, 23 Oct 2009 14:53:57 +0000 (14:53 +0000)]
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
* 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.
Paul Pluzhnikov [Fri, 23 Oct 2009 14:36:30 +0000 (14:36 +0000)]
2009-10-23 Paul Pluzhnikov <ppluzhnikov@google.com>
* objfiles.c (allocate_objfile): Use xzalloc.
Hui Zhu [Fri, 23 Oct 2009 14:35:30 +0000 (14:35 +0000)]
2009-10-23 Hui Zhu <teawater@gmail.com>
* record.c (record_restore): Use phex_nz.
Tristan Gingold [Fri, 23 Oct 2009 14:31:33 +0000 (14:31 +0000)]
2009-10-23 Tristan Gingold <gingold@adacore.com>
* frame.c (frame_unwind_pc): Fix typo: remove duplicate 0x.
Tristan Gingold [Fri, 23 Oct 2009 13:22:46 +0000 (13:22 +0000)]
2009-10-23 Tristan Gingold <gingold@adacore.com>
* objfiles.c (allocate_objfile): Remove useless test. Move
declaration of last_one to the block that uses it.
Kai Tietz [Fri, 23 Oct 2009 11:40:17 +0000 (11:40 +0000)]
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
* 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.
Kai Tietz [Fri, 23 Oct 2009 11:33:44 +0000 (11:33 +0000)]
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
* deffilep.y (def_lex): Allow '<' and '>' characters in identifier
strings.
Kai Tietz [Fri, 23 Oct 2009 11:30:25 +0000 (11:30 +0000)]
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
* coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
of R_AMD64_PCRLONG_<X> relocations from addend.
Tristan Gingold [Fri, 23 Oct 2009 09:14:32 +0000 (09:14 +0000)]
2009-10-23 Tristan Gingold <gingold@adacore.com>
* avr/interp.c (sim_stop): Return 1.
Alan Modra [Fri, 23 Oct 2009 05:45:27 +0000 (05:45 +0000)]
* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
Alan Modra [Fri, 23 Oct 2009 01:21:12 +0000 (01:21 +0000)]
PR ld/10489
* emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Handle
drive specifiers for DOS based filesystems in rpath-link strings.
DJ Delorie [Fri, 23 Oct 2009 01:11:53 +0000 (01:11 +0000)]
* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
* rx-decode.c: Regenerated.
Paul Pluzhnikov [Fri, 23 Oct 2009 01:00:35 +0000 (01:00 +0000)]
2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
* record.c (record_restore, cmd_record_save): Fix warnings.
Paul Pluzhnikov [Fri, 23 Oct 2009 00:49:33 +0000 (00:49 +0000)]
2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
* 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.
Alan Modra [Fri, 23 Oct 2009 00:15:07 +0000 (00:15 +0000)]
* readelf.c (dynamic_info): Correct size of array.
gdbadmin [Fri, 23 Oct 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Thu, 22 Oct 2009 23:10:52 +0000 (23:10 +0000)]
2009-10-22 Michael Snyder <msnyder@vmware.com>
* infrun.c (keep_going): If insert_breakpoints fails,
print the reason.
Alan Modra [Thu, 22 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update
Paul Pluzhnikov [Thu, 22 Oct 2009 21:22:47 +0000 (21:22 +0000)]
Fix commit dates
Paul Pluzhnikov [Thu, 22 Oct 2009 20:20:27 +0000 (20:20 +0000)]
2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
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.
Michael Snyder [Thu, 22 Oct 2009 19:58:26 +0000 (19:58 +0000)]
2009-10-19 Michael Snyder <msnyder@vmware.com>
* 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.
Michael Snyder [Thu, 22 Oct 2009 19:53:10 +0000 (19:53 +0000)]
2009-10-22 Michael Snyder <msnyder@vmware.com>
* 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.
Michael Snyder [Thu, 22 Oct 2009 19:41:33 +0000 (19:41 +0000)]
2009-10-22 Michael Snyder <msnyder@vmware.com>
* gdb.texinfo (Process Record and Replay): Document new form of
info record command. Also document the new save and restore
commands.
Michael Snyder [Thu, 22 Oct 2009 19:36:06 +0000 (19:36 +0000)]
2009-10-16 Hui Zhu <teawater@gmail.com>
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.
Michael Snyder [Thu, 22 Oct 2009 19:32:11 +0000 (19:32 +0000)]
2009-10-22 Hui Zhu <teawater@gmail.com>
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.
Doug Kwan [Thu, 22 Oct 2009 18:58:02 +0000 (18:58 +0000)]
2009-10-22 Doug Kwan <dougkwan@google.com>
* 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.
Tristan Gingold [Thu, 22 Oct 2009 12:43:57 +0000 (12:43 +0000)]
2009-10-22 Tristan Gingold <gingold@adacore.com>
* 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.
gdbadmin [Thu, 22 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 21 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update
Maxim Grigoriev [Wed, 21 Oct 2009 18:51:42 +0000 (18:51 +0000)]
2009-10-21 Maxim Grigoriev <maxim2405@gmail.com>
* 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.
Doug Kwan [Wed, 21 Oct 2009 18:33:18 +0000 (18:33 +0000)]
2009-10-21 Doug Kwan <dougkwan@google.com>
* 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.
Paul Pluzhnikov [Wed, 21 Oct 2009 18:02:27 +0000 (18:02 +0000)]
2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
* 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.
Michael Snyder [Wed, 21 Oct 2009 15:21:16 +0000 (15:21 +0000)]
2009-10-21 Michael Snyder <msnyder@vmware.com>
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.
Andrew Stubbs [Wed, 21 Oct 2009 14:14:57 +0000 (14:14 +0000)]
2009-10-21 Andrew Stubbs <ams@codesourcery.com>
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.
Pierre Muller [Wed, 21 Oct 2009 08:27:25 +0000 (08:27 +0000)]
* rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameter
to depreacted_insert_raw_breakpoint function call.
* procfs.c (insert_dbx_link_bpt_in_file): Likewise.
Doug Kwan [Wed, 21 Oct 2009 08:08:41 +0000 (08:08 +0000)]
2009-10-21 Doug Kwan <dougkwan@google.com>
* 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.
Ben Elliston [Wed, 21 Oct 2009 03:10:53 +0000 (03:10 +0000)]
* MAINTAINERS (BUILD SYSTEM, TESTSUITES): Remove myself.
Doug Kwan [Wed, 21 Oct 2009 00:45:52 +0000 (00:45 +0000)]
2009-10-20 Doug Kwan <dougkwan@google.com>
* object.cc (Sized_relobj::do_finalize_local_symbols): Handle section
symbols of relaxed input sections.
* output.h (Output_section::find_relaxed_input_section): Make
method public.
gdbadmin [Wed, 21 Oct 2009 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Tue, 20 Oct 2009 23:06:13 +0000 (23:06 +0000)]
2009-10-20 Michael Snyder <msnyder@vmware.com>
* record.c: Add some top-level comments for general explanation.
Alan Modra [Tue, 20 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update
Michael Snyder [Tue, 20 Oct 2009 22:56:04 +0000 (22:56 +0000)]
2009-10-20 Hui Zhu <teawater@gmail.com>
Michael Snyder <msnyder@vmware.com>
* record.c (record_exec_insn): New function. Emulate one
instruction, forward or backward. Abstracted from record_wait.
(record_wait) Call record_exec_insn.
H.J. Lu [Tue, 20 Oct 2009 22:18:19 +0000 (22:18 +0000)]
gas/
2009-10-20 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10775
* doc/c-i386.texi: Mention movabs.
gas/testsuite/
2009-10-20 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10775
* gas/i386/immed64.d: Updated.
* gas/i386/l1om.d: Likewise.
* gas/i386/x86-64-disp-intel.d: Likewise.
* gas/i386/x86-64-disp.d: Likewise.
* gas/i386/x86_64.d: Likewise.
opcodes/
2009-10-20 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10775
* i386-dis.c: Document LB, LS and LV macros.
(dis386): Use mov%LB, mov%LS and mov%LV on mov instruction
with the 64-bit displacement or immediate operand.
(putop): Handle LB, LS and LV macros.
Michael Snyder [Tue, 20 Oct 2009 19:46:22 +0000 (19:46 +0000)]
2009-10-20 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
* infrun.c (handle_inferior_event): Add pspace field to sal
for reverse execution cases.
Pedro Alves [Tue, 20 Oct 2009 16:34:00 +0000 (16:34 +0000)]
* go32-nat.c (go32_create_inferior): Use inferior_appeared, not
inferior_appeared_silent.
* remote-sim.c (gdbsim_create_inferior): Ditto.
Pedro Alves [Tue, 20 Oct 2009 11:23:28 +0000 (11:23 +0000)]
* darwin-nat.c (cancel_breakpoint): Pass the regcache's address
space to breakpoint_inserted_here_p.
Pedro Alves [Tue, 20 Oct 2009 11:09:01 +0000 (11:09 +0000)]
* linux-nat.c (linux_nat_thread_address_space): New.
(linux_nat_add_target): Install it.
* progspace.c (address_space_num): New.
* progspace.h (address_space_num): Declare.
* target.c (target_thread_address_space): Really query the target.
* target.h (struct target_ops) <to_thread_address_space>: New
field.
Alan Modra [Tue, 20 Oct 2009 00:49:31 +0000 (00:49 +0000)]
PR binutils/10802
* opncls.c (_maybe_make_executable): Make DYNAMIC files executable.
gdbadmin [Tue, 20 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 19 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update
Joel Brobecker [Mon, 19 Oct 2009 19:48:43 +0000 (19:48 +0000)]
* amd64fbsd-nat.c (amd64fbsd_supply_pcb): Add comment.
Michael Snyder [Mon, 19 Oct 2009 19:31:49 +0000 (19:31 +0000)]
2009-10-19 Michael Snyder <msnyder@vmware.com>
* gdb.reverse/consecutive-reverse.c: Add comment at end of main.
* gdb.reverse/finish-reverse.c: Ditto.
* gdb.reverse/sigall-reverse.c: Ditto.
* gdb.reverse/solib-reverse.c: Ditto.
* gdb.reverse/step-reverse.c: Ditto.
* gdb.reverse/watch-reverse.c: Ditto.
DJ Delorie [Mon, 19 Oct 2009 18:14:24 +0000 (18:14 +0000)]
merge from gcc
H.J. Lu [Mon, 19 Oct 2009 17:24:27 +0000 (17:24 +0000)]
2009-10-19 H.J. Lu <hongjiu.lu@intel.com>
* doc/c-i386.texi: Don't mention the 8 extra control registers
for x86-64.