Yao Qi
32d929991d
* tracepoint.c [IN_PROCESS_AGENT] (debug_threads): Macro
...
defined.
[IN_PROCESS_AGENT] (debug_agent): New global variable.
2012-01-06 05:58:29 +00:00
Sergio Durigan Junior
bfd189b164
2012-01-06 Sergio Durigan Junior <sergiodj@redhat.com>
...
Thiago Jung Bauermann <bauerman@br.ibm.com>
* ada-lang.c (ada_exception_name_addr): Add `volatile' keyword
before `struct gdb_exception'.
* breakpoint.c (update_global_location_list_nothrow)
(update_breakpoint_locations, enable_breakpoint_disp): Likewise.
* cp-abi.c (value_rtti_type): Likewise.
* cp-support.c (cp_validate_operator): Likewise.
* infrun.c (insert_exception_resume_breakpoint)
(check_exception_resume, keep_going): Likewise.
* mi-interp.c (mi_breakpoint_created)
(mi_breakpoint_modified): Likewise.
* rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Likewise.
* solib-ia64-hpux.c (ia64_hpux_at_dld_breakpoint_p)
(ia64_hpux_handle_dld_breakpoint_1): Likewise.
2012-01-06 03:34:46 +00:00
gdbadmin
0cf59e7741
*** empty log message ***
2012-01-06 00:00:03 +00:00
Doug Evans
0b30b85c7e
* dwarf2read.c (statement_prologue): Delete, unused.
2012-01-05 21:56:37 +00:00
Doug Evans
98714339e5
* dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int.
...
* dwarf2loc.h (dwarf2_per_cu_addr_size): Update.
2012-01-05 21:53:14 +00:00
Doug Evans
6b07635ff9
* dwarf2read.c (comp_unit_header): Delete, unused.
2012-01-05 20:17:50 +00:00
Ulrich Weigand
761f4555cc
* configure.tgt [s390*-*-*] (gdb_target_obs): Add corelow.o.
...
* config/s390/s390.mh (NATDEPFILES): Remove corelow.o.
2012-01-05 17:07:05 +00:00
Pedro Alves
2ca0b532fd
2012-01-05 Khoo Yit Phang <khooyp@cs.umd.edu>
...
* infrun.c (normal_stop): Don't skip calling the normal_stop
observers if the thread was doing a multi-step, but stopped for
some reason other than stepping.
gdb/testsuite/
2012-01-05 Pedro Alves <alves.ped@gmail.com>
* gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
* gdb.python/py-events.c (first): Add bits for new "step N" test.
* gdb.python/py-events.exp: Test that "step N" tripping on a
breakpoint emits a breakpoint event.
2012-01-05 13:11:31 +00:00
Pedro Alves
50aeff07f4
2012-01-05 Pedro Alves <alves.ped@gmail.com>
...
* cli/cli-decode.h: Add comments.
(CMD_LIST_AMBIGUOUS): Moved to command.h
(add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
(set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
(set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
(deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
(add_com, add_com_alias, add_info, add_info_alias)
(complete_on_cmdlist, complete_on_enum, help_list): Remove
declarations.
* command.h: Add and adjust comments.
(CMD_LIST_AMBIGUOUS): Moved here.
(help_cmd, help_cmd_list): Delete declarations.
2012-01-05 11:39:31 +00:00
Joel Brobecker
ce1b17c4a3
Document new procedure for updating copyright years
...
We now use a different script to perform the update. This patch
updates the procedure in our documentation
gdb/doc/ChangeLog:
* gdbint.texinfo (Start of New Year Procedure): Update
to replace use of copyright.sh by use of copyright.py.
2012-01-05 09:41:03 +00:00
gdbadmin
c40a53a844
*** empty log message ***
2012-01-05 00:00:33 +00:00
Doug Evans
e5fe5e75a8
* dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd".
...
All callers updated.
(load_full_type_unit): Renamed from read_signatured_type_at_offset.
Replace all arguments with "per_cu". All callers updated.
2012-01-04 19:49:41 +00:00
Doug Evans
28dee7f53d
* dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment.
2012-01-04 19:16:15 +00:00
Doug Evans
23745b4786
* dwarf2read.c (init_one_comp_unit): Delete arg "objfile".
...
New arg "per_cu". All callers updated.
2012-01-04 19:07:36 +00:00
Doug Evans
5953832c5a
Delete #if 0'd out code.
...
* language.c (binop_result_type): Delete.
(simple_type, ordered_type, same_type, integral_type): Delete.
(numeric_type, character_type, string_type, boolean_type): Delete.
(float_type, structured_type): Delete.
* language.h: Update.
2012-01-04 18:57:01 +00:00
Tom Tromey
0f5b75627b
* python/py-value.c (valpy_binop): Initialize 'res_val'.
2012-01-04 16:15:14 +00:00
Joel Brobecker
78218f5600
Get rid of corefile.c:close_exec_file
...
The body of this function has been commented out since Jul 1999, and
thus seems unnecessary. While at it, remove some commented out code
that seems to be related to the function being deleted.
gdb/ChangeLog:
* corefile.c (close_exec_file): Delete.
(reopen_exec_file): Remove commented out code that seems related
to close_exec_file, which is being deleted here.
* inferior.h (close_exec_file): Delete.
* fork-child.c (fork_inferior): Remove call to fork_inferior.
2012-01-04 15:13:26 +00:00
Joel Brobecker
0fcd72ba37
Use skip_spaces and skip_to_space in ada-lang.c
...
This is just a minor cleanup that reduces a bit the code in ada-lang.c
by using skip_spaces or skip_to_space, instead of doing the skipping
ourselves.
gdb/ChangeLog:
* ada-lang.c: #include "cli/cli-utils.h".
(get_selections): Use skip_spaces.
(ada_get_next_arg): Use skip_spaces and skip_to_space.
(catch_ada_exception_command_split): Use skip_spaces.
(ada_decode_assert_location): Likewise.
2012-01-04 14:55:09 +00:00
Yao Qi
5e0a92a986
gdb/gdbserver/
...
* tracepoint.c (cmd_qtdp): Print debug message
for static tracepoint.
2012-01-04 14:39:12 +00:00
Yao Qi
ae639e8c92
gdb/gdbserver/
...
* tracepoint.c (trace_vdebug): Differentiate debug message
between gdbserver and IPA.
2012-01-04 14:34:49 +00:00
Joel Brobecker
1dabb4c407
do not call decode_compound with Ada expressions.
...
Trying to insert a breakpoint on `ops."<"', we get the following error:
(gdb) b ops."<"
malformed template specification in command
This is because locate_first_half skips the linespec until the dot,
and the decode_line_internal thinks that the dot might mean that
we have C++ or Java compound. It then tries calling decode_compound
which errors out because it sees the opening angle bracket but not
the closing one (I am guessing).
This patch short-circuits this part of the code when the current
language is Ada.
gdb/ChangeLog:
* linespec.c (decode_line_internal): Check for C++ or Java
compound constructs only if the current language is C, C++
or Java.
2012-01-04 14:24:57 +00:00
Jan Kratochvil
5931a2fae3
gdb/
...
Revert:
2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
Joel Brobecker <brobecker@adacore.com>
Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
* arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3 times.
* infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
fall through into AT_ENTRY_POINT.
(call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
DUMMY_ADDR with it.
* ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
PPC_INSN_SIZE skip to 3 times.
2012-01-04 13:51:36 +00:00
Joel Brobecker
1a2da5eef0
linespec: keep function descriptors during minimal symbol search
...
When discarding data (minimal) symbols, we need to be careful to
not throw away the function descriptors. This makes a difference
on platforms where these descriptors are used and live in a data
section.
gdb/ChangeLog:
* linespec.c (add_minsym): Preserve function descriptors.
2012-01-04 13:15:20 +00:00
Ulrich Weigand
8645ff697e
* breakpoint.c (all_locations_are_pending): Consider locations
...
in program spaces executing during startup pending as well.
2012-01-04 12:31:49 +00:00
Joel Brobecker
c5a5708100
Copyright year update in most files of the GDB Project.
...
gdb/ChangeLog:
Copyright year update in most files of the GDB Project.
2012-01-04 08:28:28 +00:00
Joel Brobecker
0b30217134
Copyright year update in most files of the GDB Project.
...
gdb/ChangeLog:
Copyright year update in most files of the GDB Project.
2012-01-04 08:17:56 +00:00
Joel Brobecker
8ba098ad42
use gnulib's update-copyright script to update copyright years
...
This patch now retires the old copyright.sh script which was using
emacs to perform the copyright update. It also completely rewrite
copyright.py to call update-copyright with the appropriate list
of files.
In addition to calling update-copyright, the new script also performs
a sanity-check on all the files that update-copyright could not update,
and sees whether the file might contain a copyright notice that
the script could not decipher.
gdb/ChangeLog:
* copyright.sh: Delete.
* copyright.py: Rewrite.
2012-01-04 07:55:48 +00:00
Joel Brobecker
09c01c304b
Import gnulib's update-copyright script
...
gdb/ChangeLog:
* gnulib/extra/update-copyright: New file, imported from gnulib.
2012-01-04 07:55:13 +00:00
Joel Brobecker
3c36c0af46
[README] Add note about copyright and license notices
...
Also explain the use of year ranges in copyright notices.
gdb/ChangeLog:
* README (Copyright and License Notices): New section.
2012-01-04 04:11:38 +00:00
gdbadmin
41f402b626
*** empty log message ***
2012-01-04 00:00:33 +00:00
Tom Tromey
888fe1e1d8
PR python/12533:
...
* python/py-value.c (valpy_dereference, valpy_get_address
valpy_get_dynamic_type, valpy_lazy_string, valpy_do_cast)
(valpy_getitem, valpy_call, valpy_binop, valpy_negative)
(valpy_absolute, valpy_richcompare): Free intermediate values.
2012-01-03 19:27:52 +00:00
Joel Brobecker
6e68186627
more copyright notice reformatting.
...
gdb/ChangeLog:
* ada-lang.c: Reformat the copyright notice.
gdb/testsuite/ChangeLog:
* gdb.base/auxv.exp: Reformat the copyright notice.
2012-01-03 13:31:01 +00:00
Yao Qi
3c2d6aff67
gdb/testsuite/
...
* gdb.trace/strace.exp (strace_trace_on_same_addr): New.
(strace_trace_on_diff_addr): New.
* gdb.trace/strace.c: (main): Add two local variables.
2012-01-03 02:38:37 +00:00
Yao Qi
f72429c5cc
gdb/gdbserver/
...
* tracepoint.c (tracepoint_was_hit): Don't collect for
static tracepoint.
2012-01-03 02:26:52 +00:00
gdbadmin
2c7d41f09e
*** empty log message ***
2012-01-03 00:00:33 +00:00
Ulrich Weigand
0852fee32a
* gdb.cell/fork.exp: Delete breakpoints after reaching main.
...
* gdb.cell/gcore.exp: Likewise.
* gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
to verify the correct instance of main is selected.
2012-01-02 18:04:26 +00:00
Jan Kratochvil
0cd09acb33
gdb/
...
* Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
* configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
(i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
(x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
Revert this part of:
2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
Build gdb directly from *.o files not using libgdb.a.
* Makefile.in (COMMON_OBS): Remove solib-target.o.
2012-01-02 17:18:46 +00:00
Joel Brobecker
12c3e59c33
Update the copyright header of various files...
...
... to follow the correct syntax (according to the gospel of
gnulib's update-copyright). In other words:
- no comma after the last year;
- FSF spelled exactly "Free Software Foundation, Inc.", with
the comma and the period at the end.
sim/common/ChangeLog:
* dv-sockser.h, sim-assert.h, sim-fpu.c: Reformat the copyright
header.
sim/m32c/ChangeLog:
* blinky.S, gloss.S, sample.S: Reformat copyright header.
sim/mn10300/ChangeLog:
* sim-main.h: Reformat copyright header.
sim/ppc/ChangeLog:
* dp-bit.c: Reformat copyright header.
gdb/ChangeLog:
* gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
Reformat the copyright header.
gdb/gdbserver/ChangeLog:
* terminal.h: Reformat copyright header.
gdb/testsuite/ChangeLog:
* dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
gdb.threads/thread_check.c: Reformat copyright header.
2012-01-02 15:37:37 +00:00
Jan Kratochvil
11bf149050
gdb/
...
Revert this part of:
2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
Remove the gdbtui binary.
* gdb.c (main): Remove args.interpreter_p initialization.
* main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
* main.h (struct captured_main_args): Remove interpreter_p.
2012-01-02 13:29:57 +00:00
Joel Brobecker
1fef196fe0
Add fnchange.lst entry for gdb/ChangeLog-2011.
...
gdb/ChangeLog:
* config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.
2012-01-02 09:03:09 +00:00
Joel Brobecker
6782781204
gdb/gdbserver/gdbreplay: Update copyright year in version out
...
gdb/ChangeLog:
* top.c (print_gdb_version): Update copyright year.
gdb/gdbserver/ChangeLog:
* server.c (gdbserver_version): Update copyright year.
* gdbreplay.c (gdbreplay_version): Likewise.
2012-01-02 08:59:35 +00:00
Joel Brobecker
0c10e53e43
Rotate GDB ChangeLog for 2012.
2012-01-02 08:58:08 +00:00
Yao Qi
a4d0b8315f
gdb/
...
* inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.
2012-01-02 03:59:35 +00:00
Jan Kratochvil
b5914469f9
gdb/
...
Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
* arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
3 times.
* infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
fall through into AT_ENTRY_POINT.
(call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust
DUMMY_ADDR with it.
* ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
PPC_INSN_SIZE skip to 3 times.
2012-01-02 02:52:20 +00:00
Jan Kratochvil
8da828f760
gdb/
...
* amd64-linux-nat.c (update_debug_registers_callback): New comment on
the return value.
* i386-linux-nat.c (update_debug_registers_callback): Likewise.
2012-01-02 02:42:24 +00:00
Jan Kratochvil
8574e74b2b
gdb/
...
Build gdb directly from *.o files not using libgdb.a.
* Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
(COMMON_OBS): Remove solib-target.o.
(LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
(gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
(LIBGDB_OBS, libgdb.a): Move it above.
* configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
(alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
(alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
(arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
(arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
(hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
(i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
(i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
(i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
(x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
(i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
(m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
(microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
(mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
(mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
(powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
(powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
(sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
(sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
(sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
(sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
(sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
(sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
(vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
(x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
(x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
(xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.
2012-01-02 02:31:18 +00:00
Jan Kratochvil
217bff3e3f
gdb/
...
Remove the gdbtui binary.
* .gitignore (/gdbtui): Remove.
* Makefile.in (TUI): Remove.
(SUBDIR_TUI_OBS): Remove tui-main.o.
(SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
(all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
(tui-main.o): Remove.
(all_object_files): Remove tui-main.o.
* NEWS: New note for the gdbtui removal.
* configure: Rebuilt.
* configure.ac: No longer add all-tui, clean-tui, install-tui and
uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
CONFIG_UNINSTALL respectively.
* gdb.c (main): Remove args.interpreter_p initialization.
* main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
* main.h (struct captured_main_args): Remove interpreter_p.
* tui/tui-main.c: Remove.
gdb/doc/
Remove the gdbtui binary.
* all-cfg.texi (GDBTUI): Remove.
* gdb.texinfo (Mode Options): Remove the GDBTUI reference.
(TUI): Remove GDBTUI pindex. Remove the GDBTUI reference.
* gdbint.texinfo (Testsuite): Replace `gdbtui' by `gdb -tui'.
2012-01-02 02:28:59 +00:00
Doug Evans
bb5ed36303
* dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
...
(dwarf2_physname, read_import_statement): Ditto.
(read_call_site_scope, dwarf2_record_block_ranges): Ditto.
(process_structure_scope read_subroutine_type): Ditto.
(read_typedef, load_partial_dies, read_partial_die): Ditto.
(find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
(dwarf2_fetch_die_location_block): Ditto.
(dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.
2012-01-02 01:23:41 +00:00
Doug Evans
a0f42c2110
* dwarf2read.c (read_signatured_type): Delete `objfile' arg.
...
All callers updated.
(load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
(dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
(process_psymtab_comp_unit, load_partial_comp_unit): Ditto.
2012-01-02 00:50:07 +00:00
Doug Evans
2dc860c0ac
* dwarf2read.c (load_cu): Move assert to more useful location.
2012-01-02 00:29:19 +00:00