Mark Kettenis
35819f5e08
Remove stray CVS conflict marker.
2004-06-26 11:49:19 +00:00
Mark Kettenis
cb4610693d
* amd64fbsd-nat.c: Don't include <sys/procfs.h> and "gregset.h".
...
(gregset_t, fpregset_t): Remove typedefs.
(REG_OFFSET): Rename argument.
(amd64bsd_r_reg_offset): Rename from reg_offset.
(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset):
Remove functions.
(_initialize_amd64fbsd_nat): Use amd64fbsd64_r_reg_offset instead
of reg_offset.
* Makefile.in (amd64fbsd-nat.o): Update dependencies.
2004-06-26 11:47:53 +00:00
Mark Kettenis
ecba89de44
* amd64-nat.c (amd64_supply_native_gregset): Fix comment.
2004-06-26 10:38:50 +00:00
Mark Kettenis
4cd804765d
* vax-tdep.c: Tweak comment.
2004-06-26 10:25:20 +00:00
Mark Kettenis
0e56aeafa8
Add OpenBSD/hppa support.
...
* NEWS (New native configurations): Mention OpenBSD/hppa.
* hppabsd-nat.c, hppabsd-tdep.c, config/pa/obsd.mh,
config/pa/obsd.mt, config/pa/nm-obsd.h, config/pa/tm-bsd.h: New
files.
* Makefile.in (ALLDEPFILES): Add hppabsd-nat.c and hppabsd-tdep.c.
(hppabsd-nat.o, hppabsd-tdep.c): New dependencies.
* configure.host: Add hppa*-*-openbsd*.
* configure.tgt: Add hppa*-*-openbsd*.
2004-06-26 10:06:35 +00:00
gdbadmin
b4607cf896
*** empty log message ***
2004-06-26 00:00:08 +00:00
Andrew Cagney
98bbd631cc
2004-06-25 Andrew Cagney <cagney@gnu.org>
...
* defs.h (deprecated_ui_loop_hook): Deprecated.
* wince.c (child_wait): Update.
* win32-nat.c (child_wait): Update.
* v850ice.c (v850ice_wait): Update.
* top.c (deprecated_ui_loop_hook): Update.
* serial.h: Update.
* ser-unix.c (do_hardwire_readchar, do_hardwire_readchar)
(do_unix_readchar): Update.
* ser-tcp.c (net_open): Update.
* remote-sim.c (gdb_os_poll_quit): Update.
* rdi-share/ardi.c (angel_RDI_ExecuteOrStep): Update.
2004-06-25 19:46:08 +00:00
Corinna Vinschen
e19f872c5b
* gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
...
attach process.
2004-06-25 13:52:20 +00:00
gdbadmin
c05cbf1a71
*** empty log message ***
2004-06-25 00:00:35 +00:00
Andrew Cagney
769d7dc4f1
2004-06-24 Andrew Cagney <cagney@gnu.org>
...
* defs.h (deprecated_pre_add_symbol_hook)
(deprecated_post_add_symbol_hook): Deprecated.
* symfile.c (symbol_file_add_with_addrs_or_offsets)
(symbol_file_add_with_addrs_or_offsets): Update references.
2004-06-24 22:09:34 +00:00
Andrew Cagney
11c949aaae
2004-06-24 Andrew Cagney <cagney@gnu.org>
...
* defs.h (post_add_symbol_hook, pre_add_symbol_hook)
(ui_loop_hook, selected_frame_level_changed_hook): Declare.
* wince.c (ui_loop_hook): Delete extern declaration.
* win32-nat.c (ui_loop_hook): Delete extern declaration..
* v850ice.c (ui_loop_hook): Delete extern declaration..
* ser-unix.c (ui_loop_hook): Delete extern declaration..
* ser-tcp.c (ui_loop_hook): Delete extern declaration..
* remote-sim.c (ui_loop_hook): Delete extern declaration..
* rdi-share/ardi.c (angel_RDI_ExecuteOrStep): Delete extern.
ui_loop_hook declaration.
2004-06-24 21:51:49 +00:00
Andrew Cagney
eedc19af03
2004-06-24 Andrew Cagney <cagney@gnu.org>
...
* objfiles.h (struct entry_info): Delete entry_func_lowpc and
entry_func_highpc fields.
* objfiles.c (init_entry_point_info): Do not clear
entry_func_lowpc and entry_func_highpc.
(objfile_relocate): Do not relocate entry_func_lowpc and
entry_func_highpc.
* dwarfread.c (read_func_scope): Do not set entry_func_lowpc and
entry_func_highpc.
* dwarf2read.c (read_func_scope): Do not set entry_func_lowpc and
entry_func_highpc.
* blockframe.c (legacy_frame_chain_valid): Replace tests against
entry_func_lowpc and entry_func_highpc with call to
inside_entry_func.
2004-06-24 20:42:42 +00:00
Mark Kettenis
d47079be51
* sparc64-tdep.c (sparc64_store_arguments): Fix passing
...
quad-precision floating point arguments in registers.
2004-06-24 19:36:41 +00:00
Mark Kettenis
2107e348e6
From Michael Mueller <m.mueller99@kay-mueller.de>:
...
* sparc64-tdep.c (sparc64_frame_base_address): Take BIAS into
account.
2004-06-24 19:32:37 +00:00
gdbadmin
32e40bc404
*** empty log message ***
2004-06-24 00:00:03 +00:00
Michael Chastain
d931ba3b35
2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/pr-1553.exp: Remove.
2004-06-23 18:36:51 +00:00
Andreas Schwab
720c7d64d6
Fix file name.
2004-06-23 15:44:43 +00:00
gdbadmin
e37eacc1b6
*** empty log message ***
2004-06-23 00:00:03 +00:00
Jeff Johnston
46587c4207
2004-06-22 Jeff Johnston <jjohnstn@redhat.com>
...
* infrun.c (handle_inferior_event): Initialize stopped_by_watchpoint
to -1.
* breakpoint.c (bpstat_stop_status): Move check for ignoring
untriggered watchpoints to a separate if clause. Update function
comment regarding STOPPED_BY_WATCHPOINT argument.
2004-06-22 19:46:40 +00:00
Michael Chastain
aef68c4869
2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/pr-1553.cc: Remove.
* gdb.cp/pr-1553.exp: Disable this test.
2004-06-22 18:17:54 +00:00
Jim Blandy
226f5cf47a
* gdbarch.sh: Doc fix.
2004-06-22 17:47:59 +00:00
Martin Hunt
f10683bb26
2004-06-21 Martin Hunt <hunt@redhat.com>
...
Kevin Buettner <kevinb@redhat.com>
* config/mips/tm-mips.h (SP_REGNUM): Delete define.
* mips-tdep.h (MIPS_SP_REGNUM): Define.
* mips-tdep.c (mips_gdbarch_init): Set SP_REGNUM via call
to set_gdbarch_sp_regnum(). Use cooked register number.
(SP_REGNUM): Replace all occurrences with MIPS_SP_REGNUM.
2004-06-22 00:01:04 +00:00
gdbadmin
797456b66f
*** empty log message ***
2004-06-22 00:00:02 +00:00
Andrew Cagney
412d5987a7
2004-06-21 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: When the macro field is empty, do not generate a
macro definition. When the macro field is "=", generate the macro
name from the upper-case function name.
(NUM_REGS, NUM_PSEUDO_REGS, SP_REGNUM, PC_REGNUM, PS_REGNUM)
(FP0_REGNUM, STAB_REG_TO_REGNUM, ECOFF_REG_TO_REGNUM)
(DWARF_REG_TO_REGNUM, SDB_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM)
(REGISTER_NAME, DEPRECATED_REGISTER_VIRTUAL_TYPE)
(DEPRECATED_REGISTER_BYTES, DEPRECATED_REGISTER_BYTE)
(DEPRECATED_REGISTER_RAW_SIZE, DEPRECATED_REGISTER_VIRTUAL_SIZE)
(DEPRECATED_SAVE_DUMMY_FRAME_TOS, DEPRECATED_FP_REGNUM)
(DEPRECATED_TARGET_READ_FP, DEPRECATED_PUSH_ARGUMENTS)
(DEPRECATED_PUSH_RETURN_ADDRESS, DEPRECATED_DUMMY_WRITE_SP)
(DEPRECATED_REGISTER_SIZE, CALL_DUMMY_LOCATION)
(DEPRECATED_DO_REGISTERS_INFO, REGISTER_SIM_REGNO)
(REGISTER_BYTES_OK, CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER)
(GET_LONGJMP_TARGET, DEPRECATED_INIT_FRAME_PC)
(BELIEVE_PCC_PROMOTION, DEPRECATED_GET_SAVED_REGISTER)
(CONVERT_REGISTER_P, REGISTER_TO_VALUE, VALUE_TO_REGISTER)
(POINTER_TO_ADDRESS, ADDRESS_TO_POINTER, INTEGER_TO_ADDRESS)
(DEPRECATED_POP_FRAME, DEPRECATED_STORE_STRUCT_RETURN)
(EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE)
(DEPRECATED_EXTRACT_RETURN_VALUE, DEPRECATED_STORE_RETURN_VALUE)
(DEPRECATED_USE_STRUCT_CONVENTION)
(DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS)
(DEPRECATED_FRAME_INIT_SAVED_REGS)
(DEPRECATED_INIT_EXTRA_FRAME_INFO, SKIP_PROLOGUE, INNER_THAN)
(BREAKPOINT_FROM_PC, MEMORY_INSERT_BREAKPOINT)
(MEMORY_REMOVE_BREAKPOINT, DECR_PC_AFTER_BREAK)
(DEPRECATED_FUNCTION_START_OFFSET, FRAME_ARGS_SKIP)
(DEPRECATED_FRAMELESS_FUNCTION_INVOCATION, DEPRECATED_FRAME_CHAIN)
(DEPRECATED_FRAME_CHAIN_VALID, DEPRECATED_FRAME_SAVED_PC)
(DEPRECATED_FRAME_ARGS_ADDRESS, DEPRECATED_FRAME_LOCALS_ADDRESS)
(DEPRECATED_SAVED_PC_AFTER_CALL, FRAME_NUM_ARGS)
(DEPRECATED_STACK_ALIGN, DEPRECATED_REG_STRUCT_HAS_ADDR)
(FRAME_RED_ZONE_SIZE, ADDR_BITS_REMOVE, SMASH_TEXT_ADDRESS)
(SOFTWARE_SINGLE_STEP, SKIP_TRAMPOLINE_CODE)
(IN_SOLIB_CALL_TRAMPOLINE, IN_SOLIB_RETURN_TRAMPOLINE)
(ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL)
(NAME_OF_MALLOC, CANNOT_STEP_BREAKPOINT)
(HAVE_NONSTEPPABLE_WATCHPOINT, ADDRESS_CLASS_TYPE_FLAGS)
(FETCH_POINTER_ARGUMENT): Replace the macro name with "=".
2004-06-21 19:54:50 +00:00
Andrew Cagney
48f7351b33
2004-06-21 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: For gdbarch_dump, print the "function" rather than
macro name, and the function rather than macro value. Only wrap
macro print statements in #ifdef. Move format logic to where it
is needed.
* gdbarch.c: Re-generate.
2004-06-21 17:54:57 +00:00
Andrew Cagney
283354d860
2004-06-21 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (read): Delete "print_p" and "description", add
"garbage_at_eol". Check for non-empty garbage at end-of-line.
Delete references to print_p.
(TARGET_ARCHITECTURE): Delete print predicate.
* gdbarch.c: Re-generate.
2004-06-21 15:01:04 +00:00
Andrew Cagney
68908a3e59
2004-06-21 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: Check that multi-arch methods do not provide a
macro.
(register_type, unwind_dummy_id, push_dummy_call, push_dummy_code)
(print_registers_info, print_float_info, print_vector_info)
(adjust_breakpoint_address, remote_translate_xfer_address)
(construct_inferior_arguments, skip_solib_resolver, unwind_pc)
(address_class_type_flags_to_name, unwind_sp): Remove the macro
name from the multi-arch definition.
2004-06-21 13:46:17 +00:00
Jim Blandy
8d5df71af0
Fix PR testsuite/1680.
...
* gdb.arch/i386-sse.exp: Properly quote curly braces in
regular expressions.
2004-06-21 05:00:37 +00:00
Andrew Cagney
a2428dbe34
2004-06-20 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: Sort by the function, instead of macro name.
* gdbarch.c: Re-generate.
2004-06-21 00:17:02 +00:00
gdbadmin
4d81a5407c
*** empty log message ***
2004-06-21 00:00:02 +00:00
Andrew Cagney
66d659b12a
2004-06-20 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: Use the function, instead of macro name in
errors and the log file.
(return_value): Remove stray ":" in spec.
2004-06-20 19:17:17 +00:00
Andrew Cagney
750eb019f1
2004-06-20 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (RETURN_VALUE): Default to legacy_return_value.
* gdbarch.h, gdbarch.c: Re-generate.
* Makefile.in (arch-utils.o): Update dependencies.
* values.c (using_struct_return): Move code calling
USE_STRUCT_CONVENTION to legacy_return_value, simplify.
* stack.c (return_command): Move code calling STORE_RETURN_VALUE
to legacy_return_value, simplify.
* infcmd.c (print_return_value): Move code calling
DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS and EXTRACT_RETURN_VALUE
to legacy_return_value, simplify.
* infcall.c (call_function_by_hand): Move code calling
EXTRACT_RETURN_VALUE to legacy_return_value, simplify.
* arch-utils.c: Update copyright. Include "gdbcore.h".
(legacy_return_value): New function.
* arch-utils.h: Update copyright.
(legacy_return_value): Declare.
2004-06-20 18:10:14 +00:00
Andrew Cagney
b5622e8d3c
2004-06-20 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (DEPRECATED_USE_STRUCT_CONVENTION): Deprecated.
* gdbarch.h, gdbarch.c: Re-generate.
* values.c (using_struct_return): Update call.
* mcore-tdep.c: Update comment.
* infcall.c (call_function_by_hand): Update comment.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
* arch-utils.h (always_use_struct_convention): Update.
* v850-tdep.c (v850_gdbarch_init): Update.
* sh64-tdep.c (sh64_gdbarch_init): Update.
* sh-tdep.c (sh_gdbarch_init): Update.
* rs6000-tdep.c (rs6000_gdbarch_init): Update.
* mips-tdep.c (mips_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* m32r-tdep.c (m32r_gdbarch_init): Update.
* ia64-tdep.c (ia64_gdbarch_init): Update.
* h8300-tdep.c (h8300_gdbarch_init): Update.
* frv-tdep.c (frv_gdbarch_init): Update.
* cris-tdep.c (cris_gdbarch_init): Update.
* arm-tdep.c (arm_gdbarch_init): Update.
* alpha-tdep.c (alpha_gdbarch_init): Update.
Index: doc/ChangeLog
2004-06-20 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Target Architecture Definition): Deprecate
USE_STRUCT_CONVENTION.
2004-06-20 17:18:07 +00:00
gdbadmin
d6483b92f1
*** empty log message ***
2004-06-20 00:00:02 +00:00
Michael Chastain
4ac6f39dda
2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
...
Fix PR testsuite/1679.
* gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
Issue an UNSUPPORTED result instead.
2004-06-19 18:58:42 +00:00
Michael Chastain
5191de3730
2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
...
* PROBLEMS: Add more specific information, and a work-around,
for PR gdb/1458.
2004-06-19 17:41:03 +00:00
Michael Chastain
e0c07bf008
2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
...
gdb.texinfo (Bug Reporting): Mention session recording,
with the script command or Emacs.
2004-06-19 17:33:44 +00:00
gdbadmin
45153f5a69
*** empty log message ***
2004-06-19 00:00:35 +00:00
Jim Blandy
1b413552e1
* gdb.base/charset.exp: Only send a control-C if we see a new
...
prompt and incomplete command.
2004-06-18 23:12:54 +00:00
Andrew Cagney
782263ab3a
2004-06-18 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (DEPRECATED_FUNCTION_START_OFFSET): Deprecated.
* gdbarch.h, gdbarch.c: Re-generate.
* ada-lang.c (ada_finish_decode_line_1): Update.
* infrun.c (handle_inferior_event): Update.
* infcall.c (find_function_addr): Update.
* linespec.c (minsym_found): Update.
* symtab.c (find_function_start_sal, skip_prologue_using_sal):
Update.
* blockframe.c (legacy_frameless_look_for_prologue): Update.
* cli/cli-cmds.c (disassemble_command): Update.
* vax-tdep.c (vax_gdbarch_init): Update.
Index: doc/ChangeLog
2004-06-18 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Target Architecture Definition): Deprecate
FUNCTION_START_OFFSET.
2004-06-18 21:36:16 +00:00
Mark Kettenis
2f305df11e
* i386-tdep.c (i386_collect_fpregset): Fix comment.
2004-06-18 16:06:24 +00:00
Michael Chastain
6daa6ebd43
2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/pr-574.cc: Add copyright notice.
2004-06-18 14:24:54 +00:00
gdbadmin
a8b292e316
*** empty log message ***
2004-06-18 00:00:03 +00:00
Jim Blandy
51fa4ae02d
* gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
...
cases where the regexp has no groups; this grabs random text from
the previous test suite, whatever that was.
2004-06-17 21:07:42 +00:00
Michael Chastain
8fea26c5a5
2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/printmethod.cc: Add copyright notice.
2004-06-17 18:30:18 +00:00
Andrew Cagney
e5fe55f7e7
2004-06-17 Andrew Cagney <cagney@gnu.org>
...
GDB 6.1.1 released from the GDB 6.1 branch.
* NEWS: Merge in 6.1.1 NEWS from 6.1 branch.
* PROBLEMS: Ditto.
2004-06-17 17:30:30 +00:00
Michael Chastain
1e3aeb41f2
2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
2004-06-17 04:28:22 +00:00
gdbadmin
a8fc9bf447
*** empty log message ***
2004-06-17 00:00:32 +00:00
Daniel Jacobowitz
473b7be660
PR gdb/1658
...
* dwarf2read.c (dwarf_decode_lines): Read the length of the extended
operation as a uleb128. Found by Michael Coulter.
2004-06-16 17:16:15 +00:00
Andrew Cagney
9d9030bc8f
2004-06-16 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/signull.c: Update copyright. Include <string.h>.
(bowler): Replace data_pointer with data_read
and data_write cases. Add code_descriptor case.
(zero, desc): New array and pointer.
(data, code): Change to simple pointers.
* gdb.base/signull.exp: Fix probe pattern matching a function
descriptor SIGSEGV. Replace data_pointer with data_read and
data_write tests.
2004-06-16 16:40:51 +00:00
Andrew Cagney
acd4ad442c
2004-06-16 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
2004-06-16 15:19:41 +00:00
Paul N. Hilfinger
96d887e830
* ada-tasks.c: Rename build_task_list to ada_build_task_list, and
...
make it non-static.
* ada-lang.h (task_control_block): declaration moved from ada-task.c
to ada-lang.h; this is needed to be able to implement the kill command
in multi-task mode.
(task_ptid): Ditto.
(task_entry): Ditto.
(task_list): Ditto.
(ada_build_task_list): Ditto.
* ada-lang.c: Conditionalize routines and data structures related
to breakpoints, exceptions, completion, and symbol caching on
GNAT_GDB, since these are not yet used in the submitted public sources.
(ada_main_name): Editorial: Move definition out of exception-related
code.
2004-06-16 08:18:06 +00:00
Michael Chastain
08fd625c2e
2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.base/long_long.c: Add copyright notice.
2004-06-16 04:27:30 +00:00
Michael Chastain
1903502c83
2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.base/long_long.exp: Remove reference to
bug-gdb@prep.ai.mit.edu . Change line-number-specific breakpoint
to gdb_breakpoint and gdb_continue_to_breakpoint.
2004-06-16 02:15:36 +00:00
gdbadmin
f5ba702215
*** empty log message ***
2004-06-16 00:00:33 +00:00
Jim Blandy
83313cb156
* gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
...
endian case.
2004-06-15 18:12:04 +00:00
Andrew Cagney
31eef181bb
2004-06-15 Andrew Cagney <cagney@gnu.org>
...
* mips-tdep.c (non_heuristic_proc_desc): Delete call to
deprecated_pc_in_call_dummy.
2004-06-15 15:06:57 +00:00
Alan Modra
2c500098f2
* dsrec.c (load_srec, make_srec): Use bfd_get_section_size instead of
...
bfd_get_section_size_before_reloc or _raw_size.
* dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
* dwarf2read.c (dwarf2_locate_sections): Likewise.
(dwarf2_read_section): Likewise.
* elfread.c (elf_locate_sections): Likewise.
* gcore.c (derive_heap_segment): Likewise.
* mipsread.c (read_alphacoff_dynamic_symtab): Likewise.
* remote-e7000.c (e7000_load): Likewise.
* remote-m32r-sdi.c (m32r_load): Likewise.
* remote-mips.c (mips_load_srec): Likewise.
(pmon_load_fast): Likewise.
* remote.c (compare_sections_command): Likewise.
* symfile.c (add_section_size_callback): Likewise.
(load_section_callback): Likewise.
(pc_in_unmapped_range): Likewise.
(pc_in_mapped_range): Likewise.
(sections_overlap): Likewise.
(list_overlays_command): Likewise.
(simple_overlay_update_1): Likewise.
(simple_overlay_update): Likewise.
* tracepoint.c (remote_set_transparent_ranges): Likewise.
* win32-nat.c (core_section_load_dll_symbols): Likewise.
2004-06-15 01:04:20 +00:00
Andrew Cagney
1bf404efc4
2004-06-14 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/gcore.exp (capture_command_output): Delete the always
passing tests containing inferior values.
* gdb.base/ending-run.exp: Do not include the breakpoint address
in the test message. Update copyright.
* gdb.base/sizeof.exp (check_sizeof): Do not include the type's
size in the test name, use gdb_test_multiple. Update copyright.
2004-06-15 00:16:42 +00:00
gdbadmin
aa97803648
*** empty log message ***
2004-06-15 00:00:04 +00:00
Andrew Cagney
3973a7d36d
ChangeLog editorial fixes.
2004-06-14 22:52:52 +00:00
Andrew Cagney
03727ca61a
2004-06-14 Andrew Cagney <cagney@gnu.org>
...
Based on changes from Karl Berry.
* gdb.texinfo: Do not use @sc in a direntry.
* stabs.texinfo: Change @dircateogry to "Software development".
* gdbint.texinfo, gdb.texinfo, annotate.texinfo: Ditto.
2004-06-14 22:26:34 +00:00
Randolph Chung
90f943f11a
2004-06-14 Randolph Chung <tausq@debian.org>
...
* Makefile.in (hppa-hpux-tdep.o): Update dependency.
* hppa-hpux-tdep.c (hp_cxx_exception_support_initialized): Make
static.
(hppa_hpux_inferior_created): New function.
(hppa_hpux_init_abi): Register observer.
* symfile.c (hp_cxx_exception_support_initialized)
(RESET_HP_UX_GLOBALS): Remove HPUXHPPA specific hacks.
(symbol_file_add_main_1, symbol_file_clear): Likewise.
2004-06-14 20:40:40 +00:00
Randolph Chung
700c15aa2a
2004-06-14 Randolph Chung <tausq@debian.org>
...
* MAINTAINERS (Write After Approval): Alphabetize my entry correctly.
2004-06-14 17:35:07 +00:00
Michael Chastain
ef220b3362
2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/ref-types.cc: Add copyright notice.
2004-06-14 16:30:16 +00:00
Michael Chastain
4f70a4c95a
2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
...
* lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
hp_aCC_compiler.
* lib/compiler.cc: Likewise.
* lib/gdb.exp (get_compiler_info): Eval lines only if they are
'set' commands. Log diagnostics for other lines. Set
gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
2004-06-14 15:29:30 +00:00
Andrew Cagney
cea4838c90
Index: ChangeLog
...
2004-06-14 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS (testsuite): List Michael Chastain as the lead
testsuite maintainer.
2004-06-14 13:40:34 +00:00
gdbadmin
699a6c011b
*** empty log message ***
2004-06-14 00:00:32 +00:00
Andrew Cagney
e8c3165b25
2004-06-13 Andrew Cagney <cagney@gnu.org>
...
* infcmd.c (print_return_value): Fix logic, allow
DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS when struct_return.
2004-06-13 17:05:55 +00:00
Andrew Cagney
bceabdd859
2004-06-13 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: For predicates, do not check GDB_MULTI_ARCH when
defining any macros.
* gdbarch.h: Re-generate.
2004-06-13 17:04:49 +00:00
Andrew Cagney
57010b1c8d
2004-06-13 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh: Delete "level" attribute. Only check for a macro
redefinition when multi-arch greater than GDB_MULTI_ARCH_PARTIAL.
* gdbarch.h: Re-generate.
2004-06-13 16:43:58 +00:00
Michael Chastain
335928accd
2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/try_catch.cc: Add copyright notice.
2004-06-13 16:07:02 +00:00
Andrew Cagney
bc87dfa03b
2004-06-13 Andrew Cagney <cagney@gnu.org>
...
* values.c (generic_use_struct_convention): Don't check gcc_p.
2004-06-13 15:15:59 +00:00
Andrew Cagney
15ac804d2f
2004-06-13 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (DEPRECATED_MAX_REGISTER_RAW_SIZE)
(DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE): Delete.
* gdbarch.h, gdbarch.c: Regenerate.
* ns32k-tdep.h (NS32K_MAX_REGISTER_RAW_SIZE)
(NS32K_MAX_REGISTER_VIRTUAL_SIZE): Delete macros.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set
deprecated_max_register_raw_size and
deprecated_max_register_virtual_size.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* ns32k-tdep.c (ns32k_gdbarch_init): Ditto.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.
* cris-tdep.c (cris_gdbarch_init): Ditto.
2004-06-13 13:49:53 +00:00
Andrew Cagney
9709241559
Index: ChangeLog
...
2004-06-13 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (RETURN_VALUE_ON_STACK): Delete method.
* gdbarch.h, gdbarch.c: Re-generate.
* m68hc11-tdep.c (m68hc11_return_value_on_stack): Delete function.
(m68hc11_use_struct_convention): Delete function.
(m68hc11_extract_struct_value_address): Delete function.
(m68hc11_return_value): New function.
(m68hc11_gdbarch_init): Instead of store_return_value,
extract_return_value, return_value_on_stack,
deprecated_extract_struct_value_address and use_struct_convention,
set return_value.
* values.c (using_struct_return): Do not call
RETURN_VALUE_ON_STACK.
* arch-utils.h (generic_return_value_on_stack_not): Delete
declaration.
* arch-utils.c (generic_return_value_on_stack_not): Delete
function.
Index: doc/ChangeLog
2004-06-13 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Target Architecture Definition): Delete
description of RETURN_VALUE_ON_STACK.
2004-06-13 13:42:33 +00:00
gdbadmin
789cdc3a47
*** empty log message ***
2004-06-13 00:00:33 +00:00
Andrew Cagney
44e5158b45
2004-06-12 Andrew Cagney <cagney@gnu.org>
...
* values.c (register_value_being_returned): Delete function.
* infcmd.c (legacy_return_value): Delete function.
* infcall.c (call_function_by_hand): Inline
"register_value_being_returned", simplify.
* values.c (using_struct_return): Update comment, refer to
print_return_value instead of register_value_being_returned.
* infcmd.c (print_return_value): Inline calls to
register_value_being_returned and legacy_return_value. Simplify.
2004-06-12 18:02:30 +00:00
Michael Chastain
2efb12e85b
2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/userdef.cc: Add copyright notice.
2004-06-12 16:45:49 +00:00
Michael Chastain
0bbed51abe
2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.cp/virtfunc.cc: Add copyright notice.
2004-06-12 01:20:50 +00:00
gdbadmin
239b822e57
*** empty log message ***
2004-06-12 00:00:03 +00:00
Randolph Chung
b887c273ae
2004-06-11 Randolph Chung <tausq@debian.org>
...
* somread.c (som_symtab_read): Exclude gcc local symbols.
2004-06-11 23:44:24 +00:00
Randolph Chung
e12a46c96a
2004-06-11 Randolph Chung <tausq@debian.org>
...
* gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
problem.
2004-06-11 23:42:49 +00:00
Randolph Chung
1b2bfbb999
2004-06-11 Randolph Chung <tausq@debian.org>
...
* infrun.c (handle_inferior_event): Handle the case when a trampoline
ends up in the runtime resolver, and if the trampoline has no name.
Rearrange the code so that all the trampoline processing happens before
other step-out-of-range handling.
2004-06-11 23:39:51 +00:00
Martin Hunt
a9d61c8600
2004-06-11 Martin Hunt <hunt@redhat.com>
...
* mips-tdep.c (mips_gdbarch_init): Recognize vr4120
has no fpu.
2004-06-11 19:34:29 +00:00
Andrew Cagney
2c87cf5acf
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* blockframe.c (legacy_inside_entry_func): Delete.
(legacy_frame_chain_valid): Inline call to
legacy_inside_entry_func, simplify.
2004-06-11 00:41:56 +00:00
gdbadmin
6ecd046ef9
*** empty log message ***
2004-06-11 00:00:03 +00:00
Andrew Cagney
338e05af82
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* lib/compiler.cc, lib/compiler.c: Append either
__GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
* gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
instead of gcc-3-3.
2004-06-10 21:38:03 +00:00
Bob Rossi
0b67b46832
Sorry, date was wrong.
2004-06-10 20:08:22 +00:00
Bob Rossi
57c22c6ce1
Add the -file-list-exec-source-files command to MI.
2004-06-10 20:05:45 +00:00
Andrew Cagney
239ae8c755
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* avr-tdep.c (avr_gdbarch_init): Do not set use_struct_convention
to generic_use_struct_convention, the default value.
2004-06-10 18:25:49 +00:00
Andrew Cagney
fc720350ee
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* mn10300-tdep.c (mn10300_type_align): Call internal_error instead
of abort.
2004-06-10 17:49:50 +00:00
Andrew Cagney
9a1dd1ad41
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* ns32k-tdep.c (ns32k_push_arguments): New function.
(ns32k_gdbarch_init): Set deprecated_push_arguments.
* infcall.c (call_function_by_hand): Call error instead of
legacy_push_arguments.
* value.h (legacy_push_arguments): Delete declaration.
* valops.c (legacy_push_arguments): Delete function.
(value_push): Delete function.
2004-06-10 17:39:28 +00:00
Brian Ford
fea251526d
* coffread.c (coff_symfile_read): Prevent mixed debugging formats
...
from corrupting/reinitializing the psymtab. Support DWARF 2 frame
info.
* dbxread.c (elfstab_build_psymtabs): Remove bogus comment.
2004-06-10 15:52:04 +00:00
Andrew Cagney
30a4a8e027
2004-06-10 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (DEPRECATED_PC_IN_CALL_DUMMY): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* frame.h (deprecated_pc_in_call_dummy): Delete "sp" and "fp"
parameters.
* dummy-frame.c (deprecated_pc_in_call_dummy): Update.
* arm-tdep.c (arm_pc_is_thumb_dummy): Call
deprecated_pc_in_call_dummy instead of
DEPRECATED_PC_IN_CALL_DUMMY.
(arm_skip_prologue): Ditto.
* xstormy16-tdep.c (xstormy16_pop_frame, xstormy16_scan_prologue)
(xstormy16_frame_saved_pc, xstormy16_frame_chain): Ditto.
* v850-tdep.c (v850_find_callers_reg, v850_frame_chain)
(v850_pop_frame, v850_frame_saved_pc, v850_frame_init_saved_regs):
Ditto.
* sh64-tdep.c (sh64_frame_chain, sh64_get_saved_pr)
(sh64_init_extra_frame_info, sh64_get_saved_register)
(sh64_pop_frame): Ditto.
* mips-tdep.c (non_heuristic_proc_desc): Ditto.
* mcore-tdep.c (mcore_find_callers_reg, mcore_frame_saved_pc)
(mcore_pop_frame, mcore_init_extra_frame_info): Ditto.
* h8300-tdep.c (h8300_frame_chain, h8300_frame_saved_pc)
(h8300_pop_frame): Ditto.
* blockframe.c (legacy_inside_entry_func)
(legacy_frame_chain_valid): Ditto.
* frame.c (frame_type_from_pc, legacy_get_prev_frame): Update call
to deprecated_pc_in_call_dummy.
2004-06-10 13:22:07 +00:00
gdbadmin
888fea3c76
*** empty log message ***
2004-06-10 00:00:33 +00:00
Andrew Cagney
a1f4a1b6f2
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (:REGISTER_TO_VALUE, VALUE_TO_REGISTER): Do not
provide a default value.
(CONVERT_REGISTER_P): Default to generic_convert_register_p.
* gdbarch.h, gdbarch.c: Re-generate.
* arch-utils.c (generic_convert_register_p): Rename
legacy_convert_register_p
(legacy_register_to_value, legacy_value_to_register): Delete
functions.
* arch-utils.h (generic_convert_register_p): Rename
legacy_convert_register_p.
(legacy_register_to_value, legacy_value_to_register): Delete
declarations.
2004-06-09 21:26:48 +00:00
Andrew Cagney
9730f24123
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdbarch.sh (DEPRECATED_REGISTER_CONVERT_TO_RAW)
(DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL)
(DEPRECATED_REGISTER_CONVERTIBLE): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* infcmd.c (default_print_registers_info): Simplify.
* findvar.c (value_of_register): Simplify.
* mi/mi-main.c (get_register): Simplify.
* arch-utils.c (legacy_convert_register_p): Always return 0.
(legacy_register_to_value, legacy_value_to_register): Always call
internal_error.
2004-06-09 20:42:29 +00:00
Andrew Cagney
8a1bf479ce
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* infptrace.c (child_xfer_memory) [CLEAR_INSN_CACHE]: Delete
#ifdef CLEAR_INSN_CACHE code.
* target.c (generic_mourn_inferior) [CLEAR_DEFERRED_STORES]:
Delete #ifdef CLEAR_DEFERRED_STORES code.
2004-06-09 20:09:42 +00:00
Andrew Cagney
4b38d6f1a4
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* solib-svr4.c [HANDLE_SVR4_EXEC_EMULATORS]: Delete #ifdef code.
2004-06-09 20:03:33 +00:00
Andrew Cagney
2d62ecc7b6
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* config/ia64/tm-linux.h (TARGET_ELF64): Delete macro, Update
copyright.
* config/ia64/tm-aix.h (TARGET_ELF64): Ditto.
2004-06-09 19:54:13 +00:00
Andrew Cagney
be4f746994
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* config/mips/mipsv4.mh: Delete file.
2004-06-09 19:46:22 +00:00
Andrew Cagney
81cfbe54ba
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* config/pa/tm-hppa64.h (HPREAD_ADJUST_STACK_ADDRESS): Delete
unreferenced macro.
(hpread_adjust_stack_address): Delete declaration.
2004-06-09 19:39:17 +00:00
Andrew Cagney
b4d946af3a
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
gdb/1455, bug is specific to "long long" and "double".
2004-06-09 17:27:57 +00:00
Andrew Cagney
dc3f10cb1a
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/structs.exp (test_struct_returns, test_struct_returns)
(test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
fixed.
2004-06-09 14:19:51 +00:00
Andrew Cagney
b5c0bfa20e
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdb.base/structs.exp (test_struct_returns): Replace
"return_value_unknown" and "finish_value_unknown" by
"return_value_known" and "finish_value_known". Instead of
"return_value_unknown" iff "finish_value_unknown", check
"return_value_known" implies "finish_value_known".
2004-06-09 13:41:06 +00:00
Andrew Cagney
1f6d4158cc
2004-06-09 Andrew Cagney <cagney@gnu.org>
...
* gdbint.texinfo (Native Debugging): Restore "@table @code"
deleted by previous patch.
2004-06-09 13:33:54 +00:00
gdbadmin
651c27e6db
*** empty log message ***
2004-06-09 00:00:03 +00:00
Andrew Cagney
d966f0cbf5
2004-06-08 Andrew Cagney <cagney@gnu.org>
...
* infptrace.c [ATTACH_DETACH]: Remove #ifdef wrappers.
(attach, detach): When neither PT_ATTACH / PT_DETACH nor
PTRACE_ATTACH / PTRACE_DETACH available call error.
(PT_ATTACH, PT_DETACH): Move definition to attach / detach.
* infttrace.c (update_thread_state_after_attach, attach, detach):
Remove #ifdef wrappers.
* inftarg.c (child_attach, child_detach): Remove #ifdef wrappers.
* gnu-nat.c [ATTACH_DETACH]: Remove #ifdef wrappers.
* config/nm-bsd.h (ATTACH_DETACH): Delete.
* config/nm-sysv4.h (ATTACH_DETACH): Delete.
* config/nm-nbsd.h (ATTACH_DETACH): Delete.
* config/nm-linux.h (ATTACH_DETACH): Delete.
* config/rs6000/nm-rs6000.h (ATTACH_DETACH): Delete.
* config/pa/nm-hppah.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386sco5.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386sco4.h (ATTACH_DETACH): Delete.
* config/i386/nm-i386gnu.h (ATTACH_DETACH): Delete.
Index: doc/ChangeLog
2004-06-08 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Native Debugging): Delete documentation on
ATTACH_DETACH.
2004-06-08 19:58:15 +00:00
Corinna Vinschen
d91670b90d
* configure.in: Set $configdir to the right OS specific value.
...
Use value when setting $tcldir and $tkdir.
* configure: Regenerate.
2004-06-08 16:29:30 +00:00
Martin Hunt
caeb605f5f
2004-06-08 Martin Hunt <hunt@redhat.com>
...
* gdb.base/float.exp: Add pattern for mips targets.
2004-06-08 15:50:59 +00:00
Paul Brook
28ba0b33be
* gdb/dwarf2-frame.c (decode_frame_entry_1): Decode version 3 CIE
...
records.
2004-06-08 13:34:56 +00:00
Paul N. Hilfinger
f26caa1115
2004-06-08 Paul N. Hilfinger <Hilfinger@gnat.com>
...
* ada-lang.c (lookup_symbol_in_language): New function to allow
re-use of another language's symbol lookup code. (Placed here
temporarily while Ada support is being integrated into the public
tree).
(restore_language): New auxiliary function for
lookup_symbol_in_language.
* ada-lang.h (lookup_symbol_in_language): Declare (Placed here
temporarily while Ada support is being integrated into the public
tree).
2004-06-08 08:42:04 +00:00
Alexandre Oliva
e75d110c68
* Makefile.in (check//%): New.
2004-06-08 05:32:51 +00:00
Alexandre Oliva
d560a54bf5
* mn10300-tdep.c (mn10300_extract_return_value): Rewrite.
...
(mn10300_store_return_value): Rewrite.
(mn10300_type_align): New.
(mn10300_use_struct_convention): Rewrite.
(mn10300_return_value): New, using all of the above.
(mn10300_pop_frame_regular): Add saved_regs_size.
(mn10300_gdbarch_init): Remove deprecated rewritten entry points.
2004-06-08 05:29:10 +00:00
Alexandre Oliva
a72fbdb7d4
* mn10300-tdep.c (mn10300_analyze_prologue): Don't compute saved
...
regs if PC is on movm.
2004-06-08 05:27:32 +00:00
Randolph Chung
c892bb6494
2004-06-08 Randolph Chung <tausq@debian.org>
...
* gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
message for unknown architectures more clear.
2004-06-08 05:15:19 +00:00
Joel Brobecker
48306d3ed7
* gdb.ada/null_record.exp: Use "start" instead of "begin" to
...
start the execution of the program.
2004-06-08 05:05:34 +00:00
gdbadmin
c9024bd5d7
*** empty log message ***
2004-06-08 00:00:02 +00:00
Jim Blandy
019048261d
Add native Linux support for the PowerPC E500.
...
* ppc-tdep.h (struct gdbarch_tdep): New member: 'ppc_gprs_pseudo_p'.
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize it to false on
all architectures except the E500.
* ppc-linux-nat.c: (PTRACE_GETEVRREGS, PTRACE_SETEVRREGS): New
#definitions.
(struct gdb_evrregset_t): New type.
(have_ptrace_getsetevrregs): New variable.
(get_spe_registers, read_spliced_spe_reg, fetch_spe_register,
fetch_spe_registers): New functions.
(fetch_register): Call fetch_spe_register as appropriate.
Assert that we're only passed raw register numbers.
(fetch_ppc_registers): Call fetch_spe_registers as appropriate.
Don't fetch gprs if they're pseudoregisters.
(set_spe_registers, write_spliced_spe_reg, store_spe_register,
store_spe_registers): New functions.
(store_register): Call store_spe_register as appropriate.
Assert that we're only passed raw register numbers.
(store_ppc_registers): Call store_spe_registers as appropriate.
Don't store gprs if they're pseudoregisters.
2004-06-07 23:37:20 +00:00
Jeff Johnston
f90ef76436
2004-06-07 Jeff Johnston <jjohnstn@redhat.com>
...
* thread-db.c (thread_get_info_callback): Fill in the thread_info
struct if one exists, even if we are dealing with a zombie thread.
2004-06-07 22:35:55 +00:00
Andrew Cagney
45b7523071
2004-06-07 Andrew Cagney <cagney@gnu.org>
...
* target.h (PC_REQUIRES_RUN_BEFORE_USE): Delete definition.
* config/pa/tm-hppa.h (DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE):
Rename PC_REQUIRES_RUN_BEFORE_USE.
* breakpoint.c (breakpoint_sals_to_pc): Update. Wrap reference in
#ifdef.
2004-06-07 17:58:33 +00:00
Jim Blandy
83ecb59f2d
* gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
...
* gdb.arch/i386-cpuid.h: New helper file.
2004-06-07 15:38:52 +00:00
Randolph Chung
1658da4930
2004-06-07 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_cache): Handle the cases when we start
unwinding after sp has been saved to the stack but before the end
of the prologue, and after the fp has been modified but before it has
been saved to the stack.
(hppa_frame_base_address, hppa_frame_base, hppa_frame_base_sniffer):
Remove superfluous definitions.
(hppa_gdbarch_init): Remove superfluous frame base sniffer.
2004-06-07 15:28:47 +00:00
Randolph Chung
55264cb45f
2004-06-07 Randolph Chung <tausq@debian.org>
...
* gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
has started.
2004-06-07 15:24:44 +00:00
Randolph Chung
9a727a3c4f
2004-06-07 Guy Martin <gmsoft@gentoo.org>
...
Committed by Randolph Chung.
* hppa-linux-nat.c: Include the correct version of the header file
depending on the kernel version.
2004-06-07 15:19:08 +00:00
Randolph Chung
86fe4aaa40
2004-06-06 Randolph Chung <tausq@debian.org>
...
* gdb.texinfo (push_dummy_call): Use @code{struct value}.
2004-06-07 04:31:11 +00:00
Randolph Chung
9e50001290
2004-06-06 Randolph Chung <tausq@debian.org>
...
* infrun.c (trap_expected_after_continue): Remove HP_OS_BUG workaround.
(proceed, init_wait_for_inferior, handle_inferior_event): Likewise.
2004-06-07 02:19:07 +00:00
Randolph Chung
3388d7ff41
2004-06-06 Randolph Chung <tausq@debian.org>
...
* hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline)
(hppa_hpux_skip_trampoline_code): Don't cache symbol values.
* hppa-linux-tdep.c (hppa_linux_in_dyncall): Likewise.
* hppa-tdep.c (hppa_symbol_address): New function definition.
* hppa-tdep.h (hppa_symbol_address): New function declaration.
2004-06-07 02:17:29 +00:00
Randolph Chung
d4b6d57569
2004-06-06 Randolph Chung <tausq@debian.org>
...
* gdb.texinfo (push_dummy_call): Update argument list to match
the new push_dummy_call method signature. Describe the function
argument.
2004-06-07 02:12:59 +00:00
Randolph Chung
d49771efb5
2004-06-06 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.h (struct value): Forward declaration.
(gdbarch_tdep): Define tdep find_global_pointer method.
* hppa-tdep.c (hppa32_push_dummy_call): Find the global pointer
associated with the function we are trying to call, and write it
to the gp register.
(hppa32_convert_from_funct_ptr_addr): New function.
(hppa_find_global_pointer): New function.
(hppa_gdbarch_init): Set default find_global_pointer method; set
convert_from_func_ptr_addr method.
* hppa-linux-tdep.c (hppa_linux_find_global_pointer): New function.
(hppa_linux_init_abi): Set find_global_pointer method.
* Makefile.in (hppa-linux-tdep.o): Add value.h dependency.
2004-06-07 02:08:07 +00:00
Randolph Chung
7d9b040b53
2004-06-06 Randolph Chung <tausq@debian.org>
...
* gdbarch.sh (PUSH_DUMMY_CALL): Change CORE_ADDR func_addr argument
to struct value *function.
* gdbarch.c: Regenerate.
* gdbarch.h: Likewise.
* infcall.c (call_function_by_hand): Pass entire function value
to push_dummy_call.
* Makefile.in (alpha-tdep.o, frv-tdep.o, ia64-tdep.o, mips-tdep.o)
(ppc-sysv-tdep.o, rs6000-tdep.o): Update dependencies.
* alpha-tdep.c (alpha_push_dummy_call): Update call signature.
* amd64-tdep.c (amd64_push_dummy_call): Likewise.
* arm-tdep.c (arm_push_dummy_call): Likewise.
* avr-tdep.c (avr_push_dummy_call): Likewise.
* cris-tdep.c (cris_push_dummy_call): Likewise.
* d10v-tdep.c (d10v_push_dummy_call): Likewise.
* frv-tdep.c (frv_push_dummy_call): Likewise.
* h8300-tdep.c (h8300_push_dummy_call): Likewise.
* hppa-tdep.c (hppa32_push_dummy_call)
(hppa64_push_dummy_call): Likewise.
* i386-tdep.c (i386_push_dummy_call): Likewise.
* ia64-tdep.c (ia64_push_dummy_call): Likewise.
* m32r-tdep.c (m32r_push_dummy_call): Likewise.
* m68hc11-tdep.c (m68hc11_push_dummy_call): Likewise.
* m68k-tdep.c (m68k_push_dummy_call): Likewise.
* m88k-tdep.c (m88k_push_dummy_call): Likewise.
* mips-tdep.c (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call)
(mips_o32_push_dummy_call, mips_o64_push_dummy_call): Likewise.
* ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call)
(ppc64_sysv_abi_push_dummy_call): Likewise.
* ppc-tdep.h (ppc_sysv_abi_push_dummy_call)
(ppc64_sysv_abi_push_dummy_call): Likewise.
* rs6000-tdep.c (rs6000_push_dummy_call): Likewise.
* s390-tdep.c (s390_push_dummy_call): Likewise.
* sh-tdep.c (sh_push_dummy_call_fpu)
(sh_push_dummy_call_nofpu): Likewise.
* sparc-tdep.c (sparc32_push_dummy_call): Likewise.
* sparc64-tdep.c (sparc64_push_dummy_call): Likewise.
* vax-tdep.c (vax_push_dummy_call): Likewise.
2004-06-07 02:02:55 +00:00
gdbadmin
0985fe3f1c
*** empty log message ***
2004-06-07 00:00:32 +00:00
gdbadmin
88506212ce
*** empty log message ***
2004-06-06 00:00:32 +00:00
Jim Blandy
8327ccee5c
* ppc-linux-nat.c (fetch_register): Don't forget to pass the
...
gdbarch argument to register_size.
2004-06-05 03:25:22 +00:00
Jim Blandy
a3c001cee0
* rs6000-tdep.c (rs6000_store_return_value): Use
...
regcache_cooked_write_part instead of
deprecated_write_register_bytes.
(rs6000_gdbarch_init): Register it for gdbarch_store_return_value,
not gdbarch_deprecated_store_return_value.
2004-06-05 00:11:49 +00:00
Roland McGrath
23cadb2867
.
2004-06-05 00:11:06 +00:00
Roland McGrath
c1b5970d70
2004-06-04 Roland McGrath <roland@redhat.com>
...
* gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
differently to be robust to output buffering differences.
2004-06-05 00:09:26 +00:00
gdbadmin
e303426700
*** empty log message ***
2004-06-05 00:00:04 +00:00
Michael Chastain
51d01eda1d
2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
...
* gdb.threads/pthreads.exp: Update copyright years.
(check_control_c): Change asynchronous 'after' to synchronous.
2004-06-04 23:27:50 +00:00
Jim Blandy
4a19ea356e
* ppc-linux-nat.c (store_register, fetch_register): Remove
...
incorrect assertions. Simplify and generalize handling of
transfers whose sizes are not multiples of, or less than, sizeof
(PTRACE_XFER_TYPE).
2004-06-04 23:07:28 +00:00
Roland McGrath
f4fc3b93e2
.
2004-06-04 21:36:23 +00:00
Roland McGrath
f1ed375c85
2004-06-04 Roland McGrath <roland@redhat.com>
...
* gdb.base/auxv.exp (fetch_auxv): Consume output fully through
next gdb prompt.
2004-06-04 21:36:06 +00:00
Jeff Johnston
b9b5d7ea4d
2004-06-04 Jeff Johnston <jjohnstn@redhat.com>
...
* infrun.c (handle_inferior_event): Don't treat an invalid ptid
as a new thread event.
* thread_db.c (thread_get_info_callback): If the thread is a
zombie, return TD_THR_ZOMBIE.
* (thread_from_lwp): If thread_get_info_callback returns
TD_THR_ZOMBIE, check if the thread is still on the thread list
and return a -1 ptid if not found.
(thread_db_wait): If thread_from_lwp returns a -1 ptid, then
change the status to TARGET_WAITKIND_SPURIOUS.
2004-06-04 21:28:15 +00:00
gdbadmin
62fd1fc14d
*** empty log message ***
2004-06-04 00:00:03 +00:00
Michael Chastain
4013522b5c
2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
...
Fix PR gdb/1636.
* gdb.threads/manythreads.exp: Change asynchronous 'after'
calls to synchronous.
2004-06-03 22:10:56 +00:00
Corinna Vinschen
c8a3b559eb
* sh-tdep.c (sh3e_sh4_store_return_value): Correctly store
...
double values in little endian mode.
2004-06-03 11:46:34 +00:00
gdbadmin
b7e784a7f2
*** empty log message ***
2004-06-03 00:00:32 +00:00
Andrew Cagney
2060536186
2004-06-02 Albert Chin-A-Young <china@thewrittenword.com>
...
Committed by Andrew Cagney.
* gdb/dictionary.c, gdb/gdbtypes.h: Remove trailing comma
after last enum constant to avoid error from IBM C
compiler.
2004-06-02 21:01:55 +00:00
Jim Blandy
1da28ab05f
* ppc-linux-nat.c (store_register): Remove unused local 'offset'.
2004-06-02 18:24:35 +00:00
Jim Blandy
bc97b3ba79
* ppc-linux-nat.c (store_register, fetch_register): Rename 'mess'
...
to 'message', and make it local to the lone block that uses it.
2004-06-02 18:17:05 +00:00
Paul N. Hilfinger
4c4b4cd2ff
ada-exp.y: Synchronize with current ACT sources.
...
ada-lang.c: Ditto.
ada-lang.h: Ditto.
ada-lex.l: Ditto.
ada-tasks.c: Ditto.
ada-typeprint.c: Ditto.
ada-valprint.c: Ditto.
2004-06-02 09:55:36 +00:00
Jim Blandy
f65f91b509
* ppc-tdep.h: Delete unused 'regoff' member.
...
* rs6000-tdep.c (rs6000_gdbarch_init): Don't initialize it.
2004-06-02 03:06:23 +00:00
gdbadmin
f4d82318a1
*** empty log message ***
2004-06-02 00:00:34 +00:00
Michael Chastain
d4687fa094
2004-06-01 Michael Chastain <mec.gnu@mindspring.com>
...
Fix PR symtab/1661.
* hpread.c (hpread_pxdb_needed): Call memset after alloca.
(hpread_read_struct_type): Likewise.
2004-06-01 22:39:23 +00:00
Andrew Cagney
c6902d4692
2004-06-01 Andrew Cagney <cagney@gnu.org>
...
* mi/mi-cmd-env.c (env_execute_cli_command): Use xstrprintf
instead of xasprintf.
* mi/mi-main.c (mi_error_last_message, mi_cmd_exec_interrupt)
(mi_cmd_thread_select, mi_cmd_thread_list_ids)
(mi_cmd_data_list_register_names)
(mi_cmd_data_list_changed_registers)
(mi_cmd_data_list_register_values)
(get_register, mi_cmd_data_write_register_values)
(mi_cmd_data_write_register_values)
(mi_cmd_data_assign, mi_cmd_data_evaluate_expression)
(mi_cmd_target_download, mi_cmd_target_select)
(mi_cmd_data_read_memory, mi_cmd_data_write_memory)
(mi_execute_cli_command, mi_execute_async_cli_command)
(mi_execute_async_cli_command): Ditto.
* mi/mi-interp.c (mi_cmd_interpreter_exec) Ditto.
* mi/mi-cmd-var.c (mi_cmd_var_create): Ditto.
2004-06-01 13:33:58 +00:00
Andrew Cagney
6085fc2d26
2004-06-01 Andrew Cagney <cagney@gnu.org>
...
* mi/mi-cmds.h (mi_error_last_message): Delete declaration.
* mi/mi-interp.c (mi_cmd_interpreter_exec): Call
error_last_message instead of mi_error_last_message.
* mi/mi-main.c (mi_error_last_message): Delete function.
2004-06-01 13:15:02 +00:00
Andrew Cagney
de169ec977
2004-06-01 Andrew Cagney <cagney@gnu.org>
...
* mi/mi-main.c (mi_cmd_data_read_memory): Add missing return for
"invalid number of columns" error. Delete redundant "out of
memory" check.
2004-06-01 12:55:33 +00:00
gdbadmin
2331a567b3
*** empty log message ***
2004-06-01 00:00:40 +00:00
Mark Kettenis
6cfb204197
* i386bsd-nat.c: Don't include <sys/procfs.h>.
...
(gregset_t, fpregset_t): Remove typedefs.
(CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER): Remove macros.
(REG_OFFSET): Rename argument.
(i386bsd_r_reg_offset): Rename from reg_offset.
(REG_ADDR): Remove macro.
(cannot_fetch_register, supply_gregset, fill_gregset): Remove
functions.
(i386bsd_supply_gregset, i386bsd_collect_gregset): New functions.
(fetch_inferior_registers): Use `struct reg' and `struct fpreg'
instead of gregset_t and fpregset_t. Use i386bsd_supply_gregset
instead of supply_gregset.
(store_inferior_registers): Use `struct reg' and `struct fpreg'
instead of gregset_t and fpregset_t. Use i386bsd_collect_gregset
instead of fill_gregset.
(register_u_addr): Use i386_r_reg_offset instead of REG_ADDR.
2004-05-31 11:20:41 +00:00
Mark Kettenis
1fc7d51975
* i386bsd-nat.c: Don't include "gregset.h".
...
(supply_gregset, fill_gregset): Make static.
(supply_fpregset, fill_fpregset): Remove.
* Makefile.in (i386bsd-nat.o): Update dependencies.
2004-05-31 10:01:18 +00:00
gdbadmin
f531fcbcc2
*** empty log message ***
2004-05-31 00:00:33 +00:00
Mark Kettenis
448724fb16
* fbsd-proc.c: Include "regcache.h", "regset.h" and
...
"gdb_assert.h". Con't include "gregset.h".
(fbsd_make_corefile_notes): Use regset-based core file support
instead off fill_gregset and fill_fpregset.
* Makefile.in (fbsd-proc.o): Update dependencies.
2004-05-30 18:29:10 +00:00
Mark Kettenis
5ca8ca7c88
* m88k-tdep.c (m88k_analyze_prologue): Fix handling of branch
...
instructions.
(m88k_frame_prev_register): Simplify code a bit.
2004-05-30 18:16:31 +00:00
Mark Kettenis
593adc2349
* amd64-tdep.c (amd64_supply_fpregset): Adjust comment.
...
(amd64_collect_fpregset): New function.
(amd64_regset_from_core_section): Use amd64_collect_fpregset.
2004-05-30 16:56:08 +00:00
Mark Kettenis
8d1b517b97
* hppa-tdep.h (hppa_regnum): Add HPPA_R31_REGNUM.
2004-05-30 14:31:29 +00:00
Mark Kettenis
7fdafb5ae3
* i386-tdep.c (i386_supply_gregset): Adjust comment.
...
(i386_collect_gregset): New function.
(i386_supply_fpregset): Adjust comment.
(i386_collect_fpregset): New function.
(i386_regset_from_core_section): Use i386_collect_gregset and
i386_collect_fpregset.
2004-05-30 14:13:49 +00:00
Mark Kettenis
8693c41972
* hppa-tdep.c (hppa_frame_prev_register_helper): Reimplement to
...
handle VALUEP being null.
2004-05-30 14:11:00 +00:00
gdbadmin
4f992c32bb
*** empty log message ***
2004-05-30 00:00:02 +00:00
Mark Kettenis
2c34abbec7
* regset.h (collect_regset_ftype): Unconstify fourth argument.
2004-05-29 22:28:57 +00:00
Mark Kettenis
1698f4e78c
* MAINTAINERS: Undelete m88k. Add myself as maintainer.
2004-05-29 15:12:23 +00:00
Mark Kettenis
d3dd7f2947
Fix botched checkin.
2004-05-29 15:10:41 +00:00
Mark Kettenis
4cd28409c5
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Adjust for new
...
assembler in OpenBSD 3.5-current.
(amd64obsd_sigcontext_addr): Likewise.
2004-05-29 15:09:18 +00:00
Mark Kettenis
45d134d8e0
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Adjust for new
...
assembler in OpenBSD 3.5-current.
(amd64obsd_sigcontext_addr): Likewise.
* MAINTAINERS: Undelete m88k. Add myself as maintainer.
2004-05-29 12:38:24 +00:00
gdbadmin
859e469117
*** empty log message ***
2004-05-29 00:00:07 +00:00
Jim Blandy
691d145a72
* rs6000-tdep.c: Use the modern gdbarch methods for handling the
...
register set, so our regcache isn't declared "legacy" and our E500
pseudoregister read and write functions aren't ignored.
(rs6000_register_byte, rs6000_register_raw_size,
rs6000_register_virtual_type, rs6000_register_convertible,
rs6000_register_convert_to_virtual,
rs6000_register_convert_to_raw): Deleted.
(rs6000_register_type, rs6000_convert_register_p,
rs6000_register_to_value, rs6000_value_to_register): New
functions.
(rs6000_gdbarch_init): Don't register
gdbarch_deprecated_register_size,
gdbarch_deprecated_register_bytes,
gdbarch_deprecated_register_byte,
gdbarch_deprecated_register_raw_size,
gdbarch_deprecated_register_virtual_type,
gdbarch_deprecated_register_convertible,
gdbarch_deprecated_register_convert_to_virtual, or
gdbarch_deprecated_register_convert_to_raw methods. Instead,
register gdbarch_register_type, gdbarch_convert_register_p,
gdbarch_register_to_value, and gdbarch_value_to_register methods.
2004-05-28 21:59:37 +00:00
Jim Blandy
18ed0c4eb8
* rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): Deleted.
...
(rs6000_stab_reg_to_regnum, rs6000_dwarf2_reg_to_regnum): New
functions, updated to match the register numberings used in GCC.
(rs6000_gdbarch_init): Register rs6000_stab_reg_to_regnum and
rs6000_dwarf2_reg_to_regnum as register number conversions
functions for STABS and Dwarf2.
2004-05-28 18:56:37 +00:00
gdbadmin
3c7475d3c6
*** empty log message ***
2004-05-28 00:00:03 +00:00
gdbadmin
3b0f9eb73a
*** empty log message ***
2004-05-27 00:00:02 +00:00
Jim Blandy
7a8f1e6b98
* gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
2004-05-26 16:03:52 +00:00
Randolph Chung
779af9e343
2004-05-26 Randolph Chung <tausq@debian.org>
...
* infttrace.h (target_waitkind): Forward declare type instead of pulling
in header file.
2004-05-26 15:38:40 +00:00
Joel Brobecker
c23968a218
* NEWS: Document new "start" command.
2004-05-26 06:32:01 +00:00
Randolph Chung
3a7d1c27ef
2004-05-25 Randolph Chung <tausq@debian.org>
...
* hppa-linux-tdep.c (hppa_linux_init_abi): sizeof(long double) == 8 on
hppa-linux.
2004-05-26 05:51:39 +00:00
Randolph Chung
436134168c
2004-05-25 Randolph Chung <tausq@debian.org>
...
* hppa-hpux-tdep.c (offsetof): Define.
(hppa_hpux_pc_in_sigtramp, hppa32_hpux_frame_saved_pc_in_sigtramp)
(hppa32_hpux_frame_base_before_sigtramp)
(hppa32_hpux_frame_find_saved_regs_in_sigtramp)
(hppa64_hpux_frame_saved_pc_in_sigtramp)
(hppa64_hpux_frame_base_before_sigtramp)
(hppa64_hpux_frame_find_saved_regs_in_sigtramp): Remove unused
functions.
(struct hppa_hpux_sigtramp_unwind_cache, hppa_hpux_tramp_reg)
(hppa_hpux_sigtramp_frame_unwind_cache)
(hppa_hpux_sigtramp_frame_this_id)
(hppa_hpux_sigtramp_frame_prev_register)
(hppa_hpux_sigtramp_frame_unwind)
(hppa_hpux_sigtramp_unwind_sniffer): New signal trampoline unwinder.
(hppa_hpux_init_abi): Register sigtramp unwinder.
* Makefile.in (hppa-hpux-tdep.o): Update dependencies.
2004-05-26 05:31:39 +00:00
Randolph Chung
6d1be3f186
2004-05-25 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_fallback_frame_cache): Handle stack adjustment,
and multiple stack unwinds.
(hppa_stub_unwind_sniffer): Handle unwind from pc == 0.
2004-05-26 04:02:24 +00:00
gdbadmin
b057cbf032
*** empty log message ***
2004-05-26 00:00:32 +00:00
Andrew Cagney
97c34f656c
2004-05-25 Andrew Cagney <cagney@gnu.org>
...
* symfile.h (symbol_file_add_from_memory): Delete declaration.
* symfile-mem.h: Delete file.
* symfile-mem.c: Do not include "symfile-mem.h".
(symbol_file_add_from_memory): Make static. Use "struct bfd" and
"struct bfd_section". When an error do not bother returning NULL.
(add_symbol_file_from_memory_command): Use "struct bfd" and
"struct bfd_section".
* Makefile.in (symfile_mem_h): Delete.
(symfile-mem.o): Update dependencies.
2004-05-25 21:55:43 +00:00
Nick Roberts
aeea8b7740
New file.
2004-05-25 20:03:05 +00:00
Nick Roberts
e23cbd82ff
*** empty log message ***
2004-05-25 20:02:20 +00:00
Andrew Cagney
20d2ca3e86
2004-05-25 Andrew Cagney <cagney@gnu.org>
...
* inftarg.c: Include "observer.h".
(child_attach, child_create_inferior): Notify inferior_created.
* corelow.c: Include "observer.h".
(core_open): Notify inferior_created.
* Makefile.in (inftarg.o, corelow.o): Update dependencies.
2004-05-25 16:04:07 +00:00
Andrew Cagney
c27cda74c7
2004-05-25 Andrew Cagney <cagney@gnu.org>
...
* target.h (struct target_ops): Add from_tty to
to_create_inferior.
(target_create_inferior, find_default_create_inferior): Update.
* infcmd.c (run_command): Update.
* wince.c (child_create_inferior): Update.
* win32-nat.c (child_create_inferior): Update.
* uw-thread.c (uw_thread_create_inferior): Update.
* thread-db.c (thread_db_create_inferior): Update.
* target.c (debug_to_create_inferior)
(find_default_create_inferior): Update.
(maybe_kill_then_create_inferior): Update.
* sol-thread.c (sol_thread_create_inferior): Update.
* remote.c (extended_remote_async_create_inferior)
(extended_remote_create_inferior): Update.
* remote-vx.c (vx_create_inferior): Update.
* remote-st.c (st2000_create_inferior): Update.
* remote-sim.c (gdbsim_create_inferior): Update.
* remote-sds.c (sds_create_inferior): Update.
* remote-rdp.c (remote_rdp_create_inferior): Update.
* remote-rdi.c (arm_rdi_create_inferior): Update.
* remote-m32r-sdi.c (m32r_create_inferior): Update.
* remote-e7000.c (e7000_create_inferior): Update.
* procfs.c (procfs_create_inferior): Update.
* ocd.c (ocd_create_inferior): Update.
* ocd.h (ocd_create_inferior): Update.
* nto-procfs.c (procfs_create_inferior): Update.
* monitor.c (monitor_create_inferior): Update.
* lin-lwp.c (lin_lwp_create_inferior): Update.
* inftarg.c (child_create_inferior): Update.
* hpux-thread.c (hpux_thread_create_inferior): Update.
* gnu-nat.c (gnu_create_inferior): Update.
2004-05-25 14:58:31 +00:00
Andrew Cagney
1db2a7980c
2004-05-25 Andrew Cagney <cagney@gnu.com>
...
* MAINTAINERS: Update e-mail address.
2004-05-25 13:41:46 +00:00
Randolph Chung
81bb344354
2004-05-24 Randolph Chung <tausq@debian.org>
...
* gdb.asm/asm-source.exp: Enable test for hppa-linux target.
* gdb.asm/pa.inc: New file.
2004-05-25 04:07:05 +00:00
Randolph Chung
007d08bb90
2004-05-24 Randolph Chung <tausq@debian.org>
...
* thread.c (info_threads_command, thread_apply_all_command)
(thread_apply_command, thread_command, do_captured_thread_select):
Remove HPUXHPPA-specific code.
2004-05-25 03:59:29 +00:00
Randolph Chung
69e7b95e2e
2004-05-24 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (SR4EXPORT_LDIL_OFFSET, SR4EXPORT_LDO_OFFSET): Remove
unused symbols.
* hppa-tdep.h (HPPA_INSTRUCTION_SIZE): Remove, since there are no more
references.
2004-05-25 03:55:23 +00:00
gdbadmin
2ae9e72eb0
*** empty log message ***
2004-05-25 00:00:35 +00:00
Joel Brobecker
4e8b076386
* gdb.texinfo (Starting): Document new start command.
2004-05-24 23:53:58 +00:00
Joel Brobecker
a4d5f2e026
* infcmd.c (kill_if_already_running): New function, extracted
...
from run_command().
(run_command): Replace extracted code by call to
kill_if_already_running().
(start_command): New function.
(_initialize_infcmd): Add "start" command.
2004-05-24 23:48:25 +00:00
Mark Kettenis
bf2ca189e8
Add OpenBSD/m88k support.
...
* NEWS (New native configurations): Mention OpenBSD/m88k.
* m88k-tdep.c, m88k-tdep.h, m88kbsd-nat.c, config/m88k/nm-obsd.h,
config/m88k/obsd.mh, config/m88k/obsd.mt: New files.
* Makefile.in (m88k_tdep_h): New variable.
(ALLDEPFILES): Add m88k-tdep.c and m88kbsd-nat.c.
(m88kbsd-nat.o, m88k-tdep.o): New dependencies.
* configure.host: Add m88*-*-openbsd*.
* configure.tgt: Add m88*-*-openbsd*.
2004-05-24 21:00:09 +00:00
Jim Blandy
80fadb1152
* MAINTAINERS (tracing bytecode stuff): Allow global maintainers
...
to approve changes.
2004-05-24 18:13:22 +00:00
Kevin Buettner
19e2d14b47
* symtab.c (fixup_section): Search section table when lookup by
...
name fails.
2004-05-24 16:11:17 +00:00
Randolph Chung
1b07b47063
2004-05-24 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c: Fix handling of 8-byte structures; they should not
be "small_struct".
2004-05-24 15:36:31 +00:00
Mark Kettenis
5df97fde61
* m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correct
...
register number in regcache_raw_collect call.
(m68kbsd_collect_fpregset): Likewise.
* vaxbsd-nat.c (vaxbsd_collect_gregset): Likewise.
2004-05-24 08:13:40 +00:00
gdbadmin
389b4daea7
*** empty log message ***
2004-05-24 00:00:07 +00:00
Mark Kettenis
368702b1fe
* regset.h (struct regset): Add back `regset' member.
2004-05-23 22:42:59 +00:00
Mark Kettenis
70f9f47919
* configure.in: Check for td_pcb in `struct thread'.
...
* configure, config.in: Regenerated.
2004-05-23 09:23:18 +00:00
gdbadmin
4b71c185ac
*** empty log message ***
2004-05-23 00:00:03 +00:00
Mark Kettenis
2e16d79e4e
* dpx2-nat.c: Remove file.
...
* Makefile.in (ALLDEPFILES): Remove dpx2-nat.c.
(dpx2-nat.o): Remove dependencies.
2004-05-22 23:03:54 +00:00
Mark Kettenis
492cf391e3
* amd64obsd-nat.c: Include "gdbcore.h", "regcache.h",
...
<sys/types.h>, <machine/frame.h>, <machine/pcb.h> and "bsd-kvm.h".
(amd64obsd_supply_pcb): New function.
(_initialize_amd64obsd_nat): Enable libkvm interface.
* Makefile.in (amd64obsd-nat.o): Update dependencies.
* config/i386/obsd64.mh (NATDEPFILES): Add bsd-kvm.o
(LOADLIBES): New variable.
2004-05-22 22:42:53 +00:00
Mark Kettenis
a770d4eca6
* sparcnbsd-nat.c: Include "gdbcore.h", "regcache.h",
...
<sys/types.h>, <machine/pcb.h> and "bsd-kvm.h".
(sparc32nbsd_supply_pcb): New function.
(_initialize_sparcnbsd_nat): Enable libkvm interface.
* Makefile.in (sparcnbsd-nat.o): Update dependencies.
* config/sparc/nbsdelf.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2004-05-22 22:34:44 +00:00
Mark Kettenis
2e0c35398d
* bsd-kvm.c, bsd-kvm.h: New files.
...
* i386fbsd-nat.c: Include <sys/types.h>, <machine/pcb.h> and
"bsd-kvm.h".
(i386fbsd_supply_pcb): New function.
* Makefile.in (ALLDEPFILES): Add bsd-kvm.c.
(i386fbsd-nat.o): Update dependencies.
(bsd_kvm_h): New variable.
(bsd-kvm.o): New dependency.
* config/i386/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
(LOADLIBES): New variable.
2004-05-22 17:21:36 +00:00
Mark Kettenis
9ea75c57ce
* regset.c: Tweak comment.
...
(regset_alloc): Remove descr argument. Use GDBARCH_OBSTACK_ZALLOC
macro.
* regset.h: Update copyright year.
(struct regset): Remove `descr' member, add `gdbarch' member.
(regset_alloc): Adjust prototype and comment.
* i386-tdep.c (i386_supply_gregset): Get TDEP from REGSET->arch.
(i386_supply_fpregset): Likewise.
(i386_regset_from_core_section): Update call to regset_alloc.
* i386obsd-tdep.c (i386obsd_aout_supply_regset): Get TDEP from
REGSET->arch.
(i386obsd_aout_regset_from_core_section): Update call to
regset_alloc.
* i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Get TDEP from
REGSET->arch.
(i386nbsd_aout_regset_from_core_section): Update call to
regset_alloc.
* amd64-tdep.c (amd64_supply_fpregset): Get TDEP from
REGSET->arch.
(amd64_regset_from_core_section): Update call to regset_alloc.
* amd64obsd-tdep.c (amd64obsd_supply_regset): Get TDEP from
REGSET->arch.
(amd64obsd_regset_from_core_section): Update call to regset_alloc.
* sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Directly pass
&sparc32nbsd_gregset in sparc32_supply_gregset call.
(sparc32nbsd_init_abi): Update call to regset_alloc.
* sparc64obsd-tdep.c (sparc64obsd_supply_gregset): Directly pass
&sparc64obsd_core_gregset in sparc64_supply_gregset call.
(sparc64obsd_init_abi): Update call to regset_alloc.
* sparc64nbsd-tdep.c (sparc64nbsd_supply_gregset): Directly pass
&sparc64nbsd_gregset in sparc64_supply_gregset call.
(sparc64nbsd_init_abi): Update call to regset_alloc.
* sparc64fbsd-tdep.c (sparc64fbsd_supply_gregset): Directly pass
&sparc64fbsd_gregset in sparc64_supply_gregset call.
(sparc64fbsd_init_abi): Update call to regset_alloc.
2004-05-22 15:16:22 +00:00
Mark Kettenis
8f5a310353
* gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
2004-05-22 13:14:22 +00:00
Jim Blandy
867e2dc5ac
* ppc-tdep.h (spe_register_p): New declaration.
...
(struct gdbarch_tdep): New members: ppc_acc_regnum and
ppc_spefscr_regnum.
* rs6000-tdep.c (spe_register_p): New function.
(rs6000_dwarf2_stab_reg_to_regnum): Recognize numbers for acc and
spefscr.
(rs6000_gdbarch_init): Initialize the new members of the tdep
structure.
2004-05-22 06:03:26 +00:00
gdbadmin
a55491f7c4
*** empty log message ***
2004-05-22 00:00:33 +00:00
Jim Blandy
0397dee1d1
* ppc-linux-nat.c (fetch_register): Move code back to be next
...
to the comment that describes it. (Moved code, instead of
comment, for symmetry with store_register.)
2004-05-21 23:30:48 +00:00
Jim Blandy
617a4cbacf
Allocate regset structures in the gdbarch's obstack, not using
...
xmalloc.
* regset.c (regset_alloc): Renamed from regset_xmalloc.
Add 'arch' argument. Allocate the regset on arch's obstack, not
using xmalloc.
* regset.h (regset_alloc): Update declaration.
* am64-tdep.c (amd64_regset_from_core_section): Update call; pass
gdbarch argument.
* amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same.
* i386-tdep.c (i386_regset_from_core_section): Same.
* i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same.
* i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Same.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
2004-05-21 22:15:10 +00:00
Joel Brobecker
734b8fe8d4
* lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
...
GDB prompt.
2004-05-21 17:27:01 +00:00
Joel Brobecker
9aa3914d5c
* config/djgpp/fnchange.lst: Undo previous change, was useless.
2004-05-21 17:23:32 +00:00
Andrew Cagney
59caf092b6
2004-05-21 Andrew Cagney <cagney@redhat.com>
...
* observer.texi (GDB Observers): Document "inferior_created".
2004-05-21 16:04:03 +00:00
Jim Blandy
99c87dab95
* dwarf2expr.c (execute_stack_op): Add 'break' statements after
...
cases for DW_OP_div and DW_OP_shr. (Thanks to Reva Cuthbertson.)
2004-05-21 07:50:03 +00:00
gdbadmin
4d35077f91
*** empty log message ***
2004-05-21 00:00:32 +00:00
Jim Blandy
c2b6b4aad9
* rs6000-tdep.c (rs6000_push_dummy_call): Formatting fixes.
2004-05-20 18:49:37 +00:00
Mark Kettenis
144529d0d2
* regset.h: Make prototype const-correct.
...
* regset.c (regset_xmalloc): Make const-correct.
2004-05-20 17:47:55 +00:00
Ulrich Weigand
725603e12f
* gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
...
setjmp/longjmp. Use sigaction instead of signal.
2004-05-20 14:58:54 +00:00
Paul N. Hilfinger
4725b72191
* symtab.h (SYMBOL_SEARCH_NAME): New definition.
...
(SYMBOL_MATCHES_SEARCH_NAME): New definition.
(symbol_search_name): Declare.
* dictionary.c (iter_name_first_hashed): Match on SYMBOL_SEARCH_NAME.
(iter_name_next_hashed): Ditto.
(iter_name_next_linear): Ditto.
(insert_symbol_hashed): Hash on SYMBOL_SEARCH_NAME.
* symtab.c (lookup_partial_symbol): Assume symbols ordered by
search name, using SYMBOL_SEARCH_NAME and SYMBOL_MATCHES_SEARCH_NAME.
(symbol_search_name): New function.
* symfile.c (compare_psymbols): Order by SYMBOL_SEARCH_NAME.
* minsyms.c (build_minimal_symbol_hash_tables): Change
test for adding to demangled hash table to check for difference
between SYMBOL_SEARCH_NAME and SYMBOL_LINKAGE_NAME.
2004-05-20 09:51:34 +00:00
Jim Blandy
82d69f8b4c
Fix up last ChangeLog commit.
2004-05-20 00:56:45 +00:00
Jim Blandy
be07a590ed
Use a constructor function to create regset structures.
...
* regset.h (supply_regset_ftype, collect_regset_ftype): New typedefs.
(struct regset): Use supply_regset_ftype. Add new
'collect_regset' member.
(regset_xmalloc): New declaration.
* regset.c: New file.
* am64-tdep.c (amd64_regset_from_core_section): Use
regset_xmalloc to construct regset structures.
* amd64obsd-tdep.c (amd64obsd_regset_from_core_section): Same.
* i386-tdep.c (i386_regset_from_core_section): Same.
* i386nbsd-tdep.c (i386nbsd_aout_regset_from_core_section): Same.
* i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Same.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Same.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Same.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Same.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Same.
* Makefile.in (COMMON_OBS): Add regset.o.
(regset.o): New rule.
2004-05-20 00:53:06 +00:00
gdbadmin
e14ad0e71a
*** empty log message ***
2004-05-20 00:00:32 +00:00
Joel Brobecker
604368f524
* config/djgpp/fnchange.lst: Add entries for pthread_cond_wait.exp
...
and pthread_cond_wait.c.
2004-05-19 21:50:14 +00:00
Joel Brobecker
8b923272a9
* gdb.threads/pthread_cond_wait.c: New file.
...
* gdb.threads/pthread_cond_wait.exp: New testcase.
2004-05-19 21:41:03 +00:00
Jim Blandy
baffbae05e
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize tdep fields
...
before the mach-specific switch, and then let the individual cases
override the defaults, rather than leaving them uninitialized
until the switch and then setting them in each case.
2004-05-19 04:18:42 +00:00
Randolph Chung
5859efe54e
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_cache): Check for validity of r31 for
millicode functions.
2004-05-19 03:07:58 +00:00
Randolph Chung
9ca80cf8cc
2004-05-18 Randolph Chung <tausq@debian.org>
...
* somsolib.c (som_solib_remove_inferior_hook): Make all the size
references to dld_flags_buffer consistent.
2004-05-19 02:45:24 +00:00
Randolph Chung
ed70ba000b
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_cache): If a frame pointer is available, use
it for unwinding the stack.
2004-05-19 02:38:28 +00:00
Randolph Chung
6310063290
2004-05-18 Randolph Chung <tausq@debian.org>
...
* config/pa/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE, SKIP_TRAMPOLINE_CODE)
Undefine these so we can overide them using gdbarch.
2004-05-19 02:20:11 +00:00
Randolph Chung
090ccbb714
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_stub_frame_unwind_cache): Don't do export stub
handling for 64-bit HPUX (elf).
2004-05-19 02:15:22 +00:00
gdbadmin
c1358396bf
*** empty log message ***
2004-05-19 00:00:32 +00:00
Daniel Jacobowitz
594706e671
* alpha-tdep.c (alpha_gdbarch_init): Use LL suffix for large
...
constants.
* amd64-tdep.c (amd64_skip_prologue): Likewise.
* ia64-tdep.c (examine_prologue): Likewise.
* ns32k-tdep.c (ns32k_fix_call_dummy): Remove unused function.
* v850-tdep.c (v850_fix_call_dummy): Likewise.
2004-05-18 21:20:28 +00:00
gdbadmin
5187ad9152
*** empty log message ***
2004-05-18 00:00:02 +00:00
Mark Kettenis
e548314585
* vax-tdep.c (vax_return_value): Implement
...
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-17 22:12:13 +00:00
Mark Kettenis
caed1a4580
* vax-tdep.c (vax_return_value): Fix typo.
...
* alphabsd-nat.c: Update copyright year.
(getregs_supplies): Replace PC_REGNUM with ALPHA_PC_REGNUM.
2004-05-17 21:56:19 +00:00
gdbadmin
e7e61c9f1e
*** empty log message ***
2004-05-17 21:00:02 +00:00
Andrew Cagney
5aae53e58e
2004-05-17 Andrew Cagney <cagney@redhat.com>
...
* MAINTAINERS: Mark Salter was also responsible for
testsuite/config/
2004-05-17 20:40:24 +00:00
Andrew Cagney
3c0b7db215
2004-05-17 Andrew Cagney <cagney@redhat.com>
...
* NEWS: Mention signal fixes.
2004-05-17 19:16:07 +00:00
Randolph Chung
22b0923df5
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_stub_frame_unwind_cache): For HPUX stub unwinding,
check to see if we are unwinding an export stub. Export stubs clobber
the %rp in the call path and stores the original rp in a stack slot.
2004-05-17 16:46:06 +00:00
Jim Blandy
22f2b2f398
* MAINTAINERS: Update address for J.T. Conklin.
2004-05-17 16:40:15 +00:00
Randolph Chung
cea96d64fe
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c: Remove superfluous #include's.
* Makefile.in (hppa-tdep.o): Update dependencies.
2004-05-17 15:16:39 +00:00
Randolph Chung
f08f6a4ad5
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (THREAD_INITIAL_FRAME_SYMBOL): Delete unused symbol.
(THREAD_INITIAL_FRAME_SYM_LEN): Likewise.
(unwind_command, hppa_alignof, prologue_inst_adjust_sp)
(is_branch, inst_saves_gr, inst_saves_fr, compare_unwind_entries)
(read_unwind_info, internalize_unwinds, record_text_segment_lowaddr):
Remove static function declarations.
2004-05-17 14:59:16 +00:00
Mark Kettenis
c0c2b0dbf9
* m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUM
...
and M68K_A2_REGNUM.
2004-05-17 10:50:32 +00:00
Mark Kettenis
51da707ac6
* m68k-tdep.c (m68k_svr4_return_value): Implement
...
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-16 23:04:15 +00:00
Mark Kettenis
8d027a043b
* sol-thread.c Update copyright year. Fix various coding
...
standards violations. Tweak a few comments.
(td_err_string, td_state_string, thread_to_lwp, lwp_to_thread):
Delete prototypes.
2004-05-16 13:28:03 +00:00
Randolph Chung
0d99fdb991
2004-05-15 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.h (hppa_frame_prev_register_helper): Pass save_regs
as pointer instead of array reference since HPUX compiler does
not accept unsized array arguments.
* somsolib.c (dld_flags_buffer): Use constant array size.
2004-05-16 04:33:41 +00:00
Mark Kettenis
0fe85704c4
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimal
...
offset with decimal offset.
(amd64obsd_sigcontext_addr): Return correct address for entire
signal trampoline.
2004-05-15 21:06:50 +00:00
Mark Kettenis
a54f9a006c
* vax-tdep.c (vax_frame_num_args): Use get_frame_base_address
...
instead of get_frame_base.
2004-05-15 17:11:48 +00:00
Mark Kettenis
feae6502ea
* i386bsd-nat.c (supply_gregset): Use regcache_raw_supply.
...
(fill_gregset): Use regcache_raw_collect.
2004-05-15 17:04:10 +00:00
Mark Kettenis
0382d099a6
* config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c and
...
ppcobsd-tdep.c.
2004-05-15 17:02:09 +00:00
Mark Kettenis
f7e3843a6a
*** empty log message ***
2004-05-15 17:00:30 +00:00
Mark Kettenis
6321381109
* config/sparc/tm-nbsd64.h: Remove file.
...
* config/tm-sunos.h: Remove file.
2004-05-15 16:47:30 +00:00
Joel Brobecker
773df3e50e
* rs6000-tdep.c (store_param_on_stack_p): New function,
...
an improved version of some code extracted from skip_prologue().
(skip_prologue): Use store_param_on_stack_p() to detect
instructions saving a parameter on the stack. Detect when r0
is used to save a parameter.
Do not mark "li rx, SIMM" instructions as part of the prologue,
unless the following instruction is also part of the prologue.
2004-05-15 05:57:16 +00:00
Andrew Cagney
06f32659ed
2004-05-14 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_inferior_event): Simplify
STEP_OVER_UNDEBUGGABLE.
2004-05-14 18:45:42 +00:00
Andrew Cagney
95918acbdb
2004-05-14 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_step_into_function): Delete function.
(handle_inferior_event): Inline calls to
handle_step_into_function.
2004-05-14 15:49:00 +00:00
Jerome Guitton
42203e469f
* rs6000-nat.c: Fix a comment.
2004-05-14 14:12:12 +00:00
Jim Blandy
02f60eae68
Committed by Jim Blandy <jimb@redhat.com>:
...
* regcache.c (struct regcache_descr): fix comment spelling.
2004-05-14 07:17:45 +00:00
Joel Brobecker
552e377b0f
* aix-thread.c: s/ppc_floating_point_p/ppc_floating_point_unit_p/.
...
Fixes a link link failure.
2004-05-13 22:55:32 +00:00
Joel Brobecker
349766b205
* aix-thread.c (store_regs_kernel_thread): Fix a little obvious
...
error that was causing the build to fail.
2004-05-13 22:31:53 +00:00
Joel Brobecker
0d4d54840d
* aix-thread.c: #include "gdb_string.h". Needed for memset and memcopy.
...
* Makefile.in (aix-thread.o): Add dependency on gdb_string.h.
2004-05-13 22:26:39 +00:00
Jim Blandy
063715bf63
* aix-thread.c (pdc_read_regs, supply_gprs64, supply_fprs)
...
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Use
ppc_num_gprs and ppc_num_fprs instead of '32' and '31'.
* ppc-linux-nat.c (fill_gregset): Same.
* ppc-linux-tdep.c (ppc_linux_supply_gregset)
(ppc_linux_sigtramp_cache): Same.
* ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_fill_reg)
(ppcnbsd_sigtramp_cache_init): Same.
* rs6000-nat.c (fetch_core_registers): Same.
* rs6000-tdep.c (ppc_supply_gregset, ppc_collect_gregset)
(rs6000_frame_cache): Same.
2004-05-13 19:36:05 +00:00
Andrew Cagney
0b30808c91
2004-05-13 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_inferior_event): Check for
STEP_OVER_UNDEBUGGABLE after signal trampolines and function
calls. Update comments.
2004-05-13 19:34:00 +00:00
Jim Blandy
cdf2c5f516
* aix-thread.c (supply_gprs64, fetch_regs_user_thread)
...
(store_regs_user_thread): Use tdep->ppc_gp0_regnum, instead
of assuming that the gprs are numbered starting with zero.
* ppc-linux-nat.c (fill_gregset): Same.
* ppc-linux-tdep.c (ppc_linux_supply_gregset): Same.
* ppcnbsd-nat.c (getregs_supplies): Same.
* ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_fill_reg): Same.
* rs6000-nat.c (fetch_core_registers): Same.
* rs6000-tdep.c (ppc_supply_gregset, ppc_collect_gregset): Same.
2004-05-13 19:27:07 +00:00
Michael Snyder
450bd37bb0
2004-05-07 Michael Snyder <msnyder@redhat.com>
...
* tracepoint.c (scope_info): Add handling for LOC_COMPUTED,
LOC_COMPUTED_ARG, and LOC_INDIRECT.
2004-05-13 19:09:30 +00:00
Andrew Cagney
4a72a2a60c
2004-05-13 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_inferior_event): Use frame_unwind_id.
Index: infrun.c
===================================================================
RCS file: /cvs/src/src/gdb/infrun.c,v
retrieving revision 1.159
diff -p -u -r1.159 infrun.c
--- infrun.c 13 May 2004 16:39:11 -0000 1.159
+++ infrun.c 13 May 2004 18:37:09 -0000
@@ -2437,7 +2437,7 @@ process_event_stop_test:
return;
}
- if (frame_id_eq (get_frame_id (get_prev_frame (get_current_frame ())),
+ if (frame_id_eq (frame_unwind_id (get_current_frame ()),
step_frame_id))
{
/* It's a subroutine call. */
2004-05-13 18:42:29 +00:00
Andrew Cagney
8bfabb045c
2004-05-13 Andrew Cagney <cagney@redhat.com>
...
* gdb.base/signull.exp, gdb.base/signull.c: New files.
* gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
2004-05-13 18:12:07 +00:00
Bryce McKinlay
8edfa9268a
2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
...
* dwarf2loc.c (find_location_expression): Use ANOFFSET to adjust
base_address for shared libraries.
2004-05-13 17:30:41 +00:00
Bryce McKinlay
723e0e3ddf
2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
...
* MAINTAINERS (write after approval): Add myself.
2004-05-13 17:30:02 +00:00
Ulrich Weigand
00d4360e1c
* breakpoint.c (bpstat_stop_status): Add new argument
...
STOPPED_BY_WATCHPOINT. Use it instead of testing
target_stopped_data_address agaist 0 to check whether
or not we stopped due to a hardware watchpoint.
* breakpoint.h (bpstat_stop_status): Adapt prototype.
* infrun.c (handle_inferior_event): Call bpstat_stop_status
with new argument.
2004-05-13 16:39:11 +00:00
Jim Blandy
ec76baa5b2
* configure.in: When checking whether we should use the -bbigtoc
...
option, don't forget to restore the original value of LDFLAGS.
* configure: Regenerated.
2004-05-12 23:14:49 +00:00
Andrew Cagney
f2c9ca0856
2004-05-12 Andrew Cagney <cagney@redhat.com>
...
* thread.c (load_infrun_state): Delete step_sp.
* infrun.c (context_switch): Ditto.
* inferior.h (step_sp): Ditto.
* infcmd.c (step_sp, step_1, step_once, until_next_command): Ditto.
* gdbthread.h (struct thread_info, save_infrun_state)
(restore_infrun_state): Ditto.
2004-05-12 22:19:02 +00:00
Ulrich Weigand
090ddb2a8c
* MAINTAINERS (write after approval): Add myself.
2004-05-12 20:16:52 +00:00
Andrew Cagney
8aad930bb7
2004-05-12 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (adjust_pc_after_break): Rewrite decr logic,
eliminate reference to step_sp.
(struct execution_control_state, init_execution_control_state)
(handle_inferior_event, keep_going): Delete update_step_sp and
step_sp.
* infcmd.c (step_sp): Note that variable is unused.
2004-05-12 18:08:38 +00:00
Andrew Cagney
922d5ae03a
2004-05-11 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (step_over_function): Delete function.
(handle_step_into_function): Use insert_step_resume_breakpoint.
(insert_step_resume_breakpoint): Fix assertion.
2004-05-11 23:30:31 +00:00
Nick Roberts
7b6be5250f
(defaulted_query): Just use the normal query input type when printing the
...
annotations.
2004-05-11 19:19:34 +00:00
Nick Roberts
017c5ca5ad
*** empty log message ***
2004-05-11 19:18:32 +00:00
Andrew Cagney
42edda508e
2004-05-11 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_inferior_event): Simplify code handling
step-into or return-from a signal trampoline.
Index: testsuite/ChangeLog
2004-05-11 Andrew Cagney <cagney@redhat.com>
* gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
fixed but revealed gdb/1639.
2004-05-11 16:57:04 +00:00
Andrew Cagney
d28b44a731
2004-05-11 Andrew Cagney <cagney@redhat.com>
...
* ppcnbsd-tdep.c: Include "gdb_assert.h".
* Makefile.in (ppcnbsd-tdep.o): Update dependencies.
2004-05-11 16:16:29 +00:00
Jim Blandy
d0b57c3ab1
* ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code
...
with a call to internal_error.
2004-05-11 06:12:55 +00:00
Jim Blandy
383f0f5b9a
* ppc-tdep.h (struct gdbarch_tdep): Change definition of
...
ppc_fp0_regnum and ppc_fpscr_regnum: if they are -1, then this
processor variant lacks those registers.
(ppc_floating_point_unit_p): Change description to make it clear
that this returns info about the ISA, not the ABI.
* rs6000-tdep.c (ppc_floating_point_unit_p): Decide whether to
return true or false by checking tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum. The original code replicated the BFD
arch/mach switching done in rs6000_gdbarch_init; it's better to
keep that logic there, and just check the results here.
(rs6000_gdbarch_init): On the E500, set tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum to -1 to indicate that we have no
floating-point registers.
(ppc_supply_fpregset, ppc_collect_fpregset)
(rs6000_push_dummy_call, rs6000_extract_return_value)
(rs6000_store_return_value): Assert that we have floating-point
registers.
(rs6000_dwarf2_stab_reg_to_regnum): Add FIXME.
(rs6000_frame_cache): Don't note the locations at which
floating-point registers were saved if we have no fprs.
* aix-thread.c (supply_fprs, fill_fprs): Assert that we have FP
registers.
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Only call
supply_fprs / fill_fprs if we actually have floating-point
registers.
(special_register_p): Check ppc_fpscr_regnum before matching
against it.
(supply_sprs64, supply_sprs32, fill_sprs64, fill_sprs32): Don't
supply / collect fpscr if we don't have it.
* ppc-bdm.c: #include "gdb_assert.h".
(bdm_ppc_fetch_registers, bdm_ppc_store_registers): Assert that we
have floating-point registers, since I can't test this code on
FP-free systems to adapt it.
* ppc-linux-nat.c (ppc_register_u_addr): Don't match against the
fpscr and floating point register numbers if they don't exist.
(fetch_register): Assert that we have floating-point registers
before we reach the code that handles them.
(store_register): Same. And use tdep instead of calling
gdbarch_tdep again.
(fill_fpregset): Don't try to collect FP registers and fpscr if we
don't have them.
(ppc_linux_sigtramp_cache): Don't record the saved locations of
fprs and fpscr if we don't have them.
(ppc_linux_supply_fpregset): Don't supply fp regs and fpscr if we
don't have them.
* ppcnbsd-nat.c: #include "gdb_assert.h".
(getfpregs_supplies): Assert that we have floating-point registers.
* ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg): Same.
* ppcobsd-tdep.c: #include "gdb_assert.h".
(ppcobsd_supply_gregset, ppcobsd_collect_gregset): Assert that we
have floating-point registers.
* rs6000-nat.c (regmap): Don't match against the fpscr and
floating point register numbers if they don't exist.
(fetch_inferior_registers, store_inferior_registers,
fetch_core_registers): Only fetch / store / supply the
floating-point registers and the fpscr if we have them.
* Makefile.in (ppc-bdm.o, ppc-linux-nat.o, ppcnbsd-nat.o)
(ppcobsd-tdep.o): Update dependencies.
2004-05-11 04:55:32 +00:00
Andrew Cagney
1596060827
2004-05-10 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (through_sigtramp_breakpoint): Delete variable.
(context_switch): Do not switch through_sigtramp_breakpoint.
* gdbthread.h (save_infrun_state, load_infrun_state)
(struct thread_info): Delete through_sigtramp_breakpoint parameter
and structure member.
* thread.c (load_infrun_state, save_infrun_state): Update.
2004-05-10 23:27:49 +00:00
Mark Kettenis
5ab5aa0fb4
* m68kbsd-tdep.c (m68kbsd_elf_init_abi): Call m68k_svr4_init_abi.
2004-05-10 21:25:51 +00:00
Daniel Jacobowitz
da78b0e7fa
* acinclude.m4: Quote macro names being defined by AC_DEFUN
...
throughout.
* aclocal.m4: Regenerate.
2004-05-10 20:06:36 +00:00
Jim Blandy
7bcda025ec
Back out change. The NetBSD changes need Jason Thorpe's approval, but
...
he hasn't reviewed it yet.
2004-05-10 18:58:44 +00:00
Nathan J. Williams
cca0d3b030
* alphanbsd-tdep.c: Fix include of "gdb_string.h".
2004-05-10 18:36:52 +00:00
Andrew Cagney
d303a6c766
2004-05-10 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (check_sigtramp2): Delete function.
(handle_inferior_event): When single stepping, and taking a
signal, set a breakpoint at the signal return address. Delete
redundant calls to check_sigtramp2.
(insert_step_resume_breakpoint): New function.
(through_sigtramp_breakpoint, handle_inferior_event)
(follow_exec, wait_for_inferior, fetch_inferior_event)
(currently_stepping, keep_going): Delete most uses of
through_sigtramp_breakpoint, not that it should be deleted.
(delete_breakpoint_current_contents): Delete function.
Index: testsuite/ChangeLog
2004-05-10 Andrew Cagney <cagney@redhat.com>
* gdb.base/signals.exp (signal_tests_1): Simplify "continue to
func1" and "next to 2nd alarm", kernel bug avoided.
2004-05-10 18:36:07 +00:00
Randolph Chung
03f4cc205b
2004-05-10 Randolph Chung <tausq@debian.org>
...
* config/pa/linux.mt (TM_FILE): Use new tm-linux.h for hppa-linux
target.
* config/pa/tm-linux.h: New file.
2004-05-10 18:33:37 +00:00
Daniel Jacobowitz
37fc812e64
* cli/cli-setshow.c (cmd_show_list): Check for "show" in the middle
...
of prefixes. Don't print the prefix twice in the CLI.
2004-05-10 18:17:25 +00:00
Jim Blandy
c4143af614
* ppc-tdep.h (struct gdbarch_tdep): Change definition of
...
ppc_fp0_regnum and ppc_fpscr_regnum: if they are -1, then this
processor variant lacks those registers.
(ppc_floating_point_unit_p): Change description to make it clear
that this returns info about the ISA, not the ABI.
* rs6000-tdep.c (ppc_floating_point_unit_p): Decide whether to
return true or false by checking tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum. The original code replicated the BFD
arch/mach switching done in rs6000_gdbarch_init; it's better to
keep that logic there, and just check the results here.
(rs6000_gdbarch_init): On the E500, set tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum to -1 to indicate that we have no
floating-point registers.
(ppc_supply_fpregset, ppc_collect_fpregset)
(rs6000_push_dummy_call, rs6000_extract_return_value)
(rs6000_store_return_value): Assert that we have floating-point
registers.
(rs6000_dwarf2_stab_reg_to_regnum): Add FIXME.
(rs6000_frame_cache): Don't note the locations at which
floating-point registers were saved if we have no fprs.
* aix-thread.c (supply_fprs, fill_fprs): Assert that we have FP
registers.
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Only call
supply_fprs / fill_fprs if we actually have floating-point
registers.
(special_register_p): Check ppc_fpscr_regnum before matching
against it.
(supply_sprs64, supply_sprs32, fill_sprs64, fill_sprs32): Don't
supply / collect fpscr if we don't have it.
* ppc-bdm.c: #include "gdb_assert.h".
(bdm_ppc_fetch_registers, bdm_ppc_store_registers): Assert that we
have floating-point registers, since I can't test this code on
FP-free systems to adapt it.
* ppc-linux-nat.c (ppc_register_u_addr): Don't match against the
fpscr and floating point register numbers if they don't exist.
(fetch_register): Assert that we have floating-point registers
before we reach the code that handles them.
(store_register): Same. And use tdep instead of calling
gdbarch_tdep again.
(fill_fpregset): Don't try to collect FP registers and fpscr if we
don't have them.
(ppc_linux_sigtramp_cache): Don't record the saved locations of
fprs and fpscr if we don't have them.
(ppc_linux_supply_fpregset): Don't supply fp regs and fpscr if we
don't have them.
* ppcnbsd-nat.c: #include "gdb_assert.h".
(getfpregs_supplies): Assert that we have floating-point registers.
* ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg): Same.
* ppcobsd-tdep.c: #include "gdb_assert.h".
(ppcobsd_supply_gregset, ppcobsd_collect_gregset): Assert that we
have floating-point registers.
* rs6000-nat.c (regmap): Don't match against the fpscr and
floating point register numbers if they don't exist.
(fetch_inferior_registers, store_inferior_registers,
fetch_core_registers): Only fetch / store / supply the
floating-point registers and the fpscr if we have them.
* Makefile.in (ppc-bdm.o, ppc-linux-nat.o, ppcnbsd-nat.o)
(ppcobsd-tdep.o): Update dependencies.
2004-05-10 17:07:02 +00:00
Jim Blandy
2e56e9c16f
* rs6000-tdep.c (ppc_collect_gregset): When regnum == -1, do
...
collect all the gprs.
2004-05-10 16:53:56 +00:00
Jim Blandy
26c0b94256
* rs6000-tdep.c (ppc_collect_gregset): Correct off-by-one error in
...
loop collecting gprs.
2004-05-10 16:52:39 +00:00
Daniel Jacobowitz
bf08c2a10f
PR external/1568
...
* gdb.base/bigcore.exp: Check the size of the dumped core file.
XFAIL if it is smaller than bytes_allocated.
* gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
(main): Make chunks_allocated unsigned. Correct comment.
2004-05-10 16:47:40 +00:00
Andrew Cagney
dc49745973
2004-05-09 Andrew Cagney <cagney@redhat.com>
...
* remote-vx.c (net_step): Delete step-range code.
* remote.c (remote_resume, init_all_packet_configs)
(set_remote_protocol_E_packet_cmd)
(show_remote_protocol_E_packet_cmd)
(remote_protocol_E, show_remote_cmd, _initialize_remote)
(remote_protocol_e, set_remote_protocol_e_packet_cmd)
(show_remote_protocol_e_packet_cmd): Ditto.
2004-05-10 04:20:46 +00:00
Mark Kettenis
c481d1caf4
* hppa-tdep.h (enum hppa_regnum): Name enum, add HPPA_R1_REGNUM.
2004-05-09 20:56:41 +00:00
Mark Kettenis
f626a069af
* hppa-tdep.h: Update copyright year.
...
(struct trad_frame_saved_reg): Add opaque declaration.
2004-05-09 20:51:48 +00:00
Mark Kettenis
6fa57a7d27
* amd64-tdep.c (amd64_return_value): Implement
...
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-09 19:48:25 +00:00
Mark Kettenis
e47577ab7b
* m68k-tdep.c (m68k_convert_register_p, m68k_register_to_value)
...
(m68k_value_to_register): New functions.
(m68k_gdbarch_init): Set convert_register_p, register_to_value and
value_to_register.
2004-05-09 18:51:38 +00:00
Mark Kettenis
31db7b6c38
* defs.h (enum return_value_convention): Add
...
RETURN_VALUE_ABI_RETURNS_ADDRESS and
RETURN_VALUE_ABI_PRESERVES_ADDRESS.
* infcmd.c (legacy_return_value): New function.
(print_return_value): Rwerite to implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.
* values.c (using_struct_return): Check for inequality to
RETURN_VALUE_REGISTER_CONVENTION instead of equality to
RETURN_VALUE_STRUCT_CONVENTION.
* i386-tdep.c (i386_return_value): Implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-08 23:02:10 +00:00
Mark Kettenis
0543f3876c
* vax-tdep.c: Tweak comments. Reorder include files. Don't
...
include "symtab.h", "opcode/vax.h" and "inferior.h".
(vax_skip_prologue): Replace calls to read_memory_integer by calls
to read_memory_unsigned_integer.
(vax_gdbarch_init): Reorder.
(_initialize_vax_tdep): Spell out prototype.
* Makefile.in (vax-tdep.o): Update dependencies.
2004-05-08 22:52:43 +00:00
Andrew Cagney
e6b55ae2e0
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (resume): Delete call to DO_DEFERRED_STORES.
* target.c (target_detach, target_disconnect): Ditto.
2004-05-08 Andrew Cagney <cagney@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Delete
description of DO_DEFERRED_STORES.
2004-05-08 22:26:10 +00:00
Andrew Cagney
1ac839b8cc
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* infcall.c (call_function_by_hand): When no
DEPRECATED_SAVE_DUMMY_FRAME_TOS call generic_save_dummy_frame_tos.
* rs6000-tdep.c (rs6000_gdbarch_init): Do not set
DEPRECATED_SAVE_DUMMY_FRAME_TOS.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.
2004-05-08 22:19:30 +00:00
Andrew Cagney
289541793e
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* gdbint.texinfo (Target Architecture Definition): Delete
references to DEPRECATED_FIX_CALL_DUMMY.
2004-05-08 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (DEPRECATED_FIX_CALL_DUMMY): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set
deprecated_fix_call_dummy.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* infcall.c (call_function_by_hand): Do not call
DEPRECATED_FIX_CALL_DUMMY.
2004-05-08 21:52:50 +00:00
Andrew Cagney
434b87dd7b
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (DEPRECATED_CALL_DUMMY_WORDS)
(DEPRECATED_SIZEOF_CALL_DUMMY_WORDS): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* arm-linux-tdep.c (arm_linux_call_dummy_words)
(arm_linux_init_abi): Do not set deprecated_call_dummy_words or
deprecated_sizeof_call_dummy_words.
* arm-tdep.c (arm_call_dummy_words, arm_gdbarch_init): Ditto.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* sh64-tdep.c (sh64_gdbarch_init): Ditto.
* ns32k-tdep.c (ns32k_call_dummy_words, ns32k_gdbarch_init): Ditto.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.
* arch-utils.h (legacy_call_dummy_words)
(legacy_sizeof_call_dummy_words): Delete declarations.
* arch-utils.c (legacy_call_dummy_words)
(legacy_sizeof_call_dummy_words): Delete variables.
Index: doc/ChangeLog
2004-05-08 Andrew Cagney <cagney@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Delete
description of DEPRECATED_CALL_DUMMY_WORDS,
DEPRECATED_SIZEOF_CALL_DUMMY_WORDS, and CALL_DUMMY.
2004-05-08 21:27:03 +00:00
Andrew Cagney
58d28df87e
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (DEPRECATED_PUSH_DUMMY_FRAME): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* inferior.h (PUSH_DUMMY_FRAME): Delete macro.
* infcall.c (call_function_by_hand): Eliminate call to
DEPRECATED_PUSH_DUMMY_FRAME.
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set deprecated
push_dummy_frame.
(ns32k_push_dummy_frame): Delete function.
2004-05-08 20:48:52 +00:00
Andrew Cagney
e4a2df64e7
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set
deprecated_call_dummy_breakpoint_offset or
deprecated_call_dummy_start_offset.
* dummy-frame.c, arm-tdep.c: Update comments.
* gdbarch.sh (DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET)
(DEPRECATED_CALL_DUMMY_START_OFFSET): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
Index: doc/ChangeLog
2004-05-08 Andrew Cagney <cagney@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Delete
reference to DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
2004-05-08 20:16:34 +00:00
Andrew Cagney
d371282841
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* infcall.c (legacy_push_dummy_code): Delete function.
(push_dummy_code): Delete call.
2004-05-08 19:38:34 +00:00
Andrew Cagney
7a8829053b
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* blockframe.c (legacy_frame_chain_valid): Simplify by eliminating
DEPRECATED_USE_GENERIC_DUMMY_FRAMES.
* infcall.c (legacy_push_dummy_code, call_function_by_hand): Ditto.
* frame.c (frame_type_from_pc, legacy_get_prev_frame): Ditto.
2004-05-08 19:03:05 +00:00
Andrew Cagney
0ec5872bda
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* breakpoint.h (deprecated_frame_in_dummy): Delete declaration.
(struct frame_info): Delete opaque declaration.
* breakpoint.c (deprecated_frame_in_dummy): Delete function.
* frame.c (get_frame_type): Delete call.
2004-05-08 18:47:20 +00:00
Andrew Cagney
0c93b7b642
2004-05-08 Andrew Cagney <cagney@redhat.com>
...
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set deprecated
pc_in_call_dummy.
* inferior.h (deprecated_pc_in_call_dummy_on_stack): Delete.
* blockframe.c (deprecated_pc_in_call_dummy_on_stack): Delete.
2004-05-08 18:37:17 +00:00
Mark Kettenis
527ca6bb9e
* alphanbsd-tdep.c: Include "gdb_string.h".
...
* armnbsd-tdep.c: Update copyright year.
Include "gdb_string.h".
* Makefile.in (alphanbsd-tdep.o, armnbsd-tdep.o): Update
dependencies.
2004-05-08 17:33:23 +00:00
Mark Kettenis
d39fdc61d8
* delta68-nat.c: Remove file.
...
* m68k-tdep.c (delta68_in_sigtramp, delta68_frame_args_address)
(delta68_frame_saved_pc, delta68_frame_num_args): Remove functions.
* Makefile.in (ALLDEPFILES): Remove delta68-nat.c.
(delta68-nat.o): Remove dependency.
2004-05-08 16:10:07 +00:00
Mark Kettenis
7553697134
* m68k-tdep.c (m68k_frameless_function_invocation): Remove
...
function.
(m68k_gdbarch_init): Don't set
deprecated_frameless_function_invocation.
2004-05-08 15:52:15 +00:00
Randolph Chung
f4ca1d1f22
2004-05-07 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (skip_prologue_hard_way, hppa_frame_cache): Use
read_memory_nobpt for code reading when doing frame unwinding.
* hppa-linux-tdep.c (insns_match_pattern): Likewise.
2004-05-08 03:59:34 +00:00
Randolph Chung
2f0e8c7aff
2004-05-07 Randolph Chung <tausq@debian.org>
...
* hppa-linux-tdep.c (hppa_linux_sigtramp_find_sigcontext): Pass in pc
instead of sp, handle sigaltstack case.
(hppa_linux_sigtramp_frame_unwind_cache): Adjust calls to
hppa_linux_sigtramp_find_sigcontext, and set base to the frame of the
signal handler and not that of the caller.
(hppa_linux_sigtramp_unwind_sniffer): Adjust calls to
hppa_linux_sigtramp_find_sigcontext.
2004-05-08 03:45:44 +00:00
Randolph Chung
959464ff2c
2004-05-07 Randolph Chung <tausq@debian.org>
...
* Makefile.in (ALLDEPFILES): Add hppa-linux-tdep.c and
hppa-linux-nat.c.
(hppa-linux-tdep.o, hppa-linux-nat.o): Define rules.
* hppa-linux-nat.c (fetch_register, store_register): Define.
(fetch_inferior_registers, store_inferior_registers): Define.
(supply_gregset): Add comment and clean up some unneeded code.
(fill_gregset): Add comment and fix so that it saves registers in
the right place in the gregset.
(fill_fpregset): Fix buffer overrun problem.
* config/pa/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
2004-05-08 03:27:24 +00:00
Randolph Chung
0da28f8a58
2004-05-07 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_prev_register_helper): New function to
do common handling of the pcoqt register.
(hppa_frame_prev_register, hppa_stub_frame_prev_register): Convert
to use helper function.
(hppa_frame_unwind_sniffer): Only use if unwind entry is present.
(hppa_fallback_frame_cache, hppa_fallback_frame_this_id)
(hppa_fallback_frame_prev_register, hppa_fallback_frame_unwind): New
generic fallback unwinder when all else fails.
(hppa_gdbarch_init): Add fallback sniffer.
* hppa-tdep.h (hppa_frame_prev_register_helper): Prototype.
* hppa-linux-tdep.c (hppa_linux_sigtramp_frame_prev_register): Convert
to use helper function.
2004-05-08 03:17:57 +00:00
Joel Brobecker
b9ec757a56
* config/djgpp/fnchange.lst: Add translation rules for
...
gdb.arch/powerpc-aix-prologue.c and gdb.arch/powerpc-aix-prologue.exp.
2004-05-08 00:10:45 +00:00
Joel Brobecker
c0586a34cd
* gdb.arch/powerpc-aix-prologue.c: New file.
...
* gdb.arch/powerpc-aix-prologue.exp: New file.
2004-05-08 00:08:24 +00:00
Mark Kettenis
756e95f198
* frame.c (get_prev_frame_1): Work around GCC bug.
...
* frame.h: Add comment about GCC bug.
2004-05-07 23:19:14 +00:00
Andrew Cagney
2b4855ab6b
2004-05-07 Andrew Cagney <cagney@redhat.com>
...
* observer.c: Include "commands.h" and "gdbcmd.h".
(observer_debug, _initialize_observer): Add the
command "set/show debug observer".
* observer.sh: When observer debugging, log notify calls.
* Makefile.in (observer.o): Update dependencies.
Index: doc/ChangeLog
2004-05-07 Andrew Cagney <cagney@redhat.com>
* observer.texi (GDB Observers): Add "Debugging" section. Include
cross reference to "set/show debug observer".
* gdb.texinfo (Debugging Output): Document "set/show debug
observer".
2004-05-07 22:51:55 +00:00
Jason Molenda
ba3e8e4643
2004-05-07 Jason Molenda (jmolenda@apple.com)
...
* cli/cli-decode.c: Fix "SHOW_DOR" comment typeos.
2004-05-07 21:36:34 +00:00
Jim Blandy
daf6dc85b1
* aix-thread.c (fetch_regs_kernel_thread, fill_gprs64,
...
fill_gprs32, store_regs_kernel_thread): Use tdep->ppc_gp0_regnum
to recognize gpr regnums, instead of assuming that
tdep->ppc_fp0_regnum marks the end of the general-purpose
registers.
2004-05-07 20:50:37 +00:00
Jim Blandy
16796152f1
* ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Assert that
...
the given architecture has floating-point registers.
2004-05-07 20:48:43 +00:00
Andrew Cagney
c69b8bfcf6
2004-05-07 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Replace with
macro defined to 1.
* gdbarch.h, gdbarch.c: Re-generate.
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set
deprecated_use_generic_dummy_frames.
2004-05-07 14:55:59 +00:00
Brian Ford
7243600ab5
* NEWS: Mention Cygwin DWARF 2 support.
2004-05-07 14:34:35 +00:00
Andrew Cagney
73c1e0a129
2004-05-07 Andrew Cagney <cagney@redhat.com>
...
* objfiles.h (struct entry_info): Delete unused fields
deprecated_entry_file_lowpc and deprecated_entry_file_highpc.
* objfiles.c (init_entry_point_info, objfile_relocate): Update.
* mipsread.c (mipscoff_symfile_read): Update.
* mdebugread.c (parse_partial_symbols): Update.
* dwarfread.c (read_file_scope): Update.
* dwarf2read.c (read_file_scope): Update.
* dbxread.c (read_dbx_symtab, read_dbx_symtab): Update.
* coffread.c (complete_symtab): Update.
2004-05-07 14:29:34 +00:00
Mark Kettenis
1d3056ac0d
* infcall.c (_initialize_infcall): Fix typo.
2004-05-07 14:08:52 +00:00
Andrew Cagney
1517056850
2004-05-07 Andrew Cagney <cagney@redhat.com>
...
* cli/cli-decode.c (add_setshow_zinteger_cmd): New function.
* command.h (add_setshow_zinteger_cmd): Declare.
2004-05-07 13:35:52 +00:00
Jim Blandy
f2785d123f
* gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
...
gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
2004-05-07 09:16:29 +00:00
Randolph Chung
34f75cc19f
2004-05-06 Randolph Chung <tausq@debian.org>
...
* config/pa/tm-hppa.h (RO_REGNUM, FLAGS_REGNUM, RP_REGNUM)
(HPPA_FP_REGNUM, HPPA_SP_REGNUM, SAR_REGNUM, IPSW_REGNUM)
(PCOQ_HEAD_REGNUM, PCSQ_HEAD_REGNUM, PCOQ_TAIL_REGNUM, PCSQ_TAIL_REGNUM)
(EIEM_REGNUM, IIR_REGNUM, ISR_REGNUM, IOR_REGNUM, SR4_REGNUM)
(RCR_REGNUM, PID0_REGNUM, PID1_REGNUM, PID2_REGNUM, PID3_REGNUM)
(CCR_REGNUM, TR0_REGNUM, CR27_REGNUM, HPPA_FP0_REGNUM, FP4_REGNUM)
(ARG0_REGNUM, ARG1_REGNUM, ARG2_REGNUM, ARG3_REGNUM): Move *_REGNUM
definitions ...
* hppa-tdep.h: ... to here, with HPPA_ prefix.
* Makefile.in (hppah-nat.o): Add $(hppa_tdep_h)
* hppa-hpux-tdep.c (hppa32_hpux_frame_find_saved_regs_in_sig)
(hppa64_hpux_frame_find_saved_regs_in_sig)
(child_get_current_exception_event): Add HPPA_ prefix to *_REGNUM usage.
* hppa-linux-nat.c (GR_REGNUM, TR_REGNUM, greg_map): Likewise.
* hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum)
(hppa_linux_target_write_pc, hppa_linux_sigtramp_frame_unwind_cache)
(hppa_linux_sigtramp_frame_prev_register): Likewise.
* hppa-tdep.c (hppa32_return_value, hppa64_return_value)
(hppa32_push_dummy_call, hppa64_push_dummy_call, hppa64_frame_align)
(hppa_target_read_pc, hppa_target_write_pc, hppa_frame_cache)
(hppa_frame_prev_register, hppa_stub_frame_unwind_cache)
(hppa_stub_frame_prev_register, hppa_unwind_dummy_id)
(hppa_skip_permanent_breakpoint, hppa_instruction_nullified)
(hppa32_register_type, hppa_cannot_store_register)
(hppa_fetch_pointer_argument, hppa_pseudo_register_read): Likewise.
* hppah-nat.c (store_inferior_registers, fetch_register): Likewise.
* hpread.c (hpread_process_one_debug_symbol): Likewise.
* pa64solib.c (pa64_solib_have_load_event)
(pa64_solib_have_unload_event, pa64_solib_loaded_library_pathname)
(pa64_solib_unloaded_library_pathname): Likewise.
* somsolib.c (som_solib_have_load_event, som_solib_have_unload_event)
(som_solib_library_pathname): Likewise.
2004-05-07 05:48:50 +00:00
Joel Brobecker
bd7f6e305c
* gdb.base/sep.exp: No longer setup_kfail when the program was
...
built with dwarf2.
2004-05-06 21:32:01 +00:00
Jim Ingham
0a5e7efe29
Preserve the ignore count when we resolve a pending breakpoint. Also add
...
a test for this to pending.exp.
2004-05-05 21:18:11 +00:00
Andrew Cagney
10a4b11321
2004-05-05 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (PARM_BOUNDARY): Delete.
gdbarch.h, gdbarch.c: Re-generate.
* valops.c (PARM_BOUNDARY): Delete macro.
(value_push): Delete PARM_BOUNDARY code.
* m68k-tdep.c (m68k_gdbarch_init): Do not set parm_boundary.
2004-05-05 15:42:53 +00:00
Jim Blandy
32b99774f7
* ppc-linux-nat.c (fetch_ppc_registers, store_ppc_registers):
...
Don't assume that the gprs, fprs, and UISA sprs are
contiguous, start at register number zero, and end with fpscr.
Instead, use the numbers from the tdep structure.
2004-05-05 01:48:37 +00:00
Jim Blandy
366f009f23
* config/rs6000/tm-rs6000.h (FP0_REGNUM): Document that this
...
should no longer be used in code specific to the RS6000 and its
derivatives.
* ppc-tdep.h (struct gdbarch_tdep): Add 'ppc_fp0_regnum' member.
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize
tdep->ppc_fp0_regnum.
(ppc_supply_fpregset, ppc_collect_fpregset)
(rs6000_push_dummy_call, rs6000_extract_return_value)
(rs6000_dwarf2_stab_reg_to_regnum, rs6000_store_return_value)
(rs6000_frame_cache): Use tdep->ppc_fp0_regnum instead of
FP0_REGNUM.
* aix-thread.c (supply_fprs, fetch_regs_kernel_thread)
(fill_gprs64, fill_gprs32, fill_fprs, store_regs_kernel_thread):
Same.
* ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_fetch_registers,
bdm_ppc_store_registers): Same.
* ppc-linux-nat.c (ppc_register_u_addr, fetch_register)
(store_register, fill_fpregset): Same.
* ppc-linux-tdep.c (ppc_linux_sigtramp_cache)
(ppc_linux_supply_fpregset): Same.
* ppcnbsd-nat.c (getfpregs_supplies): Same.
* ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg):
Same.
* ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call,
do_ppc_sysv_return_value, ppc64_sysv_abi_push_dummy_call,
ppc64_sysv_abi_return_value): Same.
* rs6000-nat.c (regmap, fetch_inferior_registers)
(store_inferior_registers, fetch_core_registers): Same.
2004-05-05 01:46:55 +00:00
Mark Kettenis
827f338d26
* m68knbsd-nat.c: Remove file.
...
* m68knbsd-tdep.c: Remove file.
* Makefile.in: (m68knbsd-nat.o, m68knbsd-tdep.o): Remove
dependencies.
* configure.host: Add m68k-*-netbsdelf*.
* configure.tgt (m68k-*-netbsd*): Set gdb_target to nbsd.
* config/m68k/nbsdaout.mh (NATDEPFILES): Add m68kbsd-nat.o,
solib.o and solib-sunos.o. Remove m68knbsd-nat.o, corelow.o.
(XM_FILE): Remove.
* config/m68k/nbsdelf.mh: New file.
* config/m68k/nbsd.mt: New file.
* config/m68k/nbsdaout.mt: Remove file.
* config/m68k/tm-nbsd.h: Don't include <sys/param.h>,
<machine/vmparam.h> and "m68k/tm-m68k.h". Include "solib.h".
(BPT_VECTOR, STACK_END_ADDR): Remove defines.
(DEPRECATED_SIGTRAMP_START, DEPRECATED_SIGTRAMP_END): Likewise.
(use_struct_convention): Remove prototype.
(USE_STRUCT_CONVENTION): Remove define.
* config/m68k/xm-nbsd.h: Remove file.
2004-05-04 23:47:15 +00:00
Michael Snyder
6689478109
2004-05-04 Michael Snyder <msnyder@redhat.com>
...
* m68k-tdep.c (m68k_gdbarch_init): Default to using
reg_struct_return method (as gcc usually does for cross targets).
2004-05-04 20:04:58 +00:00
Andrew Cagney
f0f63663f0
2004-05-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
...
Committed by Andrew Cagney.
* s390-tdep.c (s390_sigtramp_frame_unwind_cache): Account for
alignment padding when accessing ucontext struct members.
2004-05-04 18:50:26 +00:00
Jim Blandy
8bf659e8f6
* config/ppc-tdep.h (struct gdbarch_tdep): Delete
...
'ppc_gplast_regnum' member.
(ppc_num_gprs): New enum constant.
* ppc-linux-nat.c (ppc_register_u_addr): Use tdep->ppc_gp0_regnum
and ppc_num_gprs instead of tdep->ppc_gplast_regnum.
* rs6000-nat.c (regmap, fetch_inferior_registers,
store_inferior_registers): Same.
* rs6000-tdep.c (e500_pseudo_register_read)
(e500_pseudo_register_write): Same.
(rs6000_gdbarch_init): Don't initialize tdep->ppc_gplast_regnum.
2004-05-04 17:58:31 +00:00
Jim Blandy
b967e06fbc
* config/rs6000/tm-rs6000.h (FPLAST_REGNUM): Delete #definition.
...
* ppc-tdep.h (ppc_num_fprs): New enum constant.
* aix-thread.c (fetch_regs_kernel_thread, fill_fprs,
store_regs_kernel_thread): Use FP0_REGNUM + ppc_num_fprs, not
FPLAST_REGNUM.
* ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
Same.
* ppc-linux-nat.c (ppc_register_u_addr): Same.
* rs6000-nat.c (regmap, fetch_inferior_registers)
(store_inferior_registers): Same.
2004-05-04 17:43:52 +00:00
Jim Blandy
edf6116900
* aix-thread.c (fill_fprs): Fix off-by-one error comparing regno
...
with FPLAST_REGNUM.
2004-05-04 17:40:40 +00:00
Joel Brobecker
58a9656eb6
* dwarf2read.c (dwarf2_create_include_psymtab): Fix build
...
failure detected by recent versions of GCC.
(psymtab_to_symtab_1): No longer use the PST_PRIVATE macro
to be consistent with the usage in dwarf2_create_include_psymtab.
2004-05-04 00:11:25 +00:00
Michael Snyder
dc30545498
2004-05-03 Michael Snyder <msnyder@redhat.com>
...
* mips-tdep.c (mips_gdbarch_init): Fix typo in comment.
(heuristic_proc_start): Whitespace cleanup.
2004-05-03 22:20:18 +00:00
Mark Kettenis
fabf64aa42
Really remove file.
2004-05-03 22:16:11 +00:00