Kazuhiro Inaoka
3e41d55fb4
2006-02-01 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
...
* gdb/remote-m32r.sdi.c (m32r_fetch_register): Change PWD mask.
(m32r_store_register): Ditto.
2007-02-01 05:05:10 +00:00
gdbadmin
bd3ebfefd2
*** empty log message ***
2007-02-01 00:00:32 +00:00
Andreas Schwab
6d9c3a8703
* gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
2007-01-31 19:32:12 +00:00
Andreas Schwab
3c50d7b90e
* gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
...
in the dwarf sections.
* gdb.dwarf2/mac-fileno.S: Likewise.
2007-01-31 16:43:00 +00:00
Andreas Schwab
783e3e2f8e
* gdb.base/callfuncs.exp (do_get_all_registers): Filter out
...
bspstore register on ia64.
2007-01-31 15:37:49 +00:00
gdbadmin
9d46b7956a
*** empty log message ***
2007-01-31 00:00:02 +00:00
Vladimir Prus
ef7723ebe7
* ser-mingw.c (pipe_windows_open)
...
(pipe_windows_read, pipe_windows_write): Declare
variables at the top of the function.
2007-01-30 09:12:43 +00:00
gdbadmin
9a3372409b
*** empty log message ***
2007-01-30 00:00:02 +00:00
Andreas Schwab
cc8e9b1294
* gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
...
"frame-begin" annotation.
2007-01-29 19:09:47 +00:00
Andreas Schwab
78ff580ec9
* gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
...
number of "frames-invalid" annotations.
2007-01-29 18:58:24 +00:00
Daniel Jacobowitz
8da61cc40a
* doublest.c (floatformat_from_length): Use the right element from
...
gdbarch floatformats.
(floatformat_from_type, extract_typed_floating)
(store_typed_floating): Likewise.
* doublest.h: Remove declarations for undefined floatformat arrays.
* gdbarch.sh (float_format, double_format, long_double_format): Change
to pairs.
(pformat): Update for pairs.
* gdbarch.c, gdbarch.h: Regenerated.
* gdbtypes.c (floatformats_ieee_single, floatformats_ieee_double)
(floatformats_ieee_double_littlebyte_bigword)
(floatformats_i387_ext, floatformats_m68881_ext, floatformats_arm_ext)
(floatformats_ia64_spill, floatformats_ia64_quad, floatformats_vax_f)
(floatformats_vax_d): New variables.
(builtin_type_ieee_single, builtin_type_ieee_double)
(builtin_type_arm_ext, builtin_type_ia64_spill)
(builtin_type_ia64_quad): Replace arrays with individual types.
(builtin_type_ieee_single_big, builtin_type_ieee_single_little)
(builtin_type_ieee_double_big, builtin_type_ieee_double_little)
(builtin_type_ieee_double_littlebyte_bigword, builtin_type_i960_ext)
(builtin_type_m88110_ext, builtin_type_m88110_harris_ext)
(builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword)
(builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
(builtin_type_ia64_quad_big, builtin_type_ia64_quad_little): Delete
unused and endian-specific types.
(recursive_dump_type): Update for floatformat pairs.
(build_flt): Move higher. Handle bit == -1. Take a floatformat pair.
(build_gdbtypes): Use build_flt.
(_initialize_gdbtypes): Update set of initialized types.
* gdbtypes.h: Update declarations to match gdbtypes.c.
(struct main_type): Store a pointer to two floatformats.
* arch-utils.c (default_float_format, default_double_format): Delete.
* arch-utils.h (default_float_format, default_double_format): Delete.
* arm-tdep.c, avr-tdep.c, hppa-tdep.c, hppabsd-tdep.c, i386-tdep.c,
ia64-tdep.c, iq2000-tdep.c, m68k-tdep.c, m88k-tdep.c,
mips-linux-tdep.c, mips-tdep.c, mt-tdep.c, ppcobsd-tdep.c,
sparc-linux-tdep.c, sparc-tdep.c, sparcnbsd-tdep.c, spu-tdep.c,
vax-tdep.c, alpha-tdep.c, ppc-sysv-tdep.c: Update.
2007-01-29 17:31:06 +00:00
Joel Brobecker
c7ba131ee0
* gdb.texinfo (Maintenance Commands): Add documentation for
...
the new "maint print target-stack" command.
2007-01-29 16:37:34 +00:00
Joel Brobecker
87680a1410
* target.c (maintenance_print_target_stack): New function.
...
(initialize_targets): Add new "maintenance print target-stack"
command.
2007-01-29 16:36:01 +00:00
Daniel Jacobowitz
704a4f78bb
* gdb.base/commands.exp: Call if_commands_test.
...
(gdb_test_no_prompt, if_commands_test): New.
2007-01-29 16:22:36 +00:00
Daniel Jacobowitz
0f48aa010e
* remote-utils.c [USE_WIN32API] (read, write): Define.
...
(putpkt_binary, input_interrupt, readchar, getpkt): Use read and
write.
2007-01-29 13:22:09 +00:00
gdbadmin
69554603f0
*** empty log message ***
2007-01-29 00:00:32 +00:00
Mark Kettenis
e741bf94ae
* gdb.threads/sigthread.c (NSIGS): Make bigger.
2007-01-28 16:45:35 +00:00
Mark Kettenis
1c3d648d5a
* dwarf2read.c (new_symbol): Handle DW_AT_decl_file being zero.
2007-01-28 14:42:12 +00:00
Mark Kettenis
4590cfcbee
Wrap long line.
2007-01-28 14:23:13 +00:00
Daniel Jacobowitz
607269ae71
* dwarf2loc.h (struct dwarf2_locexpr_baton): Change size to a long.
...
(struct dwarf2_loclist_baton): Likewise.
2007-01-28 01:38:40 +00:00
gdbadmin
aab432b0ca
*** empty log message ***
2007-01-28 00:00:03 +00:00
Eli Zaretskii
40c03ae8b3
* cli/cli-script.c: Include breakpoint.h.
...
(build_command_line): Require arguments only for if and while commands.
(get_command_line, execute_user_command, execute_control_command):
Fix wording of warning messages.
(print_command_lines): Print breakpoint commands.
(execute_control_command): Call commands_from_control_command to
handle the `commands' command inside a body of a flow-control command.
(read_next_line): Recognize the `commands' command and build a
command line structure for it.
(recurse_read_control_structure, read_command_lines): Handle
`commands' similarly to `if' and `while'.
* breakpoint.c (get_number_trailer): Document the special meaning
of NULL as the first argument PP.
(commands_from_control_command): New function.
* breakpoint.h (commands_from_control_command): Add prototype.
* defs.h (commands_control): New enumerated value for enum
command_control_type.
2007-01-27 12:30:46 +00:00
Andreas Schwab
474d0ad39b
* gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
...
.short/.int/.quad in the dwarf sections.
* gdb.dwarf2/dw2-intercu.S: Likewise.
* gdb.dwarf2/dw2-intermix.S: Likewise.
2007-01-27 11:09:35 +00:00
gdbadmin
a0cd56b3ba
*** empty log message ***
2007-01-27 00:00:03 +00:00
Joel Brobecker
4b9eee8cc6
* ada-lang.c (ada_exception_breakpoint_ops): Fix typo in function name.
...
(ada_exception_sal): Update accordingly.
2007-01-26 21:31:06 +00:00
Jan Kratochvil
e1f48eadc1
* c-valprint.c (c_val_print): Require strings to be of no-signed CHARs.
...
* NEWS: Describe CHAR array vs. string identifcation rules.
2007-01-26 20:54:16 +00:00
Jan Kratochvil
3a60f64edd
* gdb.texinfo: Describe CHAR array vs. string identifcation rules.
2007-01-26 20:53:52 +00:00
Jan Kratochvil
e784b426e6
* gdb.base/charsign.exp, gdb.base/charsign.c: New files.
...
* gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number array.
* gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
* gdb.base/setvar.exp: Likewise.
2007-01-26 20:53:15 +00:00
Andreas Schwab
9a01813aed
* gdb.base/corefile.exp: Allow non-empty argument list in reinit
...
test.
2007-01-26 14:55:27 +00:00
Andreas Schwab
37f08e0480
* gdb.base/multi-forks.exp ("restart $i"): Also match
...
__kernel_syscall_via_break.
2007-01-26 14:53:10 +00:00
Eli Zaretskii
c582f8b627
*** empty log message ***
2007-01-26 08:57:09 +00:00
Eli Zaretskii
e22ea45271
* gdb.texinfo (Compilation, Files, Bootstrapping, Bug Reporting):
...
Use @value{NGCC} instead of @value{GCC}.
2007-01-26 08:54:01 +00:00
gdbadmin
7cc7335ab6
*** empty log message ***
2007-01-26 00:00:34 +00:00
Paul Brook
e150acc778
2007-01-25 Paul Brook <paul@codesourcery.com>
...
gdb/
* arm-tdep.c (arm_get_next_pc): Fix bitfield off-by-one error.
2007-01-25 20:17:26 +00:00
gdbadmin
c88fa7e550
*** empty log message ***
2007-01-25 00:00:02 +00:00
Jim Blandy
10fb19b6ab
2007-01-24 Jim Blandy <jimb@codesourcery.com>
...
* dwarf2loc.c (dwarf2_evaluate_loc_desc): When the location
expression is empty, bother to return the 'optimized out' value we
construct. (Thanks to Carl Burch.)
2007-01-24 22:04:48 +00:00
Vladimir Prus
85d93f1df0
* varobj.c (c_value_of_root, c_value_of_child)
...
(cplus_describe_child): Don't call release_value.
2007-01-24 19:54:13 +00:00
Thiemo Seufer
fcbd8a5cb7
* mips-linux-tdep.c (mips_linux_n64_rt_sigframe): Fix struct
...
initialization.
2007-01-24 13:37:07 +00:00
Vladimir Prus
2024f65ab8
Refactor getting children name, value and type access
...
for varobjs in C++.
* varobj.c (get_type_deref): Remove.
(adjust_value_for_child_access): New.
(c_number_of_children): Use the above.
(c_describe_child): Likewise.
(enum accessibility): New.
(match_accessibility): New function.
(cplus_describe_child): New function.
(cplus_name_of_child, cplus_value_of_child)
(cplus_type_of_child): Reimplement in terms
of cplus_describe_child.
(cplus_number_of_children): Use
adjust_value_for_child_access.
2007-01-24 11:08:47 +00:00
Vladimir Prus
6e2a9270a0
Fix computation of the 'editable' attribute and
...
value changeability for for references.
* varobj.c (get_value_type): New function.
(c_variable_editable): Use get_value_type.
(varobj_value_is_changeable): Likewise.
2007-01-24 10:49:31 +00:00
Joel Brobecker
56163ce1d3
* source.c (find_and_open_source): Try rewriting the source
...
path inside filename if dirname is NULL.
2007-01-24 00:03:15 +00:00
gdbadmin
3ba257ccb2
*** empty log message ***
2007-01-24 00:00:34 +00:00
Joel Brobecker
8c6860bbe0
* dwarf2read.c (add_partial_symbol): Create an extra partial
...
symbol in the VAR_DOMAIN for Ada structures, unions or enums.
(new_symbol): Likewise for symbols.
2007-01-23 23:57:47 +00:00
Nick Roberts
e23110bbe4
(mi_cmd_execute): Call free_all_values.
2007-01-23 20:27:58 +00:00
Nick Roberts
6db6d2ca95
*** empty log message ***
2007-01-23 20:27:26 +00:00
Daniel Jacobowitz
e515b47028
* Makefile.in (ALL_SUBDIRS): Add gdb.xml.
...
* configure: Regenerated.
* configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
* gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
* lib/gdb.exp (gdb_skip_xml_test): New function.
2007-01-23 17:11:55 +00:00
Vladimir Prus
7d85ee0220
* value.c (value_primitive_field): Copy the full 'location'
...
contents, instead of assuming that copying ADDRESS will
bring over everything in the union. Remove obsolete comment.
2007-01-23 13:13:03 +00:00
Daniel Jacobowitz
f79b9530c6
* m32c-tdep.c (make_regs, m32c_analyze_prologue)
...
(m32c_skip_trampoline_code, m32c_m16c_address_to_pointer)
(m32c_m16c_pointer_to_address): Separate code from declarations.
2007-01-23 13:06:32 +00:00
Daniel Jacobowitz
08d8bcd7cf
From Nick Hudson:
...
* target.c (update_current_target): Correct typo.
* gdb.base/sigrepeat.exp: Correct error message.
2007-01-23 13:03:20 +00:00
gdbadmin
4f96803ce2
*** empty log message ***
2007-01-23 00:00:03 +00:00
Corinna Vinschen
57fdbbbe8f
* xstormy16-tdep.c (xstormy16_skip_prologue): Separate code from a
...
declaration.
2007-01-22 10:08:33 +00:00
gdbadmin
dd029bc9d6
*** empty log message ***
2007-01-22 00:00:02 +00:00
Jan Kratochvil
58894217ea
* dwarf2-frame.c (execute_cfa_program): New support of
...
`DW_CFA_GNU_negative_offset_extended'.
2007-01-21 22:42:09 +00:00
Jan Kratochvil
43a9b631fc
* gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
...
gdb.arch/i386-gnu-cfi-asm.S: New files.
2007-01-21 22:41:41 +00:00
Jan Kratochvil
97c3f1f3a2
* lib/gdb.exp: Abort on missing `site.exp'.
2007-01-21 22:25:34 +00:00
Daniel Jacobowitz
9ebce043d5
* NEWS: Mention flash support for "load" and new remote packets.
2007-01-21 17:48:53 +00:00
Daniel Jacobowitz
973d738b82
2007-01-21 Markus Deuling <deuling@de.ibm.com>
...
* breakpoint.c (delete_command): Skip redundant loop iterations.
2007-01-21 17:43:12 +00:00
Daniel Jacobowitz
7b9ee6a806
* gdbarch.sh (register_type): Update comment.
...
* gdbarch.h: Regenerated.
* arch-utils.c (generic_register_size): Call register_type.
* ia64-tdep.c (ia64_extract_return_value): Likewise.
* m32c-tdep.c (check_for_saved): Likewise.
* mips-tdep.c (mips_print_register, print_gp_register_row)
(mips_print_registers_info): Likewise.
* sh-tdep.c (sh_pseudo_register_read, sh_pseudo_register_write):
Likewise.
* sh64-tdep.c (sh64_pseudo_register_read, sh64_pseudo_register_write)
(sh64_do_register, sh64_print_register)
(sh64_media_print_registers_info): Likewise.
* tui/tui-regs.c (tui_register_format): Likewise.
2007-01-21 17:37:51 +00:00
Daniel Jacobowitz
1130965767
* objfiles.h (ALL_PRIMARY_SYMTABS): Define.
...
* ada-lang.c (symtab_for_sym, ada_lookup_symbol_list)
(ada_lookup_symbol): Use ALL_PRIMARY_SYMTABS.
* cp-support.c (make_symbol_overload_list_qualified): Likewise.
* symtab.c (lookup_symbol_aux_block, lookup_symbol_aux_symtabs)
(basic_lookup_transparent_type, find_pc_sect_symtab, search_symbols)
(make_symbol_completion_list): Likewise.
2007-01-21 16:55:49 +00:00
Daniel Jacobowitz
cb1df416fb
2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
...
Daniel Jacobowitz <dan@codesourcery.com>
* buildsym.c (end_symtab): Use preallocated symtab if available.
Fill in SYMBOL_SYMTAB.
* buildsym.h (struct subfile): Add symtab member.
* dwarf2read.c (struct dwarf2_cu): Add line_header.
(struct file_entry): Add symtab.
(free_cu_line_header): New function.
(read_file_scope): Use it. Save line_header in the cu. Process
lines before DIEs.
(add_file_name): Initialize new symtab member.
(dwarf_decode_lines): Create symtabs for included files.
(new_symbol): Set SYMBOL_SYMTAB.
* symtab.c (lookup_symbol): Use SYMBOL_SYMTAB.
(search_symbols): Likewise.
* symtab.h (struct symbol): Add symtab member.
(SYMBOL_SYMTAB): Define.
* gdb.base/included.c, gdb.base/included.exp,
gdb.base/included.h: New files.
2007-01-21 16:49:40 +00:00
Daniel Jacobowitz
727da90068
* symfile.c (allocate_symtab): Remove INIT_EXTRA_SYMTAB_INFO.
2007-01-21 01:02:03 +00:00
gdbadmin
d533dae034
*** empty log message ***
2007-01-21 00:00:33 +00:00
Daniel Jacobowitz
3599012060
* gdb.base/bigcore.c (RLIMIT_CAP): Define.
...
(maximize_rlimit): Reduce limits on 64-bit systems.
2007-01-20 18:33:27 +00:00
Daniel Jacobowitz
7b6b9e83ff
* arch-utils.c (show_endian): Correct reversed condition.
2007-01-20 18:31:29 +00:00
Daniel Jacobowitz
6e81a11699
Correct date on last entry.
2007-01-20 17:42:43 +00:00
Eli Zaretskii
d3e8051bdd
* agentexpr.texi: Fix typos.
...
* annotate.texinfo: Likewise.
* gdb.texinfo: Likewise.
* gdbint.texinfo: Likewise.
* observer.texi: Likewise.
* stabs.texinfo: Likewise.
2007-01-20 16:51:56 +00:00
Eli Zaretskii
86f0469973
* gdbint.texinfo (Support Libraries): Remove mmalloc
...
entry. Describe readline library.
2007-01-20 16:35:45 +00:00
gdbadmin
3c3ef169e8
*** empty log message ***
2007-01-20 00:00:02 +00:00
Jan Kratochvil
e767400c02
* MAINTAINERS (Write After Approval): Add myself.
2007-01-19 18:55:02 +00:00
Mark Kettenis
2429decf93
From Marcus Deuling <deuling@de.ibm.com>:
...
* gdb.arch/altivec-regs.exp: Initialise variable endianness in
every case.
2007-01-19 11:14:52 +00:00
gdbadmin
954d3405b1
*** empty log message ***
2007-01-19 00:00:03 +00:00
gdbadmin
7a1919a0b8
*** empty log message ***
2007-01-18 00:00:32 +00:00
gdbadmin
3581707752
*** empty log message ***
2007-01-17 00:00:02 +00:00
Vladimir Prus
b20d8971ad
Fix 'selected frame' varobjs.
...
* varobj.c (struct varobj): Remove the error field.
(varobj_set_value): Don't check var->error.
(install_new_value): Don't set var->error.
(varobj_update): Always pass the new value
of the root via install_new_value.
(create_child): Don't set error field.
(new_variable): Likewise.
(c_value_of_root): Always reevaluate the value
of selected frame varobjs in the selected frame.
Don't call reinit_frame_cache.
2007-01-16 02:12:49 +00:00
gdbadmin
562cca1e7b
*** empty log message ***
2007-01-16 00:00:35 +00:00
Joel Brobecker
7ef2b39780
* source.c (_initialize_source): Improve the help text of
...
the substitute-path commands.
2007-01-15 03:57:39 +00:00
gdbadmin
a34d126178
*** empty log message ***
2007-01-15 00:00:32 +00:00
Mark Kettenis
1208538e8c
* frv-tdep.c (frv_gdbarch_init, frv_register_name)
...
(frv_breakpoint_from_pc, frv_gdbarch_adjust_breakpoint_address)
(frv_skip_prologue): Remove prototypes.
(frv_adjust_breakpoint_address): Renamed from
frv_gdbarch_adjust_breakpoint_address.
(frv_gdbarch_init): Adjust.
2007-01-14 14:35:52 +00:00
gdbadmin
017cc7f3e0
*** empty log message ***
2007-01-14 00:00:03 +00:00
Mark Kettenis
5e66aab290
* gdbarch.sh (deprecated_extract_return_value)
...
(deprecated_store_return_value): Remove.
(extract_return_value, store_return_value): Remove default values.
* gdbarch.c, gdbarch.h: Regenerate.
* arch-utils.c, arch-utils.h (legacy_extract_return_value)
(legacy_store_return_value): Remove.
* regcache.c, regcache.h (deprecated_grub_regcache_for_registers):
Remove.
2007-01-13 23:24:43 +00:00
Mark Kettenis
5617820341
* mi/mi-main.c: Remove obsolete comment.
2007-01-13 22:36:59 +00:00
Mark Kettenis
23303b2e52
* regcache.c, regcache.h (deprecated_register_bytes)
...
(deprecated_read_register_bytes)
(deprecated_write_register_bytes): Remove.
2007-01-13 22:32:14 +00:00
Mark Kettenis
765f065a9d
* frame.c (get_frame_register_bytes, put_frame_register_bytes):
...
Don't forget to move destination pointer.
2007-01-13 19:44:42 +00:00
gdbadmin
97bac0d9c5
*** empty log message ***
2007-01-13 00:00:34 +00:00
Nick Roberts
18ef391a79
* gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
...
(test_path_specification): Use objdir instead of srcdir to always
get an absolute filename.
2007-01-12 21:31:35 +00:00
Nick Roberts
6c3c41f329
*** empty log message ***
2007-01-12 21:30:07 +00:00
Daniel Jacobowitz
2f12c31222
* gdb.cp/member-ptr.cc (class Padding): Make contents public.
2007-01-12 20:15:47 +00:00
Nathan Sidwell
81d2cbae45
revert 2007-01-11 Nathan Sidwell <nathan@codesourcery.com>
...
* lib/gdb.exp (gdb_compile_test): New.
(skip_ada_tests, skip_java_tests): New.
(gdb_compile): Use gdb_compile_test for f77.
* lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
* lib/java.exp (compile_java_from_source): Remove runtests check,
use gdb_compile_test to record result.
* gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
gdb.ada/exec_changed.exp, gdb.ada/start.exp,
gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
gdb.java/jmisc.exp, gdb.java/jprint.exp,
gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
adjust gdb_compile invocations.
2007-01-12 11:36:21 +00:00
gdbadmin
79baeb1eb2
*** empty log message ***
2007-01-12 00:00:32 +00:00
Mark Kettenis
610acfff22
* config/i386/nm-i386gnu.h (CHILD_PREPARE_TO_STORE): Remove.
2007-01-11 21:53:29 +00:00
Vladimir Prus
23da0d9454
Move ChangeLog entry to the right place
2007-01-11 20:57:10 +00:00
Ulrich Weigand
12102450ba
* spu-tdep.c (spu_analyze_prologue): Fix erroneous backtrace
...
past entry function with recent newlib.
2007-01-11 20:48:50 +00:00
Vladimir Prus
81121995ba
* gdb.mi/mi-var-cp.cc (reference_update_tests):
...
Make sure the variable we're using is in scope.
(reference_to_pointer): Likewise.
2007-01-11 20:48:49 +00:00
Vladimir Prus
c8b2f53c0b
* gdb.texinfo (GDB/MI Variable Objects): Improve the
...
introduction. Specify -var-update more exactly.
2007-01-11 20:42:40 +00:00
Daniel Jacobowitz
d57df5e4d8
* frame.c (get_prev_frame_1): Check PC_REGNUM before using it.
2007-01-11 17:18:22 +00:00
Nathan Sidwell
147d6f8fa0
* lib/gdb.exp (gdb_compile_test): New.
...
(skip_ada_tests, skip_java_tests): New.
(gdb_compile): Use gdb_compile_test for f77.
* lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
* lib/java.exp (compile_java_from_source): Remove runtests check,
use gdb_compile_test to record result.
* gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
gdb.ada/exec_changed.exp, gdb.ada/start.exp,
gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
gdb.java/jmisc.exp, gdb.java/jprint.exp,
gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
adjust gdb_compile invocations.
2007-01-11 11:42:45 +00:00
gdbadmin
a1b4b55623
*** empty log message ***
2007-01-11 00:00:04 +00:00
Jim Blandy
03f597d5b3
gdb/ChangeLog:
...
2007-01-10 Jim Blandy <jimb@codesourcery.com>
* MAINTAINERS (Global Maintainers): Ulrich Weigand has accepted
the Global Maintainers' invitation to be a global maintainer.
2007-01-10 21:25:32 +00:00
Daniel Jacobowitz
fd48f1175c
* infrun.c (singlestep_pc): New variable.
...
(resume): Set singlestep_pc.
(context_switch): Add a debugging message. Flush the frame cache.
(handle_inferior_event): Add debugging messages. Handle thread
hops when a software single step has completed. Let context_switch
handle flushing the frame cache.
2007-01-10 20:10:23 +00:00
Daniel Jacobowitz
20ac050494
Add changelog entries for copyright updates.
2007-01-10 04:33:06 +00:00
Daniel Jacobowitz
4741b7375e
* gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
...
has no debug information.
2007-01-10 03:46:03 +00:00
Daniel Jacobowitz
054410c315
* gdb.base/annota1.exp: Remove extra send_gdb.
2007-01-10 03:23:04 +00:00
gdbadmin
dcbaa9c6a3
*** empty log message ***
2007-01-10 00:00:07 +00:00
Daniel Jacobowitz
3dab6765e8
Missed file from last commit.
2007-01-09 22:55:51 +00:00
Daniel Jacobowitz
23181151a2
XML feature description support.
...
* NEWS: Mention target descriptions, "set tdesc filename",
"unset tdesc filename", "show tdesc filename", and
qXfer:features:read.
* arch-utils.c (choose_architecture_for_target): New function.
(gdbarch_info_fill): Call it.
* target-descriptions.c (struct property): Make members non-const.
(struct target_desc): Add arch member.
(target_description_filename): New variable.
(target_find_description): Try via XML first.
(tdesc_architecture): New.
(free_target_description, make_cleanup_free_target_description): New.
(set_tdesc_property): Call xstrdup.
(set_tdesc_architecture, tdesc_set_cmdlist, tdesc_show_cmdlist)
(tdesc_unset_cmdlist, unset_tdesc_cmd, unset_tdesc_filename_cmd)
(set_tdesc_cmd, show_tdesc_cmd, set_tdesc_filename_cmd)
(show_tdesc_filename_cmd, _initialize_target_descriptions): New.
* target-descriptions.h (tdesc_architecture)
(make_cleanup_free_target_description, set_tdesc_architecture): New
prototypes.
* Makefile.in (SFILES): Add xml-tdesc.c.
(COMMON_OBS): Add xml-tdesc.o.
(target-descriptions.o): Update.
(xml-tdesc.o): New rule.
* xml-tdesc.c, xml-tdesc.h: New files.
* remote.c (PACKET_qXfer_features): New enum.
(remote_protocol_features): Add qXfer:features:read.
(remote_xfer_partial): Handle TARGET_OBJECT_AVAILABLE_FEATURES.
(_initialize_remote): Register qXfer:features:read.
* target.h (enum target_object): Add TARGET_OBJECT_AVAILABLE_FEATURES.
* features/gdb-target.dtd: New file.
* linux-i386-low.c (the_low_target): Set arch_string.
* linux-x86-64-low.c (the_low_target): Likewise.
* linux-low.c (linux_arch_string): New.
(linux_target_ops): Add it.
* linux-low.h (struct linux_target_ops): Add arch_string.
* server.c (write_qxfer_response): Use const void * for DATA.
(get_features_xml): New.
(handle_query): Handle qXfer:features:read. Report it for qSupported.
* target.h (struct target_ops): Add arch_string method.
* gdb.texinfo (Target Descriptions): New section.
(General Query Packets): Add QPassSignals anchor. Mention
qXfer:features:read under qSupported. Expand mentions of
qXfer:memory-map:read and QPassSignals. Document
qXfer:features:read.
2007-01-09 22:55:10 +00:00
Daniel Jacobowitz
3e9cb5f4b2
* copyright.sh: Clarify error.
2007-01-09 22:46:50 +00:00
Daniel Jacobowitz
818f79f66b
2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
...
* symtab.c (matching_bfd_sections): Fix VMA matching for
prelinked objects.
* gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
2007-01-09 22:43:09 +00:00
Daniel Jacobowitz
f7a6bb7039
2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
...
* minsyms.c (lookup_minimal_symbol_by_pc_section): Handle
nested symbols.
* gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
2007-01-09 22:14:35 +00:00
Daniel Jacobowitz
85bb071872
* copyright.sh (prunes): Add step-line.inp and step-line.c.
2007-01-09 21:37:30 +00:00
Daniel Jacobowitz
aa28a74efb
* configure.ac (DEBUGDIR_RELOCATABLE): Define for debugdir inside
...
exec_prefix.
(TARGET_SYSTEM_ROOT_RELOCATABLE): Allow for exec_prefix being
'${prefix}'.
* configure, config.in: Regenerate.
* defs.h (debug_file_directory): Declare.
* main.c (captured_main): Canonicalize gdb_sysroot. Assume
TARGET_SYSTEM_ROOT is defined. Initialize debug_file_directory and
relocate it if DEBUGDIR_RELOCATABLE.
* symfile.c (debug_file_directory): Make non-static.
(find_separate_debug_file): Look for debug info for SYSROOT/PATH
in DEBUGDIR/PATH if DEBUGDIR is inside SYSROOT.
(_initialize_symfile): Don't initialize debug_file_directory here.
2007-01-09 21:34:30 +00:00
Jim Blandy
1cfd2c3eed
* score-tdep.c (score_push_dummy_call): Don't mix declarations and
...
statements.
2007-01-09 21:25:03 +00:00
Daniel Jacobowitz
5efde11249
* alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Use
...
frame_unwind_register to recurse.
* alpha-tdep.c (alpha_sigtramp_frame_prev_register): Likewise.
(alpha_heuristic_frame_prev_register): Likewise.
* h8300-tdep.c (h8300_frame_prev_register): Likewise.
* m32c-tdep.c (m32c_prev_register): Likewise.
* frame.c (frame_register_unwind_location): Remove FIXME.
2007-01-09 20:19:15 +00:00
Daniel Jacobowitz
6aba47ca06
Copyright updates for 2007.
2007-01-09 17:59:20 +00:00
Daniel Jacobowitz
4de1f557dc
* copyright.sh: New file.
2007-01-09 17:08:18 +00:00
Daniel Jacobowitz
ca4ca11edd
* configure.ac: Check for XML_StopParser.
...
* xml-support.c (gdb_xml_body_text): Check for an error.
(gdb_xml_start_element_wrapper): Conditionalize call to XML_StopParser.
(gdb_xml_end_element_wrapper): Likewise.
* config.in, configure: Regenerated.
2007-01-09 14:58:57 +00:00
gdbadmin
c2f851116b
*** empty log message ***
2007-01-09 00:00:04 +00:00
Daniel Jacobowitz
57e6678071
* varobj.c (install_new_value): Always update print_value.
...
(value_get_print_value): Immediately return NULL for missing
values.
* gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
lcharacter or linteger change. Correct duplicated test name.
* gdb.mi/mi2-var-cmd.exp: Likewise.
2007-01-08 23:11:47 +00:00
Jim Blandy
b523a1fd3c
* configure.ac: Tighten pattern for extracting value of
...
DEPRECATED_TM_FILE from the target makefile fragment.
* configure: Regenerated.
2007-01-08 22:55:30 +00:00
Daniel Jacobowitz
3d799a9542
* linux-nat.c (struct simple_pid_list): Add status.
...
(add_to_pid_list): Record the PID's status.
(linux_record_stopped_pid): Likewise. Make static.
(pull_pid_from_list): Return the saved status.
(linux_nat_handle_extended): Deleted.
(linux_handle_extended_wait): Combine with linux_nat_handle_extended.
Make static. Handle non-SIGSTOP for a new thread's first signal.
(flush_callback): Handle unexpected pending signals.
(linux_nat_wait): Update calls to changed functions.
* linux-nat.h (linux_record_stopped_pid, linux_handle_extended_wait):
Remove prototypes for newly static functions.
* gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
2007-01-08 21:09:47 +00:00
Ulrich Weigand
9acbedc0c0
* gdbarch.sh (value_from_register): New gdbarch function.
...
* gdbarch.c, gdbarch.h: Regenerate.
* findvar.c (default_value_from_register): New function.
(value_from_register): Use gdbarch_value_from_register.
* value.h (default_value_from_register): Declare.
* spu-tdep.c (spu_convert_register_p, spu_register_to_value,
spu_value_to_register): Remove.
(spu_value_from_register): New function.
(spu_gdbarch_init): Do not call set_gdbarch_convert_register_p,
set_gdbarch_register_to_value, set_gdbarch_value_to_register.
Call set_gdbarch_value_from_register.
* s390-tdep.c (s390_convert_register_p, s390_register_to_value,
s390_value_to_register): Remove.
(s390_value_from_register): New function.
(s390_gdbarch_init): Do not call set_gdbarch_convert_register_p,
set_gdbarch_register_to_value, set_gdbarch_value_to_register.
Call set_gdbarch_value_from_register.
2007-01-08 20:03:49 +00:00
Daniel Jacobowitz
f822c95b59
* NEWS: Add "set sysroot" and "show sysroot".
...
* solib.c (solib_absolute_prefix): Delete. Replace
all uses with gdb_sysroot.
(_initialize_solib): Add "set sysroot" and "show sysroot".
Make "solib-absolute-prefix" an alias to it.
* gdb.texinfo (Commands to specify files): Describe
"set sysroot" and "show sysroot".
(Using the `gdbserver' program): Lowercase argument
to @var. Expand description of setting up GDB on the
host.
2007-01-08 18:56:30 +00:00
Ulrich Weigand
00fa51f680
* frame.c (get_frame_register_bytes): New function.
...
(put_frame_register_bytes): Likewise.
* frame.h (get_frame_register_bytes): Declare.
(put_frame_register_bytes): Likewise.
* findvar.c (value_from_register): Always construct lval_register
values. Use get_frame_register_bytes.
* valops.c (value_assign): Use get_frame_register_bytes and
put_frame_register_bytes.
2007-01-08 17:34:12 +00:00
Jim Blandy
a95c9d068c
* MAINTAINERS: Update Stan Shebs' email address.
2007-01-08 16:45:59 +00:00
Joel Brobecker
4ed6b5be23
* ada-lang.c (is_known_support_routine): Improve the implementation.
2007-01-08 04:37:52 +00:00
Joel Brobecker
9bbc9174c0
* ada-lang.c: Add include of source.h.
...
(is_known_support_routine): Improve the check verifying that the file
associated to this frame exists.
* Makefile.in (ada-lang.o): Add dependency on source.h.
2007-01-08 03:14:19 +00:00
gdbadmin
cbeee26d75
*** empty log message ***
2007-01-08 00:00:03 +00:00
Jim Blandy
44a8177417
* ax-general.c (ax_const_l): Select proper opcode for the given
...
value.
2007-01-07 15:35:44 +00:00
gdbadmin
f42683e3c9
*** empty log message ***
2007-01-07 00:00:39 +00:00
gdbadmin
2e4dc05780
*** empty log message ***
2007-01-06 00:00:34 +00:00
Nick Roberts
2d43bda242
(c_value_of_root): Don't select frame if variable
...
object is out of scope.
2007-01-05 21:58:48 +00:00
Nick Roberts
6fe1a48799
*** empty log message ***
2007-01-05 21:57:59 +00:00
Nick Roberts
8526541313
(struct varobj): New member print_value.
...
(install_new_value): Compare last printed value with current one
instead of contents.
(new_variable): Initialize var->print_value to NULL.
(free_variable): Free var->print_value.
(value_get_print_value): New function derived from
c_value_of_variable.
(c_value_of_variable): Use value_get_print_value.
2007-01-05 21:52:33 +00:00
Nick Roberts
3fa6deb5d8
*** empty log message ***
2007-01-05 21:52:05 +00:00
Joel Brobecker
92a56b20f1
* i386-tdep.c (i386_analyze_stack_align): Add comment.
2007-01-05 16:40:48 +00:00
Joel Brobecker
8936fcda88
* gdb.texinfo (Set Catchpoints): Add documentation for the new
...
catch exception, catch exception unhandled, and catch assert
commands.
2007-01-05 08:33:57 +00:00
Joel Brobecker
0e420bd85d
* NEWS: Add entries for new catch commands.
2007-01-05 08:22:43 +00:00
Joel Brobecker
51679ba976
* gdb.base/nofield.c: New file.
...
* gdb.base/nofield.exp: New testcase.
2007-01-05 05:56:37 +00:00
Joel Brobecker
fa4028e955
* dwarf2read.c (partial_die_info): Add field has_byte_size.
...
(add_partial_symbol): Correct identification of external references.
(process_structure_scope): Likewise.
(read_partial_die): Handle DW_AT_byte_size attribute.
2007-01-05 05:49:56 +00:00
Qinwei
06e4ef679f
2007-01-04 Qinwei <qinwei@sunnorth.com.cn>
...
* NEWS: New port to S+core.
* MAINTAINERS (Write After Approval, Responsible Maintainers):
Add myself.
* Makefile.in: Add dependencies for S+core files.
* configure.tgt (score*, score-*-*): Add S+core target.
* config/score/embed.mt: New file.
* score-tdep.c: New file.
* score-tdep.h: New file.
2007-01-05 01:15:11 +00:00
Daniel Jacobowitz
d097fa3ec2
* xml-support.c (gdb_xml_end_element): Remove wrong backslashes.
2007-01-05 00:39:54 +00:00
gdbadmin
d4e16e86c4
*** empty log message ***
2007-01-05 00:00:03 +00:00
Nick Roberts
986d03be0f
mi-var-cp.exp: New test for references to pointers.
...
mi-var-cp.cc: (reference_to_pointer): New procedure for above test.
2007-01-04 23:08:56 +00:00
Nick Roberts
eafb94e886
*** empty log message ***
2007-01-04 23:06:55 +00:00
Nick Roberts
0f0ac1f5fc
(get_type_deref): Fix variable objects for references to
...
pointers.
2007-01-04 23:04:26 +00:00
Nick Roberts
8e38af4253
*** empty log message ***
2007-01-04 23:01:44 +00:00
Daniel Jacobowitz
d1c79ecdc5
* symtab.c (find_pc_sect_psymtab): Add comments. Handle psymtabs
...
with no symbols.
2007-01-04 22:21:28 +00:00
Daniel Jacobowitz
e776119fdc
* memory-map.c (struct_memory_map_parsing_data): Remove most
...
members. Make property_name an array.
(free_memory_map_parsing_data, memory_map_start_element)
(memory_map_end_element, memory_map_character_data): Delete.
(memory_map_start_memory, memory_map_end_memory)
(memory_map_start_property, memory_map_end_property): New functions.
(property_attributes, memory_children, memory_type_enum)
(memory_attributes, memory_map_children, memory_map_elements): New.
(parse_memory_map): Rewrite.
* xml-support.c (debug_xml): New.
(xml_get_required_attribute, xml_get_integer_attribute)
(xml_get_enum_value, free_xml_parser, make_cleanup_free_xml_parser):
Delete.
(struct scope_level, struct gdb_xml_parser, gdb_xml_body_text)
(gdb_xml_debug, gdb_xml_error, gdb_xml_values_cleanup)
(gdb_xml_start_element, gdb_xml_start_element_wrapper)
(gdb_xml_end_element, gdb_xml_end_element_wrapper, gdb_xml_cleanup)
(gdb_xml_create_parser_and_cleanup, gdb_xml_parse)
(gdb_xml_parse_ulongest, gdb_xml_parse_attr_ulongest)
(gdb_xml_parse_attr_enum, show_debug_xml, _initialize_xml_support):
New.
* xml-support.h (struct gdb_xml_value, gdb_xml_attribute_handler)
(enum gdb_xml_attribute_flag, struct gdb_xml_attribute)
(enum gdb_xml_element_flag, struct gdb_xml_element)
(gdb_xml_element_start_handler, gdb_xml_element_end_handler)
(struct gdb_xml_enum): New.
(gdb_xml_create_parser_and_cleanup, gdb_xml_parse, gdb_xml_debug)
(gdb_xml_error, gdb_xml_parse_attr_ulongest)
(gdb_xml_parse_attr_enum, gdb_xml_parse_ulongest): New prototypes.
(xml_get_required_attribute, xml_get_integer_attribute)
(xml_get_enum_value, make_cleanup_free_xml_parser): Delete prototypes.
* Makefile.in (xml_support_h, xml-support.o): Update.
* gdb.texinfo (Debugging Output): Document "set debug xml"
and "show debug xml".
2007-01-04 22:11:44 +00:00
Daniel Jacobowitz
5e572bb44a
* Makefile.in (eval.o): Update dependencies.
...
* eval.c: Include "ui-out.h" and "exceptions.h".
(evaluate_subexp_standard): Use TRY_CATCH around value_of_variable.
Use value_zero if an error occurs when avoiding side effects.
* varobj.c (c_value_of_root): Initialize new_val.
* gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
2007-01-04 21:59:10 +00:00
Daniel Jacobowitz
74a44383f0
* varobj.c (varobj_list_children): Stop if the number of children is
...
unknown.
(c_number_of_children): Report no children for zero sized arrays.
* lib/mi-support.exp (mi_runto_helper): Expect two prompts
when continuing.
2007-01-04 21:55:04 +00:00
Daniel Jacobowitz
1b572db9ac
* gdb.base/annota3.exp ($binfile): Append $EXEEXT.
...
Expect ".exe" extension.
2007-01-04 20:53:50 +00:00