OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
14 years ago2009-11-02 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 2 Nov 2009 13:43:59 +0000 (13:43 +0000)]
2009-11-02  Paul Brook  <paul@codesourcery.com>

ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.

gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store.  Split out double
precision VFPv3 instrucitons.  Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants

gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.

opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.

14 years ago * elflink.c (elf_link_add_object_symbols): Don't force debug
Alan Modra [Mon, 2 Nov 2009 06:27:08 +0000 (06:27 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't force debug
symbols local.

14 years ago*** empty log message ***
gdbadmin [Mon, 2 Nov 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sun, 1 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago2009-11-01 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 1 Nov 2009 21:20:18 +0000 (21:20 +0000)]
2009-11-01  Michael Snyder  <msnyder@vmware.com>

* NEWS (New Commands): Mention record save/restore.

14 years ago * gdb.texinfo (GDB/MI Stack Manipulation): Make
Vladimir Prus [Sun, 1 Nov 2009 19:54:24 +0000 (19:54 +0000)]
* gdb.texinfo (GDB/MI Stack Manipulation): Make
-stack-list-arguments have the same documentation for parameter
as -stack-list-locals. Add comas.

14 years ago*** empty log message ***
gdbadmin [Sun, 1 Nov 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sat, 31 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-31 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sat, 31 Oct 2009 18:30:40 +0000 (18:30 +0000)]
2009-10-31  Michael Snyder  <msnyder@vmware.com>

* breakpoint.c (bpstat_stop_status): Fix broken comment.

14 years ago * record.c (record_restore, cmd_record_save): Debug output goes to
Pedro Alves [Sat, 31 Oct 2009 14:56:25 +0000 (14:56 +0000)]
* record.c (record_restore, cmd_record_save): Debug output goes to
gdb_stdlog.

14 years agoFixing the date format for the last ChangeLog entry.
sergiodj [Sat, 31 Oct 2009 06:05:15 +0000 (06:05 +0000)]
Fixing the date format for the last ChangeLog entry.

14 years agogdb/ChangeLog:
sergiodj [Sat, 31 Oct 2009 06:00:08 +0000 (06:00 +0000)]
gdb/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* breakpoint.c (catch_syscall_split_args): Remove unecessary warning
displayed when the user provided a syscall name and there is no
XML support.
* xml-syscall.c: Renamed `_sysinfo' to `sysinfo'.
(set_xml_syscall_file_name): Remove syscall_warn_user.
(xml_init_syscalls_info): Remove warning.
(init_sysinfo): Update warnings.

gdb/testsuite/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
the modified warnings for catch syscall.  Verify if GDB was compiled
with support for lib expat, and choose which tests to run depending
on this.

14 years ago*** empty log message ***
gdbadmin [Sat, 31 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Fri, 30 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago Fix breakpoint commands in MI.
Vladimir Prus [Fri, 30 Oct 2009 17:34:51 +0000 (17:34 +0000)]
Fix breakpoint commands in MI.

* mi/mi-main.c (mi_execute_command): Run bpstat_do_actions.
* mi/mi-cmd-break.c (mi_cmd_break_commands): Pass 1 to
read_command_line_1 to actually parse composite commands.

14 years ago*** empty log message ***
gdbadmin [Fri, 30 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Thu, 29 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agogas/
H.J. Lu [Thu, 29 Oct 2009 22:22:59 +0000 (22:22 +0000)]
gas/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* config/tc-i386.c (build_modrm_byte): Do not swap REG and
NDS operands for FMA4.

gas/testsuite/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* gas/i386/fma4.d: Updated patterns.
* gas/i386/x86-64-fma4.d: Same.

opcodes/

2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>

* i386-dis.c (OP_VEX_FMA): Removed.
(VexFMA): Removed.
(Vex128FMA): Removed.
(prefix_table): First source operand of FMA4 insns is decoded
with Vex not with VexFMA.
(OP_EX_VexW): Second source operand is decoded with get_vex_imm8
when vex.w is set.  Third source operand is decoded with
get_vex_imm8 when vex.w is cleared.
(OP_VEX_FMA): Removed.

14 years ago2009-10-29 Sandra Loosemore <sandra@codesourcery.com>
Sandra Loosemore [Thu, 29 Oct 2009 20:12:24 +0000 (20:12 +0000)]
2009-10-29  Sandra Loosemore  <sandra@codesourcery.com>

PR gdb/10783

gdb/
* target.c (simple_search_memory): Correct read_addr initialization
in loop for searching subsequent chunks.

gdb/gdbserver/
* server.c (handle_search_memory_1): Correct read_addr initialization
in loop for searching subsequent chunks.

14 years ago2009-10-29 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Thu, 29 Oct 2009 17:43:44 +0000 (17:43 +0000)]
2009-10-29  Paul Pluzhnikov  <ppluzhnikov@google.com>

* configure.ac: New --with-libthread-db option.
* thread-db.c: Allow direct dependence on libthread_db.
(thread_db_free): Adjust.
* config.in: Regenerate.
* configure: Likewise.

14 years ago * elf32-cris.c (cris_elf_plt_sym_val): New function.
Hans-Peter Nilsson [Thu, 29 Oct 2009 11:49:00 +0000 (11:49 +0000)]
* elf32-cris.c (cris_elf_plt_sym_val): New function.
(elf_backend_plt_sym_val): Define.

14 years ago*** empty log message ***
gdbadmin [Thu, 29 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 28 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years ago Reported by Antti Hatala <ahatala@nvidia.com>.
Daniel Jacobowitz [Wed, 28 Oct 2009 20:17:35 +0000 (20:17 +0000)]
Reported by Antti Hatala <ahatala@nvidia.com>.

* arm-tdep.c (thumb_get_next_pc): Limit check to IT instructions
correctly.

14 years ago * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
Pedro Alves [Wed, 28 Oct 2009 19:28:56 +0000 (19:28 +0000)]
    * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.

14 years agoRevert previous patch. Applied an old version by mistake.
Pedro Alves [Wed, 28 Oct 2009 19:01:15 +0000 (19:01 +0000)]
Revert previous patch.  Applied an old version by mistake.

14 years ago * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
Pedro Alves [Wed, 28 Oct 2009 18:37:10 +0000 (18:37 +0000)]
    * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
leftover FDEs.

14 years ago2009-10-28 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Wed, 28 Oct 2009 17:03:16 +0000 (17:03 +0000)]
2009-10-28  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR gdb/10757
* thread-db.c (attach_thread): New function.
(maybe_attach_thread): Return success/failure.
(find_new_threads_callback): Adjust.
(thread_db_find_new_threads): Loop until no new threads.

14 years ago * infrun.c (keep_going): Wrap with resume_cleanups.
Pedro Alves [Wed, 28 Oct 2009 16:32:58 +0000 (16:32 +0000)]
* infrun.c (keep_going): Wrap with resume_cleanups.

14 years ago gdb/:
Joel Brobecker [Wed, 28 Oct 2009 15:01:26 +0000 (15:01 +0000)]
gdb/:

    * remote.c (interrupt_sequence_control_c)
        (interrupt_sequence_break, interrupt_sequence_break_g)
        (interrupt_sequence_modes): New constants.
        (interrupt_sequence_mode, interrupt_on_connect): New variable.
        (show_interrupt_sequence): New function.
        (set_remotebreak, show_remotebreak): New function.
        (send_interrupt_sequence): New function.
        (remote_start_remote): Call send_interrupt_sequence if
        interrupt_on_connect is true.
        (remote_stop_as): Call send_interrupt_sequence.
        (_initialize_remote): Add interrupt-sequence and interrupt-on-connect,
        modify remotebreak to call set_remotebreak and show_remotebreak.
        * NEWS: Add entry for "set/show remote interrupt-sequence" and
        "set/show remote interrupt-on-connect". Also mention that
        "set/show remotebreak" is now deprecated.

    gdb/doc/:

        * gdb.texinfo (Remote Configuration): Add "set/show remote
        interrupt-sequence" and "set/show remote interrupt-on-connect" command.

14 years ago * Makefile.in (stamp-arch): Update path to lm32.cpu.
Doug Evans [Wed, 28 Oct 2009 04:24:44 +0000 (04:24 +0000)]
* Makefile.in (stamp-arch): Update path to lm32.cpu.
(stamp-cpu): Ditto.

14 years ago*** empty log message ***
gdbadmin [Wed, 28 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Tue, 27 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Tue, 27 Oct 2009 21:41:26 +0000 (21:41 +0000)]
2009-10-27  Paul Pluzhnikov  <ppluzhnikov@google.com>

* MAINTAINERS: Add self to "modify-after-approval" maintainers.

14 years ago2009-10-27 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Tue, 27 Oct 2009 21:32:47 +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.

14 years ago2009-10-27 Tom Tromey <tromey@redhat.com>
pmuldoon [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.

14 years ago2009-10-27 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Tue, 27 Oct 2009 10:53:27 +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.

14 years ago * Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.
Alan Modra [Tue, 27 Oct 2009 01:49:26 +0000 (01:49 +0000)]
* Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h.

14 years ago*** empty log message ***
gdbadmin [Tue, 27 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Mon, 26 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agoAdd self to MAINTAINERS.
eager [Mon, 26 Oct 2009 18:43:47 +0000 (18:43 +0000)]
Add self to MAINTAINERS.

14 years ago2009-10-26 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-26 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-26 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Mon, 26 Oct 2009 16:53:56 +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.

14 years ago * MAINTAINERS (Responsible Maintainers): Add info about the microblaze
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.

14 years ago*** empty log message ***
gdbadmin [Mon, 26 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sun, 25 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agogdb/
Jan Kratochvil [Sun, 25 Oct 2009 19:35:25 +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.

14 years agocpu: move cgen-types.h and cgen-ops.h into cgen/
Doug Evans [Sun, 25 Oct 2009 14:57:27 +0000 (14:57 +0000)]
cpu: move cgen-types.h and cgen-ops.h into cgen/

[committed manually by Jim Meyering, in order
 to resync the git mirror from cvs. ]

14 years agogdb/
Jan Kratochvil [Sun, 25 Oct 2009 09:09:01 +0000 (09:09 +0000)]
gdb/
* mep-tdep.c: Update include for the new location cgen/bitset.h.

14 years ago * elf32-vax.c (elf_vax_relocate_section): Correct assertion.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:43:05 +0000 (01:43 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Correct assertion.

14 years ago * elf32-vax.c (elf_vax_plt_entry): Fix formatting.
Maciej W. Rozycki [Sun, 25 Oct 2009 01:27:56 +0000 (01:27 +0000)]
* elf32-vax.c (elf_vax_plt_entry): Fix formatting.

14 years ago * elf32-vax.c (elf_vax_relocate_section): Fix a typo.
Maciej W. Rozycki [Sun, 25 Oct 2009 00:49:43 +0000 (00:49 +0000)]
* elf32-vax.c (elf_vax_relocate_section): Fix a typo.

14 years ago*** empty log message ***
gdbadmin [Sun, 25 Oct 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Sat, 24 Oct 2009 23:00:09 +0000 (23:00 +0000)]
daily update

14 years ago * sh-desc.h: Regenerate.
Doug Evans [Sat, 24 Oct 2009 16:32:52 +0000 (16:32 +0000)]
* sh-desc.h: Regenerate.

14 years ago * cris/arch.c: Regenerate.
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.

14 years ago cpu/
Doug Evans [Sat, 24 Oct 2009 00:17:07 +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.

14 years ago*** empty log message ***
gdbadmin [Sat, 24 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
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.

14 years agodaily update
Alan Modra [Fri, 23 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago * blockframe.c (_initialize_blockframe): Remove declaration.
Tom Tromey [Fri, 23 Oct 2009 19:40:30 +0000 (19:40 +0000)]
* blockframe.c (_initialize_blockframe): Remove declaration.

14 years ago * record.c (record_core_xfer_partial): Pass correct offset to
Doug Evans [Fri, 23 Oct 2009 17:12:24 +0000 (17:12 +0000)]
* record.c (record_core_xfer_partial): Pass correct offset to
record_beneath_to_xfer_partial.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Fri, 23 Oct 2009 16:52:17 +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.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-23 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
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.

14 years ago2009-10-23 Paul Pluzhnikov <ppluzhnikov@google.com>
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.

14 years ago2009-10-23 Hui Zhu <teawater@gmail.com>
Hui Zhu [Fri, 23 Oct 2009 14:35:29 +0000 (14:35 +0000)]
2009-10-23  Hui Zhu  <teawater@gmail.com>

* record.c (record_restore): Use phex_nz.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
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.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
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.

14 years ago2009-10-23 Kai Tietz <kai.tietz@onevision.com>
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.

14 years ago2009-10-23 Tristan Gingold <gingold@adacore.com>
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.

14 years ago * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
Alan Modra [Fri, 23 Oct 2009 05:45:26 +0000 (05:45 +0000)]
* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.

14 years ago* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
DJ Delorie [Fri, 23 Oct 2009 01:11:52 +0000 (01:11 +0000)]
* rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE.
* rx-decode.c: Regenerated.

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
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.

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Fri, 23 Oct 2009 00:49:32 +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.

14 years ago*** empty log message ***
gdbadmin [Fri, 23 Oct 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
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.

14 years agodaily update
Alan Modra [Thu, 22 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

14 years agoFix commit dates
Paul Pluzhnikov [Thu, 22 Oct 2009 21:22:47 +0000 (21:22 +0000)]
Fix commit dates

14 years ago2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
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.

14 years ago2009-10-19 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Thu, 22 Oct 2009 19:53:09 +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.

14 years ago2009-10-22 Michael Snyder <msnyder@vmware.com>
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.

14 years ago2009-10-16 Hui Zhu <teawater@gmail.com>
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.

14 years ago2009-10-22 Hui Zhu <teawater@gmail.com>
Michael Snyder [Thu, 22 Oct 2009 19:32:10 +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.

14 years ago2009-10-22 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 22 Oct 2009 12:43:56 +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.

14 years ago*** empty log message ***
gdbadmin [Thu, 22 Oct 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
Alan Modra [Wed, 21 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-21 Maxim Grigoriev <maxim2405@gmail.com>
Maxim Grigoriev [Wed, 21 Oct 2009 18:51:41 +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.

14 years ago2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Wed, 21 Oct 2009 18:02:23 +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.

14 years ago2009-10-21 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Wed, 21 Oct 2009 15:21:15 +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.

14 years ago2009-10-21 Andrew Stubbs <ams@codesourcery.com>
Andrew Stubbs [Wed, 21 Oct 2009 14:14:56 +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.

14 years ago * rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameter
Pierre Muller [Wed, 21 Oct 2009 08:27:24 +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.

14 years ago*** empty log message ***
gdbadmin [Wed, 21 Oct 2009 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago2009-10-20 Michael Snyder <msnyder@vmware.com>
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.

14 years agodaily update
Alan Modra [Tue, 20 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

14 years ago2009-10-20 Hui Zhu <teawater@gmail.com>
Michael Snyder [Tue, 20 Oct 2009 22:56:02 +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.

14 years agogas/
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.