OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
16 years agodaily update
Alan Modra [Wed, 14 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * gdb.base/watch_thread_num.exp: Don't run tests that require
Nathan Froyd [Tue, 13 May 2008 21:17:18 +0000 (21:17 +0000)]
* gdb.base/watch_thread_num.exp: Don't run tests that require
watchpoints if the target doesn't support them.

16 years ago*** empty log message ***
gdbadmin [Tue, 13 May 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Tue, 13 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
Doug Evans [Mon, 12 May 2008 17:25:28 +0000 (17:25 +0000)]
* lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.

16 years ago2008-05-12 Samuel Tardieu <sam@rfc1149.net>
Paolo Bonzini [Mon, 12 May 2008 16:25:40 +0000 (16:25 +0000)]
2008-05-12  Samuel Tardieu  <sam@rfc1149.net>
    Paolo Bonzini  <bonzini@gnu.org>

PR ada/36001
* acx.m4: Add optional parameter to ACX_PROG_GNAT.

16 years ago PR 6443
Alan Modra [Mon, 12 May 2008 12:47:47 +0000 (12:47 +0000)]
PR 6443
* elf32-ppc.c (MUST_BE_DYN_RELOC): Delete.
(must_be_dyn_reloc): New function.
(ppc_elf_check_relocs): Don't set DF_STATIC_TLS for tprel relocs
in pies.
(ppc_elf_tls_optimize): Optimise pies.
(ppc_elf_relocate_section): Use a section symbol rather than no
symbol if possible for LD->IE TLS sequence, but don't error if
we must use no symbol.
* elf64-ppc.c (MUST_BE_DYN_RELOC): As for elf32-ppc.c.
(must_be_dyn_reloc): Likewise.
(ppc64_elf_check_relocs): Likewise.
(ppc64_elf_tls_optimize): Likewise.
(ppc64_elf_relocate_section): Likewise.

16 years ago * elf32-spu.c (spu_elf_relocate_section): Rename is_ea to is_ea_sym.
Alan Modra [Mon, 12 May 2008 12:22:53 +0000 (12:22 +0000)]
* elf32-spu.c (spu_elf_relocate_section): Rename is_ea to is_ea_sym.

16 years ago * Update uses of val_print functions with additional language argument.
Pierre Muller [Mon, 12 May 2008 07:24:54 +0000 (07:24 +0000)]
* Update uses of val_print functions with additional language argument.
generic/gdbtk-cmds.c: Add "language.h" include.
(gdb_eval): Add current_language as new arg of val_print.
generic/gdbtk-register.c: Add "language.h" include.
(get_register): Add current_language as new arg of val_print.
generic/gdbtk-wrapper.c: Add "language.h" include.
(wrap_val_print): Add current_language as new arg of val_print.

16 years ago * src-release (BINUTILS_SUPPORT_DIRS): Add elfcpp and gold.
Ian Lance Taylor [Mon, 12 May 2008 04:12:15 +0000 (04:12 +0000)]
* src-release (BINUTILS_SUPPORT_DIRS): Add elfcpp and gold.

16 years ago*** empty log message ***
gdbadmin [Mon, 12 May 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 12 May 2008 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago * sparc-linux-tdep.c (sparc32_linux_init_abi): Remove
David S. Miller [Sun, 11 May 2008 22:43:53 +0000 (22:43 +0000)]
* sparc-linux-tdep.c (sparc32_linux_init_abi): Remove
long double size override, Linux does use 128-bit now.

16 years ago * sparc-linux-tdep.c (PSR_SYSCALL): Define.
David S. Miller [Sun, 11 May 2008 22:10:30 +0000 (22:10 +0000)]
* sparc-linux-tdep.c (PSR_SYSCALL): Define.
(sparc_linux_write_pc): New function.
(sparc32_linux_init_abi): Register it.
* sparc64-linux-tdep.c (TSTATE_SYSCALL): Define.
(sparc64_linux_write_pc): New function.
(sparc64_linux_init_abi): Register it.

16 years ago * sparc-linux-tdep.c, sparc64-linux-tdep.c: Use
David S. Miller [Sun, 11 May 2008 20:03:26 +0000 (20:03 +0000)]
  * sparc-linux-tdep.c, sparc64-linux-tdep.c: Use
dwarf2_append_unwinders(), not dwarf2_frame_sniffer.

16 years ago * rs6000-tdep.c (rs6000_gdbarch_init): Set up info.target_desc
Ulrich Weigand [Sun, 11 May 2008 15:29:47 +0000 (15:29 +0000)]
* rs6000-tdep.c (rs6000_gdbarch_init): Set up info.target_desc
and info.tdep_info before calling gdbarch_init_osabi.

16 years ago*** empty log message ***
gdbadmin [Sun, 11 May 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 11 May 2008 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago * elfcore.h (elf_core_file_p): Warn about core truncation.
Alan Modra [Sat, 10 May 2008 01:58:17 +0000 (01:58 +0000)]
* elfcore.h (elf_core_file_p): Warn about core truncation.

16 years agodaily update
Alan Modra [Sat, 10 May 2008 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sat, 10 May 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * gdb.ada/assign_1.exp: New testcase.
Joel Brobecker [Fri, 9 May 2008 23:51:40 +0000 (23:51 +0000)]
    * gdb.ada/assign_1.exp: New testcase.

16 years ago * ada-lang.c (ada_evaluate_subexp) [BINOP_ASSIGN]: Do not force
Joel Brobecker [Fri, 9 May 2008 23:50:41 +0000 (23:50 +0000)]
    * ada-lang.c (ada_evaluate_subexp) [BINOP_ASSIGN]: Do not force
        the type of the right hand side of the assignment to the type
        of the left hand side if the left hand side is a convenience
        variable.

16 years ago * NEWS: Mention gdbserver bi-arch capability.
Ulrich Weigand [Fri, 9 May 2008 19:17:46 +0000 (19:17 +0000)]
* NEWS: Mention gdbserver bi-arch capability.

16 years agoupdate for capitalization changes
Doug Evans [Fri, 9 May 2008 18:51:07 +0000 (18:51 +0000)]
update for capitalization changes

16 years agoremove cruft from previous checkin
Doug Evans [Fri, 9 May 2008 18:08:56 +0000 (18:08 +0000)]
remove cruft from previous checkin

16 years ago * remote.c (remote_search_memory): Fix capilization in error messages.
Doug Evans [Fri, 9 May 2008 17:45:58 +0000 (17:45 +0000)]
* remote.c (remote_search_memory): Fix capilization in error messages.

16 years ago * error.c (parse_find_args): Fix capitalization in previous patch.
Doug Evans [Fri, 9 May 2008 17:37:36 +0000 (17:37 +0000)]
* error.c (parse_find_args): Fix capitalization in previous patch.
(find_command): Ditto.
* target.c (simple_search_memory): Ditto.
* gdbserver/server.c (handle_search_memory_1): Ditto.
(handle_search_memory): Ditto.

16 years ago New "find" command.
Doug Evans [Fri, 9 May 2008 17:02:03 +0000 (17:02 +0000)]
New "find" command.
* NEWS: Document find command and qSearch:memory packet.
* Makefile.in (SFILES): Add findcmd.c.
(COMMON_OBJS): Add findcmd.o.
(findcmd.o): New rule.
* findcmd.c: New file.
* target.h (target_ops): New member to_search_memory.
(simple_search_memory): Declare.
(target_search_memory): Declare.
* target.c (simple_search_memory): New fn.
(target_search_memory): New fn.
* remote.c (PACKET_qSearch_memory): New packet kind.
(remote_search_memory): New fn.
(init_remote_ops): Init to_search_memory.
(init_extended_remote_ops): Ditto.
(_initialize_remote): Add qSearch:memory packet config command.

* gdbserver/server.h (decode_search_memory_packet): Declare.
* gdbserver/remote-utils.c (decode_search_memory_packet): New fn.
* gdbserver/server.c (handle_search_memory_1): New fn.
(handle_search_memory): New fn.
(handle_query): Process qSearch:memory packets.

* doc/gdb.texinfo: Document "find" command, qSearch:memory packet.

* testsuite/gdb.base/find.exp: New file.
* testsuite/gdb.base/find.c: New file.

16 years ago * ppc/altivec.igen (vperm): Latch inputs into temporaries.
Joel Brobecker [Fri, 9 May 2008 15:03:09 +0000 (15:03 +0000)]
    * ppc/altivec.igen (vperm): Latch inputs into temporaries.

16 years ago * thread.c (_initialize_thread): Don't use commas and periods in
Eli Zaretskii [Fri, 9 May 2008 08:14:47 +0000 (08:14 +0000)]
* thread.c (_initialize_thread): Don't use commas and periods in
first line of doc string of "set/show print thread-events".

16 years ago * alpha-mdebug-tdep.c, alpha-osf1-tdep.c, alpha-tdep.c:
Joel Brobecker [Fri, 9 May 2008 03:58:26 +0000 (03:58 +0000)]
    * alpha-mdebug-tdep.c, alpha-osf1-tdep.c, alpha-tdep.c:
        Update for unwinder changes.

16 years ago * frame.c (get_frame_base_address, get_frame_locals_address)
Joel Brobecker [Fri, 9 May 2008 03:52:11 +0000 (03:52 +0000)]
    * frame.c (get_frame_base_address, get_frame_locals_address)
        (get_frame_args_address): Pass the correct frame when calling
        frame_base_find_by_frame.

16 years ago*** empty log message ***
gdbadmin [Fri, 9 May 2008 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 9 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * remote.c (extended_remote_attach_1): Call target_find_description.
Ulrich Weigand [Thu, 8 May 2008 19:48:55 +0000 (19:48 +0000)]
* remote.c (extended_remote_attach_1): Call target_find_description.

16 years ago * regcache.c (registers_length): Remove.
Ulrich Weigand [Thu, 8 May 2008 19:46:56 +0000 (19:46 +0000)]
* regcache.c (registers_length): Remove.
(set_register_cache): Verify that PBUFSIZ is large enough to hold a
full register packet.
* regcache.h (registers_length): Remove prototype.
* server.h (PBUFSIZ): Define to 16384.

16 years ago * gdb.base/commands.exp (watchpoint_command_test): Handle
Daniel Jacobowitz [Thu, 8 May 2008 16:30:53 +0000 (16:30 +0000)]
* gdb.base/commands.exp (watchpoint_command_test): Handle
gdb,no_hardware_watchpoints.
* gdb.base/float.exp: Allow ARM targets without floating point.
* gdb.base/step-test.exp: Allow callee@plt when stepping in.

16 years ago * remote.c (extended_remote_create_inferior_1): Clean up
Daniel Jacobowitz [Thu, 8 May 2008 16:08:10 +0000 (16:08 +0000)]
* remote.c (extended_remote_create_inferior_1): Clean up
before marking the target running.

16 years ago * hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder
Joel Brobecker [Thu, 8 May 2008 04:21:45 +0000 (04:21 +0000)]
    * hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder
        changes.

16 years ago*** empty log message ***
gdbadmin [Thu, 8 May 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Thu, 8 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years agobfd/
Bob Wilson [Wed, 7 May 2008 23:13:08 +0000 (23:13 +0000)]
bfd/
        * elf32-xtensa.c (xtensa_property_section_name): New.
        (xtensa_make_property_section): New.
        (xtensa_get_property_section): Make static.  Do not create a new
        section if it does not exist.
gas/
        * config/tc-xtensa.c (xtensa_create_property_segments): Use
        xtensa_make_property_section instead of xtensa_get_property_section.
        (xtensa_create_xproperty_segments): Likewise.

16 years ago * sparc-tdep.c, sparc-tdep.h, sparc-sol2-tdep.c, sparc64-tdep.c,
Joel Brobecker [Wed, 7 May 2008 19:30:04 +0000 (19:30 +0000)]
    * sparc-tdep.c, sparc-tdep.h, sparc-sol2-tdep.c, sparc64-tdep.c,
        sparc64-sol2-tdep.c: Update for unwinder changes.

16 years agobfd/
Alan Modra [Wed, 7 May 2008 14:46:44 +0000 (14:46 +0000)]
bfd/
* elf32-spu.c (spu_elf_special_sections): Add "._ea".
(spu_elf_relocate_section): Handle relocations against symbols
defined in ._ea specially.
binutils/
* embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol,
and if present, put image in ".data.speelf".  Put program handle
in ".data.spehandle".
ld/emulparams/
* elf32_spu.sh (OTHER_SECTIONS): Add "._ea".
* elf32ppc.sh: If building with spu support, put ".data.spehandle"
sections at the start of ".data" and provide a symbol to locate
the directory of embedded spe programs.
ld/testsuite/
* ld-spu/ear.s: Align various sections.
* ld-spu/embed.rd: Update.

16 years ago * cp-support.c (mangled_name_to_comp): Initialize storage.
Daniel Jacobowitz [Wed, 7 May 2008 12:43:54 +0000 (12:43 +0000)]
* cp-support.c (mangled_name_to_comp): Initialize storage.
(unqualified_name_from_comp): Likewise.

16 years ago * remote.c (remote_insert_breakpoint): Call get_remote_state
Jie Zhang [Wed, 7 May 2008 11:54:41 +0000 (11:54 +0000)]
* remote.c (remote_insert_breakpoint): Call get_remote_state
after gdbarch_breakpoint_from_pc is called.
(remote_insert_hw_breakpoint): Likewise.

16 years ago*** empty log message ***
gdbadmin [Wed, 7 May 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 7 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * gdb.ada/lang_switch: New test program.
Joel Brobecker [Tue, 6 May 2008 21:37:32 +0000 (21:37 +0000)]
    * gdb.ada/lang_switch: New test program.
        * gdb.ada/lang_switch.exp: New testcase.

16 years ago * valprint.c (val_print): Add new language parameter and use it
Joel Brobecker [Tue, 6 May 2008 21:35:01 +0000 (21:35 +0000)]
    * valprint.c (val_print): Add new language parameter and use it
        instead of using the current_language. Update calls to val_print
        throughout.
        (common_val_print): Add new langauge parameter and pass it to
        val_print.
        * value.h (struct language_defn): Add opaque declaration.
        (val_print, common_val_print): Update declarations.
        * stack.c (print_frame_args): Update call to common_val_print
        using the appropriate language.
        * mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
        * c-valprint, f-valprint.c, m2-valprint.c, mt-tdep.c, infcmd.c,
        mi/mi-main.c, jv-valprint.c, ada-valprint.c, varobj.c, p-valprint.c,
        scm-valprint.c, cp-valprint.c, sh64-tdep.c, printcmd.c:
        #include "language.h" if necessary.
        Update calls to val_print and common_val_print.
        * Makefile.in (mt-tdep.o, sh64-tdep.o, mi-cmds.o, mi-main.o):
        Update dependencies.

16 years ago * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Treat addresses
Joel Brobecker [Tue, 6 May 2008 20:03:03 +0000 (20:03 +0000)]
    * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Treat addresses
        pointing inside a non-executable section as function descriptors.

16 years ago * inf-loop.c (inferior_event_handler): Run all continuations and
Pedro Alves [Tue, 6 May 2008 18:49:19 +0000 (18:49 +0000)]
* inf-loop.c (inferior_event_handler): Run all continuations and
print any language change before running the breakpoint commands.

16 years ago * frame-unwind.c (frame_unwind_got_bytes): New function.
Joel Brobecker [Tue, 6 May 2008 18:37:46 +0000 (18:37 +0000)]
    * frame-unwind.c (frame_unwind_got_bytes): New function.
        * frame-unwind.h (frame_unwind_got_bytes): Add declaration.
        * libunwind-frame.h, libunwind-frame.c, ia64-tdep.c: Update
        for unwinder changes.

16 years agodaily update
Alan Modra [Tue, 6 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Tue, 6 May 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * gdb.base/help.exp (disassemble): Update expected help text.
Doug Evans [Mon, 5 May 2008 22:54:49 +0000 (22:54 +0000)]
* gdb.base/help.exp (disassemble): Update expected help text.

16 years ago * NEWS: Mention new /m modifier for disassemble command.
Doug Evans [Mon, 5 May 2008 21:14:37 +0000 (21:14 +0000)]
* NEWS: Mention new /m modifier for disassemble command.
* cli/cli-cmds.c (print_disassembly): New function.
(disassemble_current_function): New function
(disassemble_command): Recognize /m modifier, print mixed
source+assembly.
(init_cli_cmds): Update disassemble help text.

* gdb.texinfo (disassemble): Document /m modifier.

16 years ago2008-05-05 Maxim Grigoriev <maxim2405@gmail.com>
Maxim Grigoriev [Mon, 5 May 2008 20:49:44 +0000 (20:49 +0000)]
2008-05-05  Maxim Grigoriev  <maxim2405@gmail.com>

* xtensa-tdep.c: Update for unwinder changes.

16 years agoUpdate m68k port for unwinder changes.
Andreas Schwab [Mon, 5 May 2008 20:47:02 +0000 (20:47 +0000)]
Update m68k port for unwinder changes.
* m68k-tdep.c (m68k_frame_cache): Expect this_frame.
(m68k_frame_this_id, m68k_frame_prev_register): Update signature.
(m68k_frame_unwind): Use default_frame_sniffer.
(m68k_frame_sniffer): Remove.
(m68k_frame_base_address): Expect this_frame.
(m68k_dummy_id): Renamed from m68k_unwind_dummy_id.  Expect
this_frame.
(m68k_gdbarch_init): Use set_gdbarch_dummy_id,
dwarf2_append_unwinders, and frame_unwind_append_unwinder.
* m68klinux-tdep.c (m68k_linux_pc_in_sigtramp): Expect frame_info
parameter instead of pc value.
(m68k_linux_get_sigtramp_info, m68k_linux_sigtramp_frame_cache):
Expect this_frame.
(m68k_linux_sigtramp_frame_this_id)
(m68k_linux_sigtramp_frame_prev_register)
(m68k_linux_sigtramp_frame_sniffer): Update signature.
(m68k_linux_sigtramp_frame_unwind): Use
m68k_linux_sigtramp_frame_sniffer.
(m68k_linux_init_abi): Use frame_unwind_append_unwinder.

* m68klinux-nat.c (store_register): Fix typo.

16 years ago * infcmd.c (step_1): Put thread id on the stack to avoid possible
Pedro Alves [Mon, 5 May 2008 16:41:42 +0000 (16:41 +0000)]
* infcmd.c (step_1): Put thread id on the stack to avoid possible
NULL dereferencing.

16 years ago * symfile.c (reread_symbols): Update objfile's entry point.
Luis Machado [Mon, 5 May 2008 16:13:49 +0000 (16:13 +0000)]
* symfile.c (reread_symbols): Update objfile's entry point.

16 years agoMinor typing error fixes in ChangeLog.
Aleksandar Ristovski [Mon, 5 May 2008 14:47:09 +0000 (14:47 +0000)]
Minor typing error fixes in ChangeLog.

16 years ago * ada-lang.c: Update throughout to use symbol_matches_domain
Aleksandar Ristovski [Mon, 5 May 2008 14:37:32 +0000 (14:37 +0000)]
* ada-lang.c: Update throughout to use symbol_matches_domain
instead of matching the symbol domain explictly.
* dwarf2read.c (add_partial_symbol): Do not add new psym for
STRUCT_DOMAIN. Make sure you recognize c++ struct and java and ada
class as typedefs. See lookup_partial_symbol function.
(new_symbol): Similar to add_partial_symbol, do not create
symbol for the typedef. See lookup_block_symbol.
* symtab.c (symbol_matches_domain): New function, takes care
of dual meaning of STRUCT_DOMAIN symbol for c++, ada and java.
(lookup_partial_symbol): Use symbol_matches_domain to see if the
found psym domain matches the given domain.
(lookup_block_symbol): Likewise.

16 years agoAdded 3 miscellaneous testcases like read32.ms uread16.ms hw-trap.ms.
M R Swami Reddy [Mon, 5 May 2008 10:25:20 +0000 (10:25 +0000)]
Added 3 miscellaneous testcases like read32.ms uread16.ms hw-trap.ms.

16 years agoThese files removed.
M R Swami Reddy [Mon, 5 May 2008 10:00:16 +0000 (10:00 +0000)]
These files removed.

16 years agoAdd the change for testcases comment update and new testcases addition.
M R Swami Reddy [Mon, 5 May 2008 09:55:36 +0000 (09:55 +0000)]
Add the change for testcases comment update and new testcases addition.

16 years agoUpdate testcase comment.
M R Swami Reddy [Mon, 5 May 2008 09:52:46 +0000 (09:52 +0000)]
Update testcase comment.
   addb.cgs addd.cgs addi.cgs andb.cgs andd.cgs andw.cgs
   ashub.cgs ashub_i.cgs ashud.cgs ashud_i.cgs ashuw.cgs
   ashuw_i.cgs cmpi.cgs cmpw.cgs jlt.cgs jump.cgs loadd.cgs
   loadw.cgs lshb.cgs lshb_i.cgs lshd.cgs lshd_i.cgs lshw.cgs
   lshw_i.cgs movb.cgs movd.cgs movw.cgs movxb.cgs movxw.cgs
   movzb.cgs movzw.cgs mulb.cgs muluw.cgs mulw.cgs orb.cgs
   ord.cgs orw.cgs pop1.cgs pop2.cgs pop3.cgs popret1.cgs
   popret2.cgs popret3.cgs push1.cgs push2.cgs push3.cgs

Added BIT operation testcases:
  cbitb.cgs cbitw.cgs sbitb.cgs sbitw.cgs tbitb.cgs tbit.cgs and tbitw.cgs

16 years ago * top.c (command_line_handler_continuation): Remove.
Vladimir Prus [Mon, 5 May 2008 09:47:47 +0000 (09:47 +0000)]
    * top.c (command_line_handler_continuation): Remove.
        (execute_command): Do not install the above.

16 years agoComment change
M R Swami Reddy [Mon, 5 May 2008 09:41:33 +0000 (09:41 +0000)]
Comment change

16 years agoUpdated the sim engine's ecode logic and commit the code changes
M R Swami Reddy [Mon, 5 May 2008 09:35:16 +0000 (09:35 +0000)]
Updated the sim engine's ecode logic and commit the code changes

16 years agoUpdate for code standards
M R Swami Reddy [Mon, 5 May 2008 09:33:37 +0000 (09:33 +0000)]
Update for code standards

16 years agoCleaned up unwanted code and fixed BIT operations simulation.
M R Swami Reddy [Mon, 5 May 2008 09:29:10 +0000 (09:29 +0000)]
Cleaned up unwanted code and fixed BIT operations simulation.

16 years agoUpdate simops struct members and PSR bits.
M R Swami Reddy [Mon, 5 May 2008 09:24:26 +0000 (09:24 +0000)]
Update simops struct members and PSR bits.

16 years agoFix typo.
M R Swami Reddy [Mon, 5 May 2008 09:21:46 +0000 (09:21 +0000)]
Fix typo.

16 years ago Update the machine code decode algorithm using hash table.
M R Swami Reddy [Mon, 5 May 2008 09:19:42 +0000 (09:19 +0000)]
 Update the machine code decode algorithm using hash table.

16 years ago * inf-loop.c (inferior_event_handler): Call bpstat_do_action,
Vladimir Prus [Mon, 5 May 2008 09:02:59 +0000 (09:02 +0000)]
* inf-loop.c (inferior_event_handler): Call bpstat_do_action,
and catch all exceptions from it.
* top.c (command_line_handler_continuation): Don't
call bpstat_do_action here.

16 years ago*** empty log message ***
gdbadmin [Mon, 5 May 2008 00:00:36 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 5 May 2008 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago * dwarf2read.c (struct dwarf2_cu): Add type_hash.
Daniel Jacobowitz [Sun, 4 May 2008 22:49:47 +0000 (22:49 +0000)]
* dwarf2read.c (struct dwarf2_cu): Add type_hash.
(struct die_info): Remove type.
(read_type_die, read_typedef, read_base_type, read_subrange_type)
(read_structure_type, read_enumeration_type, read_array_type)
(read_tag_pointer_type, read_tag_ptr_to_member_type)
(read_tag_reference_type, read_tag_const_type, read_tag_volatile_type)
(read_tag_string_type, read_subroutine_type, read_set_type)
(read_unspecified_type): Delete prototypes.  Remove check for
already-loaded type.  Return the new type.
(set_die_type): Return the new type.
(reset_die_and_siblings_types): Delete.
(load_comp_unit, load_full_comp_unit): Set type_hash.
(process_queue): Remove call to reset_die_and_siblings_types.
(process_die): Do not read most types here.  Use read_type_die
for others.
(read_func_scope, dwarf2_add_member_fn): Use read_type_die.
(quirk_gcc_member_function_pointer): Return the new type.
(process_structure_scope, process_enumeration_scope): Use
get_die_type and read the DIE's type.
(read_full_die): Do not initialize die->type.
(tag_type_to_type): Use read_type_die.
(read_type_die): Check for already defined types.  Return the
type.
(determine_prefix): Use get_die_type.
(set_die_type): Return the type.
(get_die_type): Take a CU argument.  Check for no type_hash.

16 years ago * dwarf2read.c (dwarf2_ranges_read, read_partial_die): Initialize
Daniel Jacobowitz [Sun, 4 May 2008 20:04:48 +0000 (20:04 +0000)]
* dwarf2read.c (dwarf2_ranges_read, read_partial_die): Initialize
locals.

16 years ago * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
Pedro Alves [Sun, 4 May 2008 19:43:31 +0000 (19:43 +0000)]
* gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.

16 years agogdb/
Pedro Alves [Sun, 4 May 2008 19:39:00 +0000 (19:39 +0000)]
gdb/
* breakpoint.c (update_breakpoints_after_exec): Delete bp_longjmp
and bp_longjmp_resume breakpoints.
(breakpoint_address_is_meaningful): Claim bp_longjmp_resume as
meaningful.
(create_longjmp_breakpoint): Don't create bp_longjmp_resume
breakpoints.  Create bp_longjmp breakpoints as momentary
breakpoints.
(enable_longjmp_breakpoint): Delete.
(set_longjmp_breakpoint): New.
(disable_longjmp_breakpoint): Delete.
(delete_longjmp_breakpoint): New.
(set_longjmp_resume_breakpoint): Delete.
(set_momentary_breakpoint_at_pc): New.
(breakpoint_re_set_one): Don't delete bp_longjmp and
bp_longjmp_resume breakpoints.
(breakpoint_re_set): Don't create longjmp and longjmp-resume
breakpoints.

* infrun.c (step_resume_breakpoint): Add comment.
(struct execution_control_state): Delete handling_longjmp member.
(init_execution_control_state). Don't clear handling_longjmp.
(context_switch): Don't context switch handling_longjmp.
(handle_inferior_event): If handling a bp_longjmp breakpoint,
create a bp_longjmp_resume breakpoint, and set it as current
step_resume_breakpoint, then step over the longjmp breakpoint.  If
handling a bp_longjmp_resume breakpoint, don't delete the longjmp
breakpoint, delete the longjmp-resume breakpoint, and stop
stepping.
(currently_stepping): Remove handling_longjmp from expression.
(insert_step_resume_breakpoint_at_sal): Update comment.
(insert_longjmp_resume_breakpoint): New.

* breakpoint.h (set_momentary_breakpoint_at_pc): Declare.
(enable_longjmp_breakpoint, disable_longjmp_breakpoint): Delete
declarations.
(set_longjmp_breakpoint, delete_longjmp_breakpoint): Declare.
(set_longjmp_resume_breakpoint): Delete declaration.

* gdbthread.h (save_infrun_state): Remove handling_longjmp
parameter.
(load_infrun_state): Delete *handling_longjmp parameter.
* thread.c (save_infrun_state): Remove handling_longjmp parameter.
Update body.
(load_infrun_state): Delete *handling_longjmp parameter.  Update
body.

* infcmd.c (disable_longjmp_breakpoint_cleanup): Delete.
(delete_longjmp_breakpoint_cleanup): New.
(step_1): Call set_longjmp_breakpoint instead of
enable_longjmp_breakpoint.  Use delete_longjmp_breakpoint_cleanup
instead of disable_longjmp_breakpoint_cleanup when making cleanup.
(step_1_continuation): Pass thread id in the continuation args to
step_once.
(step_once): Add thread parameter.  Pass thread id the the
continuation.

gdb/testsuite/
* gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
different times.

16 years ago gdb/
Jan Kratochvil [Sun, 4 May 2008 17:27:01 +0000 (17:27 +0000)]
gdb/
* Makefile.in: Update dependencies.
* dwarf2read.c: Include "addrmap.h"
(struct dwarf2_cu): New fields RANGES_OFFSET and HAS_RANGES_OFFSET.
(dwarf2_ranges_read): New prototype.
(dwarf2_build_psymtabs_hard): Initialize and prepare PSYMTABS_ADDRMAP.
Add discontiguous range to PSYMTABS_ADDRMAP by DWARF2_RANGES_READ on
HAS_RANGES_OFFSET, otherwise add there the contiguous range.
(dwarf2_ranges_read): New parameter RANGES_PST, update the function
comment for it.  Add the found ranges to RANGES_PST.  New variable
BASEADDR, initialize it the common way.
(dwarf2_get_pc_bounds): Update the caller for the new parameter.
(read_partial_die): `DW_AT_ranges' now only sets RANGES_OFFSET and
HAS_RANGES_OFFSET for the later processing.
* objfiles.h (struct objfile): New field PSYMTABS_ADDRMAP.
* symtab.c: Include "addrmap.h"
(find_pc_sect_psymtab): Support reading the field PSYMTABS_ADDRMAP.
Move the psymtab locator into ...
(find_pc_sect_psymtab_closer): ... a new function.

gdb/testsuite/
* gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
* gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
`dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
* gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.

16 years ago Set CU BASE_ADDRESS already from partial DIEs.
Jan Kratochvil [Sun, 4 May 2008 17:19:06 +0000 (17:19 +0000)]
Set CU BASE_ADDRESS already from partial DIEs.
* dwarf2read.c (read_partial_die): New variables BASE_ADDRESS and
BASE_ADDRESS_TYPE.  Set these variables from DW_AT_LOW_PC and
DW_AT_ENTRY_PC.  Set CU->HEADER.BASE_KNOWN and CU->HEADER.BASE_ADDRESS
from these variables if it was still unset.

16 years ago * arch-utils.c (gdbarch_update_p): Use default values for
Ulrich Weigand [Sun, 4 May 2008 15:21:05 +0000 (15:21 +0000)]
* arch-utils.c (gdbarch_update_p): Use default values for
info.abfd and info.target_desc if they are NULL.
(gdbarch_from_bfd): Remove assertion.
(set_gdbarch_from_file): Call gdbarch_find_by_info directly,
using the current target description.
(gdbarch_info_fill): Do not use default values for info->abfd
and info->target_desc.

16 years ago * symfile.c (reread_symbols): Reload EXEC_BFD on its change.
Jan Kratochvil [Sun, 4 May 2008 14:34:06 +0000 (14:34 +0000)]
* symfile.c (reread_symbols): Reload EXEC_BFD on its change.

16 years ago * inferior.h (read_pc_pid, write_pc_pid): Remove.
Ulrich Weigand [Sun, 4 May 2008 14:12:34 +0000 (14:12 +0000)]
* inferior.h (read_pc_pid, write_pc_pid): Remove.
* regcache.h (regcache_read_pc, regcache_write_pc): Add prototypes.

* regcache.c (read_pc_pid): Remove, replace by ...
(regcache_read_pc): ... this function.
(write_pc_pid): Remove, replace by ...
(regcache_write_pc): ... this function.
(read_pc, write_pc): Update.

* infrun.c (displaced_step_prepare): Replace read_pc_pid and
write_pc_pid by regcache_read_pc and regcache_write_pc.
(displaced_step_fixup): Likewise.
(resume): Likewise.  Use regcache arch instead of current_gdbarch.
(prepare_to_proceed): Likewise.
(proceed): Likewise.
(adjust_pc_after_break): Likewise.
(handle_inferior_event): Likewise.

* linux-nat.c (cancel_breakpoint): Likewise.
* linux-thread-db.c (check_event): Likewise.
* aix-thread.c (aix_thread_wait): Likewise.
* tracepoint.c (trace_dump_command): Likewise.

16 years ago * dwarf2loc.c (dwarf_expr_frame_base): Error out on missing
Jan Kratochvil [Sun, 4 May 2008 12:44:16 +0000 (12:44 +0000)]
* dwarf2loc.c (dwarf_expr_frame_base): Error out on missing
SYMBOL_LOCATION_BATON.

16 years ago * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
Vladimir Prus [Sun, 4 May 2008 12:15:54 +0000 (12:15 +0000)]
* lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
notification to appear.

16 years agoFix formatting
Vladimir Prus [Sun, 4 May 2008 09:33:23 +0000 (09:33 +0000)]
Fix formatting

16 years ago * gdb.texinfo (GDB/MI Output Records): Add
Vladimir Prus [Sun, 4 May 2008 09:30:53 +0000 (09:30 +0000)]
* gdb.texinfo (GDB/MI Output Records): Add
missing semicolon.

16 years ago Fix auxv data parsing on 64-bit solaris
Vladimir Prus [Sun, 4 May 2008 09:28:27 +0000 (09:28 +0000)]
    Fix auxv data parsing on 64-bit solaris
* target.h (struct target_ops): New field to_auxv_parse.
* auxv.c (default_auxv_parse): New, renamed from previous
target_auxv_parse.
(target_auxv_parse): Try to call target method.  Fallback to
default_auxv_parse if not found.
* procfs.c (procfs_auxv_parse): New.
(init_procfs_ops): On Solaris, in 64-bit mode, install
procfs_auxv_parse.

16 years ago * gdb.base/fullname.c: New file.
Daniel Jacobowitz [Sun, 4 May 2008 04:04:11 +0000 (04:04 +0000)]
* gdb.base/fullname.c: New file.
* gdb.base/fullname.exp: New file.
* lib/gdb.exp (gdb_breakpoint): Support no-message option.

16 years ago * symfile.c (add_symbol_file_command): Use paddress rather than
Adam Nemet [Sun, 4 May 2008 03:45:42 +0000 (03:45 +0000)]
* symfile.c (add_symbol_file_command):  Use paddress rather than
hex_string to print the address.

16 years ago * rs6000-tdep.c (rs6000_frame_this_id): If info->base is 0,
Ulrich Weigand [Sun, 4 May 2008 00:41:44 +0000 (00:41 +0000)]
* rs6000-tdep.c (rs6000_frame_this_id): If info->base is 0,
return the null frame ID to terminate the backtrace.

16 years agodaily update
Alan Modra [Sun, 4 May 2008 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Sun, 4 May 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * rs6000-tdep.c: Do not include "rs6000-tdep.h".
Ulrich Weigand [Sat, 3 May 2008 23:50:43 +0000 (23:50 +0000)]
* rs6000-tdep.c: Do not include "rs6000-tdep.h".
(rs6000_find_toc_address_hook): Move to rs6000-aix-tdep.c.
(SIG_FRAME_PC_OFFSET): Likewise.
(SIG_FRAME_LR_OFFSET): Likewise.
(SIG_FRAME_FP_OFFSET): Likewise.
(rs6000_push_dummy_call): Likewise.
(rs6000_return_value): Likewise.
(rs6000_convert_from_func_ptr_addr): Likewise.
(branch_dest, rs6000_software_single_step): Likewise.
(deal_with_atomic_sequence): Rename to ...
(ppc_deal_with_atomic_sequence): ... this.  Adapt all callers.
Do not call branch_dest; inline required parts of that function.
(rs6000_skip_trampoline_code): Replace DEPRECATED_SYMBOL_NAME
with SYMBOL_LINKAGE_NAME.
(struct reg, regsize): Delete.
(read_memory_addr): Delete; inline into callers.
(rs6000_skip_prologue): Move after skip_prologue.
(skip_prologue): Remove prototype.
(rs6000_gdbarch_init): Remove sysv_abi variable; perform all
initialization as if this variable were true.  Do not install
ppc64_sysv_abi_adjust_breakpoint_address.

* rs6000-aix-tdep.c: Include "gdb_assert.h", "gdbtypes.h",
"gdbcore.h", "target.h", "value.h", "infcall.h", "objfiles.h",
and "breakpoint.h".
(rs6000_find_toc_address_hook): Move here from rs6000-tdep.c.
(SIG_FRAME_PC_OFFSET): Likewise.
(SIG_FRAME_LR_OFFSET): Likewise.
(SIG_FRAME_FP_OFFSET): Likewise.
(rs6000_push_dummy_call): Likewise.
(rs6000_return_value): Likewise.
(rs6000_convert_from_func_ptr_addr): Likewise.
(branch_dest, rs6000_software_single_step): Likewise.  Replace
tdep->text_segment_base by AIX_TEXT_SEGMENT_BASE.
(rs6000_aix_init_osabi): Install rs6000_push_dummy_call,
rs6000_return_value, and rs6000_convert_from_func_ptr_addr.
Call set_gdbarch_long_double_bit and set_gdbarch_frame_red_zone_size.
Set tdep->lr_frame_offset.  Do not set tdep->text_segment_base.

* rs6000-tdep.h (rs6000_software_single_step): Remove prototype.
(AIX_TEXT_SEGMENT_BASE): New macro.
* rs6000-nat.c (exec_one_dummy_insn): Replace tdep->text_segment_base
by AIX_TEXT_SEGMENT_BASE.

* ppc-tdep.h (ppc_deal_with_atomic_sequence): Add prototype.
(struct gdbarch_tdep): Remove text_segment_base member.
* ppc-linux-tdep.c (ppc_linux_init_abi): On 64-bit, install
ppc64_sysv_abi_adjust_breakpoint_address.

* Makefile.in (rs6000-tdep.o): Update dependencies.
(rs6000-aix-tdep.o): Likewise.

16 years ago2008-05-03 Luis Machado <luisgpm@br.ibm.com>
Thiago Jung Bauermann [Sat, 3 May 2008 23:24:17 +0000 (23:24 +0000)]
2008-05-03  Luis Machado  <luisgpm@br.ibm.com>
    Thiago Jung Bauermann  <bauerman@br.ibm.com>

* cli/cli-decode.c (lookup_cmd_1): Fix indentation.
* doublest.c (convert_typed_floating): Fix typo in comment.
* dwarf2-frame.c (dwarf2_frame_cache): Likewise.
* frame-unwind.h (frame_sniffer_ftype): Likewise.
* frame.c (frame_unwind_address_in_block): Likewise.
* ppc-sysv-tdep.c (ppc64_sysv_abi_push_dummy_call): Likewise.
* symtab.h (struct symbol): Likewise.
* tramp-frame.h (struct trad_frame_cache): Likewise.
* value.c (allocate_repeat_value): Likewise.