gdbadmin
5303f635ca
*** empty log message ***
2008-04-18 00:00:03 +00:00
Doug Evans
66d0bbc7b8
* gdb.opt/Makefile.in: Fix whitespace.
2008-04-17 23:06:54 +00:00
Joel Brobecker
e9bbd7c5e4
* breakpoint.c (print_one_breakpoint_location): Make sure to print
...
the breakpoint address only once.
2008-04-17 22:43:17 +00:00
Ulrich Weigand
100906b03a
2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
...
* gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2008-04-17 21:36:23 +00:00
Ulrich Weigand
b6430ec3fe
* configure.srv [powerpc64-*-linux*]: Remove powerpc-e500.o from
...
srv_regobj. Remove rs6000/powerpc-e500.xml and rs6000/power-spe.xml
from reg_xmlfiles.
* linux-ppc-low.c: Include <elf.h>.
(PPC_FEATURE_HAS_ALTIVEC, PPC_FEATURE_HAS_SPE): Define.
(ppc_hwcap): New global variable.
(ppc_regmap): Remove __SPE__ #ifdef sections.
(ppc_regmap_e500): New global variable.
(ppc_cannot_store_register): Update __SPE__ special case.
(ppc_get_hwcap): New function.
(ppc_arch_setup): Use it to determine whether inferior supports
AltiVec or SPE registers. Set the_low_target.regmap if appropriate.
(ppc_fill_vrregset, ppc_store_vrregset): Define unconditionally.
Do not access registers if target does not support AltiVec.
(ppc_fill_evrregset, ppc_store_evrregset): Define unconditionally.
Do not access registers if target does not support SPE.
(target_regsets): Unconditionally include AltiVec and SPE regsets.
2008-04-17 21:22:41 +00:00
Ulrich Weigand
52fa2412d2
2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
...
* linux-low.c (disabled_regsets, num_regsets): New.
(use_regsets_p): Delete.
(linux_wait_for_process): Clear disabled_regsets.
(regsets_fetch_inferior_registers): Check and set it.
(regsets_store_inferior_registers): Likewise.
(linux_fetch_registers, linux_store_registers): Do not use
use_regsets_p.
(initialize_low): Allocate disabled_regsets.
2008-04-17 21:21:38 +00:00
Joel Brobecker
475bbd17e0
* rs6000-tdep.c (rs6000_gdbarch_init): Use the BFD architecture,
...
rather than a hard-coded architecture, for xcoff executables.
2008-04-17 21:00:53 +00:00
Doug Evans
4584e32ea4
* buildsym.c (watch_main_source_file_lossage): New fn.
...
(end_symtab): Call it.
* gdb.base/hashline1.exp: New testcase.
* gdb.base/hashline2.exp: New testcase.
* gdb.base/hashline2.exp: New testcase.
2008-04-17 17:54:05 +00:00
Doug Evans
86991504e7
* source.c (find_and_open_source): Add some comments clarifying
...
handling of FULLNAME argument. Make static. Remove pointless
xstrdup/xfree.
2008-04-17 17:43:58 +00:00
Pedro Alves
0a320680e8
gdb/
...
* inf-loop.c (inferior_event_handler): Also run the intermediate
continuations in the INF_EXEC_COMPLETE case.
gdb/testsuite/
* gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2008-04-17 11:49:56 +00:00
Tom Tromey
700b53b17a
* cli/cli-decode.h (CMD_ASYNC_OK): New define.
...
(set_cmd_async_ok, get_cmd_async_ok): Declare.
* cli/cli-decode.c (set_cmd_async_ok): New function.
(get_cmd_async_ok): New function.
* cli/cli-cmds.c (init_cli_cmds): Mark "pwd", "help", "info", and
"show" as async-ok.
* top.c (execute_command): Use get_cmd_async_ok.
* infcmd.c: Include cli/cli-decode.h.
(_initialize_infcmd): Mark "interrupt" as async-ok.
* Makefile.in (infcmd.o): Depend on cli_decode_h.
2008-04-17 00:25:01 +00:00
gdbadmin
ed83b95326
*** empty log message ***
2008-04-17 00:00:33 +00:00
Daniel Jacobowitz
dacec2a8bd
PR gdb/2445
...
* exec.c: Correct "arch-utils.h" include.
2008-04-16 22:54:55 +00:00
Aleksandar Ristovski
a47ec5feb4
* gdb.texinfo (GDB/MI Simple Examples): Added 'disp' field to the
...
sample output for 'stopped,reason="breakpoint-hit"' message.
(GDB/MI Program Execution): Likewise.
2008-04-16 13:14:18 +00:00
gdbadmin
84cfb2cde1
*** empty log message ***
2008-04-16 00:00:33 +00:00
Aleksandar Ristovski
18ac113bcc
* gdb.base/attach.exp (do_attach_tests): Matching pattern for
...
temporary breakpoint to match "Temporary breakpoint".
* gdb.base/break.exp (delete_breakpoints): Likewise.
* gdb.base/call-ar-st.exp (get_debug_format): Likewise.
* gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
* gdb.base/display.exp: Likewise.
* gdb.base/foll-exec.exp (do_exec_tests): Likewise.
* gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
* gdb.base/restore.exp (restore_tests): Likewise.
* gdb.base/sepdebug.exp: Likewise.
* gdb.base/watchpoint.exp: Likewise.
* gdb.mi/mi-cli.exp: Added argument for new "disp" field.
* gdb.mi/mi-pending.exp: Likewise.
* gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
* gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
* gdb.mi/mi-var-cmd.exp: Likewise.
* gdb.mi/mi-var-display.exp: Likewise.
* gdb.mi/mi2-cli.exp: Likewise.
* gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
* gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
* gdb.mi/mi2-var-display.exp: Likewise.
* lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
* lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
new "disp" field.
(mi_expect_stop): Move after_reason argument to be really after
reason. This is to support fix for PR2424.
2008-04-15 14:33:55 +00:00
Aleksandar Ristovski
2cec12e55b
PR gdb/2424
...
* infrun.c (normal_stop) Move breakpoint_auto_delete further down
to allow printing to 'see' real reason of stop. This fixes PR 2424.
* breakpoint.c (bpdisp_texst): New function. The function takes over
the role of bpstats static array in print_one_breakpoint_location.
(print_it_typical): Print "Temporary breakpoint" instead
of just "Breakpoint" when breakpoint is, well, temporary. For mi-like
protocols, print disp field.
(print_one_breakpoint_location): Removed bpdisps static definition.
Call new bpstat_text function to get value for 'disp' field.
(mention): Print "Temporary breakpoint" instead of just "Breakpoint".
2008-04-15 14:32:12 +00:00
Daniel Jacobowitz
4d7b71aacd
* gnulib/Makefile.am, gnulib/m4/gnulib-cache.m4,
...
gnulib/aux/link-warning.h, gnulib/extra/link-warning.h: Adjust
by rerunning gnulib-tool with --aux-dir=gnulib/extra.
* gnulib/Makefile.in: Regenerate.
2008-04-15 12:53:19 +00:00
Jan Kratochvil
add386939d
* gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2008-04-15 09:00:32 +00:00
gdbadmin
7fce359f85
*** empty log message ***
2008-04-15 00:00:04 +00:00
Daniel Jacobowitz
aa11fd3fc4
* Makefile.in (GNULIB_H): New. Trigger all-lib.
...
(defs_h): Use $(GNULIB_H).
(all-lib): Depend on gnulib/Makefile.
(gnulib/Makefile): Regenerate gnulib/Makefile and gnulib/.deps.
* config.in, gnulib/Makefile.in: Regenerated.
2008-04-14 19:47:29 +00:00
Daniel Jacobowitz
783e057b02
Fix generated files.
2008-04-14 19:01:21 +00:00
Daniel Jacobowitz
f6ea56282c
Add missed files from last commit.
2008-04-14 18:05:12 +00:00
Daniel Jacobowitz
e28b33320c
* Makefile.in (LIBGNU, INCGNU): Define.
...
(INTERNAL_CFLAGS_BASE): Add INCGNU.
(INTERNAL_LIBS, CLIBS, CDEPS): Add LIBGNU.
(CLEANDIRS): New.
($(LIBGNU), all-lib): New rules.
(clean, distclean, do-maintainer-clean): Use CLEANDIRS.
* configure.ac: Use gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE.
Simplify AC_CONFIG_AUX_DIR. Generate gnulib/Makefile.
* gnulib: New directory, from gnulib-tool.
* configure, aclocal.m4: Regenerated.
* Makefile.in (LIBOBJS): New.
(OBS): Use LIBOBJS.
(memmem.o): New rule.
* configure.ac: Use AC_CONFIG_LIBOBJ_DIR and check for memmem.
* configure: Regenerated.
2008-04-14 18:04:00 +00:00
Daniel Jacobowitz
e3bc4218fa
* linux-thread-db.c (have_threads_callback): Check thread->private.
2008-04-14 14:02:23 +00:00
gdbadmin
c648d9b979
*** empty log message ***
2008-04-14 00:00:03 +00:00
Vladimir Prus
fcacd99f87
Fix @-varobjs.
...
* varobj.c (value_of_root): Update the expression for
floating varobjs.
* mi/mi-cmd-var.c (varobj_update_one): If type has changed,
report that.
2008-04-13 09:33:49 +00:00
gdbadmin
fb69b4de95
*** empty log message ***
2008-04-13 00:00:02 +00:00
gdbadmin
99b47b026a
*** empty log message ***
2008-04-12 00:00:02 +00:00
gdbadmin
01d0e5ecc1
*** empty log message ***
2008-04-11 00:00:03 +00:00
gdbadmin
5a3ea15244
*** empty log message ***
2008-04-10 00:00:03 +00:00
Marc Khouzam
de051565df
gdb/ChangeLog
...
2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
* mi/mi-cmd-var.c: Include "mi-getopt.h".
(mi_parse_format): New. Factored out from mi_cmd_var_set_format.
(mi_cmd_var_set_format): Use new mi_parse_format.
(mi_cmd_var_evaluate_expression): Support for -f option to specify
format.
* Makefile.in (mi-cmd-var.o): Update dependencies.
* varobj.h (varobj_get_formatted_value): Declare.
* varobj.c (my_value_of_variable): Added format parameter.
(cplus_value_of_variable): Likewise.
(java_value_of_variable): Likewise.
(c_value_of_variable): Likewise. Evaluate expression based
on format parameter.
(struct language_specific): Add format parameter to function member
*value_of_variable.
(varobj_get_formatted_value): New.
(varobj_get_value): Added format parameter to method call.
gdb/doc/ChangeLog
2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
* gdb.texinfo (GDB/MI Variable Objects): Add anchor to
-var-set-format. Add -f option to -var-evaluate-expression.
gdb/testsuite/ChangeLog
2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
* gdb.mi/mi2-var-display.exp: Added tests for the new -f
option of -var-evaluate-expression.
* gdb.mi/mi2-var-display.exp: Likewise.
2008-04-09 13:29:55 +00:00
gdbadmin
c9825dba58
*** empty log message ***
2008-04-09 00:00:33 +00:00
Joel Brobecker
56953f802d
* stabsread.c (cleanup_undefined_types_noname): Manually set the
...
instance flags of the undefined type before calling replace_type.
2008-04-08 22:09:20 +00:00
Vladimir Prus
4d8ac24426
Fix trailing space.
2008-04-08 17:02:23 +00:00
Vladimir Prus
e4e33b9e9b
* target.h (enum strata): Remove the download_stratum.
2008-04-08 16:58:35 +00:00
gdbadmin
04f72d5772
*** empty log message ***
2008-04-08 00:00:38 +00:00
Doug Evans
92b5c26399
* buildsym.h (last_source_file): Add dwarf info to comment.
...
(last_source_start_addr): Ditto.
2008-04-07 19:29:55 +00:00
Vladimir Prus
dbc5282291
Introduce test setup helpers.
...
* lib/gdb.exp (build_executable, clean_restart)
(prepare_for_testing): New.
* gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
* gdb.base/return.exp: Likewise.
* gdb.base/ending-run.exp: Likewise.
2008-04-07 16:32:44 +00:00
Pedro Alves
effa26a936
* alphanbsd-tdep.c: Include "target.h".
...
* mn10300-tdep.c: Include "target.h".
* Makefile.in (alphanbsd-tdep.o, mn10300-tdep.o): Update.
2008-04-07 11:45:58 +00:00
gdbadmin
3bd77c3906
*** empty log message ***
2008-04-07 00:00:33 +00:00
Nick Roberts
473591da7a
*** empty log message ***
2008-04-06 22:44:47 +00:00
Nick Roberts
fd0e64da87
New test for asynchronous Machine Interface (MI) responses.
2008-04-06 22:41:19 +00:00
Vladimir Prus
2b2d9e11a0
Fix breakpoint condition that use member variables.
...
* valops.c (check_field): Remove.
(check_field_in): Rename to check_field.
(value_of_this): Use la_name_of_this.
* value.h (check_field): Adjust prototype.
* language.h (la_value_of_this): Rename to la_name_of_this.
* language.c (unknown_language_defn): Specify "this" for
name_of_this.
(auto_language_defn): Likewise.
(local_language_defn): Likewise.
* ada-lang.c (ada_language_defn): Adjust comment.
* c-lang.c (c_language_defn): Adjust comment.
(cplus_language_defn): Specify "this" for name_of_this.
(asm_language_defn): Adjust comment.
(minimal_language_defn): Adjust comment.
* f-lang.c (f_language_defn): Specify NULL for name_of_this.
* jv-lang.c (java_language_defn): Specify "this" for name_of_this.
* m2-lang.c (m2_language_defn): Specify "this" for name_of_this.
* objc-lang.c (objc_language_defn): Specify "self" for
name_of_this.
* p-lang.c (pascal_language_defn): Specify "this" for
name_of_this.
* scm-lang.c (scm_language_defn): Specify NULL for name_of_this.
* symtab.c (lookup_symbol_aux): Lookup "this" in the
proper scope, and check for field in type of "this", without
trying to create a value.
2008-04-06 08:56:37 +00:00
gdbadmin
29bc1f05ad
*** empty log message ***
2008-04-06 00:00:03 +00:00
Vladimir Prus
bb3784283e
* lib/mi-support.exp (mi_expect_stop): New.
...
(mi_run_cmd): Change the
token. Use mi_send_resuming_command, use
mi_expect_stop.
(mi_execute_to_helper): Rename to mi_execute_to.
(mi_send_resuming_command): Add more error patterns.
(mi_wait_for_stop): Renamed to...
(mi_get_stop_line): ...this.
(mi_run_inline_test): Adjust.
* gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
* gdb.mi/mi-console.exp: Likewise.
* gdb.mi/mi-pending.exp: Likewise.
* gdb.mi/mi-simplerun.exp: Likewise.
* gdb.mi/mi-stack.exp: Likewise.
* gdb.mi/mi-stepi.exp: Likewise.
* gdb.mi/mi-syn-frame.exp: Add comment.
* gdb.mi/mi-until.exp: Likewise.
* gdb.mi/mi-var-display.exp: Likewise.
* gdb.mi/mi-watch.exp: Likewise.
* gdb.mi/mi2-cli.exp: Likewise.
* gdb.mi/mi2-console.exp: Likewise.
* gdb.mi/mi2-simplerun.exp: Likewise.
* gdb.mi/mi2-stack.exp: Likewise.
* gdb.mi/mi2-stepi.exp: Likewise.
* gdb.mi/mi2-until.exp: Likewise.
* gdb.mi/mi2-var-display.exp: Likewise.
* gdb.mi/mi2-watch.exp: Likewise.
2008-04-05 17:12:46 +00:00
gdbadmin
051568b4d0
*** empty log message ***
2008-04-05 00:00:02 +00:00
Ulrich Weigand
62172bb981
* gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
...
* gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2008-04-04 22:59:28 +00:00
Pedro Alves
a13e061a1b
gdb/
...
2008-04-04 Pedro Alves <pedro@codesourcery.com>
* mi/mi-cmds.h (enum mi_cmd_result): Delete MI_CMD_ERROR.
(mi_error_message): Delete declaration.
* mi/mi-interp.c (mi_cmd_interpreter_exec): Call error instead of
returning MI_CMD_ERROR.
* mi/mi-main.c (mi_error_message): Delete.
(mi_cmd_exec_interrupt):
(mi_cmd_thread_select, mi_cmd_thread_list_ids)
(mi_cmd_thread_info): Call error instead of returning
MI_CMD_ERROR.
(mi_cmd_data_list_register_values): Call error instead of
returning MI_CMD_ERROR. Adapt to new get_register interface.
(get_register): Change return typo to void. Call error instead of
returning MI_CMD_ERROR.
(mi_cmd_data_write_register_values): Call error instead of
returning MI_CMD_ERROR.
(mi_cmd_list_features): Return MI_CMD_DONE.
(captured_mi_execute_command): Remove MI_CMD_ERROR handling.
(mi_execute_command): Always print exceptions with -error.
gdb/testsuite/
2008-04-04 Pedro Alves <pedro@codesourcery.com>
* gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
expect an mi error duplicated in stderr.
2008-04-04 21:59:25 +00:00
Ulrich Weigand
4536995d8b
* server.c (handle_query): Never return "unsupported" for
...
qXfer:features:read queries.
2008-04-04 19:19:11 +00:00