Andrew Cagney
2765b7984f
Work around targets that don't yet define JB_PC or JB_ELEMENT_SIZE.
2000-11-08 12:26:15 +00:00
Andrew Cagney
f4281f55cf
Rename get_longjmp_target to m68k_get_longjmp_target. Update all m68k
...
targets.
2000-11-08 11:55:34 +00:00
Andrew Cagney
e4f7829551
* gdbserver/configure.in (files): Don't link nm-empty.h when a
...
non-native target.
* configure: Regenerate.
2000-11-08 11:39:20 +00:00
Kevin Buettner
ed37ab2087
Protoization.
2000-11-08 05:10:18 +00:00
Kevin Buettner
698cb3f077
AIX5 changes.
2000-11-08 04:12:40 +00:00
Daniel Berlin
b3810801a5
2000-11-07 Daniel Berlin <dberlin@redhat.com>
...
* dwarf2read.c: Revert June 5th change for caching of types,
as per Jim Blandy's request.
2000-11-08 02:50:51 +00:00
Fernando Nasser
8a1a01128d
2000-11-06 Fernando Nasser <fnasser@totem.toronto.redhat.com>
...
* wrapper.c (gdb_value_assign): New function. Longjump-free
version of value_assign.
(wrap_value_assign): New function. Wrapper for value_assign.
* wrapper.h: Add declaration for the above.
* varobj.c (varobj_set_value): Use gdb_value_assign, not
value_assign which can longjump. Do not change varobj value if
assign fails.
2000-11-06 23:12:29 +00:00
Fernando Nasser
73bc900df9
2000-11-06 Fernando Nasser <fnasser@cygnus.com>
...
From Steven Johnson <sbjohnson@ozemail.com.au>:
This set of changes add "hookpost-" as an expansion on the original
hooking of commands to GDB. A Hook may now be run "AFTER" execution of
a command as well as before.
* command.h (struct cmd_list_element): Changed elements hook and hookee
to hook_pre and hookee_pre respectively. Added hook_post and hookee_post
for the post hook command operation. Added hook_in so that an executing
hook can be flagged to prevent recursion.
* command.c (add_cmd): Changed initilization of cmd_list_element to
reflect above changes.
(delete_cmd): Remove both pre and post hooks.
(help_cmd): Notify that the command has pre and/or post hooks.
* infrun.c (normal_stop): Change references to hook_pre from hook.
* top.c (execute_command): Run both pre and post hooks.
(define_command): Allow definition of both pre and post hooks.
The definition of pre-hooks is done as before, with the "hook-"
prefix for backward compatibility.
2000-11-06 22:44:34 +00:00
Peter Schauer
c7db355bcd
* gdb.base/callfuncs.c (main): Moved to end of file, call
...
t_double_values to initialize the FPU before inferior calls are made.
* gdb.base/callfuncs.exp: Test for register preservation after calling
inferior functions. Add tests for continuining, finishing and
returning from a stop in a call dummy.
2000-11-06 20:38:02 +00:00
Peter Schauer
1a2aab69f1
* stack.c (return_command): Pop dummy frame if we just returned from
...
a stop in a call dummy.
2000-11-06 20:25:36 +00:00
Kevin Buettner
5af20574b3
Protoization.
2000-11-06 04:53:14 +00:00
Kevin Buettner
74f832daf0
Protoization.
2000-11-04 00:46:46 +00:00
Kevin Buettner
a275699e3a
In new_symbol(), relocate symbol address by base address of the section
...
it is in instead of using the base address of the .text section.
2000-11-03 22:38:38 +00:00
J.T. Conklin
4930751aae
* TODO: Note abstraction layer violation where "ocd reset" command
...
must invalidate the dcache, and how this might be fixed.
* monitor.c (#include "dcache.h"): Removed.
(remote_dcache): Removed.
(monitor_open): Removed code that created local dcache.
(flush_monitor_dcache): Removed (unused function).
(monitor_resume): Removed call to dcache_invd().
(monitor_load): Likewise.
(monitor_xfer_memory): Changed to call monitor_write_memory(),
monitor_write_memory_block(), and monitor_read_memory() instead
of dcache_xfer_memory().
* monitor.h (flush_monitor_dcache): Removed (unused function).
* ocd.c (#include "dcache.h"): Removed.
(ocd_dcache): Removed.
(ocd_open): Removed code that created local dcache.
(ocd_resume): Removed call to dcache_invd().
(ocd_xfer_memory): Changed to call ocd_write_bytes() and
ocd_read_bytes() instead of dcache_xfer_memory().
(bdm_reset_command): Invalidate target dcache.
* remote-bug.c (bug_load): Remove call to dcache_invd().
(bug_resume): Likewise.
(bug_settings): Remove dcache, readfunc, and writefunc fields
from initializer.
(bug_xfer_memory): Changed to call bug_read_memory() and
bug_write_memory() instead of dcache_xfer_memory().
* remote-nindy.c (#include "dcache.h"): Removed.
(nindy_dcache): Removed.
(nindy_open): Removed code that created local dcache.
(nindy_resume): Removed call to dcache_invd().
(nindy_load): Likewise.
(nindy_xfer_inferior_memory): Changed to call ninMemPut() and
ninMemGet() instead of dcache_xfer_memory().
* remote-sds.c (#include "dcache.h"): Removed.
(sds_dcache): Removed.
(sds_open): Removed code that created local dcache.
(sds_resume): Removed call to dcache_invd().
(sds_xfer_memory): Changed to call sds_write_bytes() and
sds_read_bytes() instead of dcache_xfer_memory().
* remote-utils.c (gr_open): Removed code that created local dcache.
* remote-utils.h (#include "dcache.h"): Removed.
(struct gr_settings): Removed dcache, readfunc, and writefunc fields.
(gr_get_dcache, gr_set_dcache): Removed macro definitions.
* remote.c (#include "dcache.h"): Removed.
(remote_dcache): Removed.
(remote_open_1): Removed code that created local dcache.
(remote_async_open_1): Likewise.
(remote_resume): Removed call to dcache_invd().
(remote_async_resume): Likewise.
(remote_xfer_memory): Changed to call remote_write_bytes() and
remote_read_bytes() instead of dcache_xfer_memory().
* wince.c (#include "dcache.h"): Removed.
(remote_dcache): Removed.
(child_create_inferior): Removed code that created local dcache.
(child_xfer_memory): Changed to call remote_write_bytes() and
remote_read_bytes() instead of dcache_xfer_memory().
(child_resume): Removed call to dcache_invd().
* target.c (target_dcache): Added.
(target_load): Invalidate target_dcache.
(do_xfer_memory): New function.
(target_xfer_memory): Reimplement in terms of dcache_xfer_memory().
(target_xfer_memory_partial): Likewise.
(initialize_targets): Create target_dcache.
* target.h (#include "dcache.h"): Added.
(target_open): Invalidate target_dcache.
(target_resume): Likewise.
(do_xfer_memory): New declaration.
* dcache.c (dcache_init): Removed reading and writing arguments.
(dcache_struct): Removed read_memory and write_memory fields.
(dcache_write_line): Call do_xfer_memory.
(dcache_read_line): Likewise.
(dcache_xfer_memory): Likewise.
(dcache_invalidate): Renamed from dcache_invd.
(dcache_init): Updated.
(dcache_xfer_memory): Updated.
* dcache.h (memxferfunc): Removed definition.
2000-11-03 22:00:56 +00:00
Peter Schauer
36b0c0e021
* objfiles.c (objfile_relocate): Relocate ei.entry_point with
...
its section offset, use SECT_OFF_TEXT only as a fallback.
2000-11-03 19:00:06 +00:00
Kevin Buettner
3ed9691ff4
Protoization.
2000-11-02 03:18:49 +00:00
Michael Snyder
1a8629c735
2000-10-30 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* config/sh/tm-linux.h: New file. Include generic tm-linux.h,
plus tm-sh.h, then define SVR4_FETCH_LINK_MAP_OFFSETS to use
the sh target function instead of the default link map offsets.
* config/sh/sh.mt: Add solib.o and solib-svr4.o to TDEPFILES.
Use sh/tm-linux.h instead of sh/tm-sh.h.
* sh-tdep.c (sh_linux_svr4_fetch_link_map_offsets):
New function. Construct target-specific link map offsets.
* i386-linux-tdep.c (i386_linux_svr4_fetch_link_map_offsets:
New function. Construct target-specific link map offsets.
* config/i386/tm-linux.h: Use above function instead of default.
2000-10-30 Michael Snyder <msnyder@cleaver.cygnus.com>
* config/i386/tm-linux.h: Remove definition of SVR4_SHARED_LIBS,
and inclusion of solib.h. Move up into ../tm-linux.h.
config/tm-linux.h: Define SVR4_SHARED_LIBS, include solib.h.
2000-10-31 19:35:04 +00:00
Kevin Buettner
10689f25cd
Protoization.
2000-10-31 05:49:55 +00:00
Kevin Buettner
749499cbc4
solib.c relocation improvements
2000-10-30 23:31:17 +00:00
Michael Snyder
0cf9d59bcb
[left out in the previous check-in]
...
2000-10-30 Michael Snyder <msnyder@cleaver.cygnus.com>
* config/m68k/linux.mh: Remove solib.c, solib-svr4.c from NATDEPFILES.
* config/powerpc/linux.mh: ditto.
* config/ia64/linux.mh: ditto.
* config/i386/linux.mh: ditto.
* config/alpha/alpha-linux.mh: ditto.
* config/arm/linux.mh: ditto.
* config/m68k/linux.mt: Add solib.c, solib-svr4.c to TDEPFILES.
* config/powerpc/linux.mt: ditto.
* config/ia64/linux.mt: ditto.
* config/i386/linux.mt: ditto.
* config/alpha/alpha-linux.mt: ditto.
* config/arm/linux.mt: ditto.
2000-10-30 22:35:46 +00:00
Michael Snyder
85b29e5e93
2000-10-30 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* config/m68k/linux.mh: Remove solib.c, solib-svr4.c from NATDEPFILES.
* config/powerpc/linux.mh: ditto.
* config/ia64/linux.mh: ditto.
* config/i386/linux.mh: ditto.
* config/alpha/alpha-linux.mh: ditto.
* config/arm/linux.mh: ditto.
* config/m68k/linux.mt: Add solib.c, solib-svr4.c to TDEPFILES.
* config/powerpc/linux.mt: ditto.
* config/ia64/linux.mt: ditto.
* config/i386/linux.mt: ditto.
* config/alpha/alpha-linux.mt: ditto.
* config/arm/linux.mt: ditto.
2000-10-30 22:33:32 +00:00
J.T. Conklin
8e1a459b89
* gdbarch.sh, hp-psymtab-read.c, hpread.c, m3-nat.c, mcore-tdep.c,
...
mips-tdep.c, monitor.c, regcache.c, remote-es.c, ser-unix.c,
somread.c, tracepoint.c: Fix spelling errors in comments.
* gdbarch.c: Regenerate.
* gnu-nat.c (S_exception_raise_request): Fix typos and spelling
errors in strings.
* m3-nat.c (intercept_exec_calls, mach_thread_parse_id): Likewise.
* mcore-tdep.c (mcore_analyze_prologue): Likewise.
* mips-tdep.c (mips16_next_pc, _initialize_mips_tdep): Likewise.
* remote-e7000.c (e7000_start_remote): Likewise.
* remote-rdp.c (handle_swi): Likewise.
* remote-vx.c (vx_load_command): Likewise.
* sh-tdep.c (sh_do_pseudo_register): Likewise.
* sol-thread.c (td_err_string): Likewise.
* symtab.c (decode_line_2): Likewise.
-------------------------------------------------------------------
2000-10-30 21:50:58 +00:00
Michael Snyder
e8860ec2cf
2000-10-19 Josef Ezra <jezra@emc.com>
...
* ax-gdb.c (gen_struct_ref): while generating data code, cases of
"collect p1->p2->data" where not covered if p2 is a 'typedefed'
type. this simple fix should forward the type pointer to the real
type.
2000-10-30 21:15:56 +00:00
David Taylor
bb518678ac
* eval.c (parse_and_eval_long): New function.
...
* value.h: Declare it.
* breakpoint.c (breakpoints_info, maintenance_info_breakpoints):
Call parse_and_eval_long, not parse_and_eval_address.
* command.c (do_setshow_command): Ditto.
* infcmd.c (step_1, signal_command, continue_command): Ditto.
* infrun.c (signals_info): Ditto.
* stack.c (set_backtrace_limit_command, backtrace_command_1,
up_silently_base, down_silently_base): Ditto.
* tracepoints.c (tracepoints_info, trace_find_command,
trace_find_tracepoint_command): Ditto.
* valprint.c (set_radix): Ditto.
* values.c (show_values): Ditto.
2000-10-30 15:32:51 +00:00
Kevin Buettner
fd118b61e7
Protoization.
2000-10-28 22:15:09 +00:00
J.T. Conklin
ec3d358c9f
* arch-utils.c (set_architecture, set_architecture_from_arch_mach,
...
set_gdbarch_from_file): Fix spelling error.
* v850-tdep.c (v850_target_architecture_hook): Likewise.
* gdbarch.sh: Fix spelling errors in comment.
* gdbarch.c, gdbarch.h: Regenerate.
* ppcnbsd-nat.c (fetch_core_registers, fetch_inferior_registers,
store_inferior_registers): Support older NetBSD/powerpc systems
from before fp reg support was added. Adapt to register number
changes caused when powerpc target was multi-arched.
2000-10-27 19:17:57 +00:00
David Anderson
7e73cedf75
Corrected spelling errors in comments.
...
gdbarch.{c,sh} removed a word from a comment.
2000-10-27 15:02:42 +00:00
Kevin Buettner
38ef650ed6
Protoization.
2000-10-27 01:25:10 +00:00
Elena Zannoni
49d97c6077
2000-10-26 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
...
* stabsread.c (define_symbol): Update comment.
2000-10-26 Pierre Muller <muller@ics.u-strasbg.fr>
* stabsread.c (define_symbol): Set the type_name of the type
of the new symbol to the symbol name for type symbol, if the
language is Pascal.
2000-10-26 16:08:20 +00:00
Peter Schauer
f517ea4ebb
* arch-utils.c, arch-utils.h (default_convert_from_func_ptr_addr):
...
New function.
* gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Add.
* gdbarch.c, gdbarch.h: Regenerate.
* valops.c (find_function_addr): Use CONVERT_FROM_FUNC_PTR_ADDR
unconditionally.
* config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR): Delete
definition.
* config/powerpc/tm-linux.h (CONVERT_FROM_FUNC_PTR_ADDR): Remove
undef.
* rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Fix comment.
(rs6000_gdbarch_init): Register rs6000_convert_from_func_ptr_addr
if not ELFOSABI_LINUX.
2000-10-26 07:41:25 +00:00
Kevin Buettner
53d2c54b5b
Revert change of 2000-10-24 in which solib-svr4.o was added to TDEPFILES.
2000-10-25 20:48:59 +00:00
Fred Fish
92e1c15ca0
Approved by Andrew Cagney <ac131313@cygnus.com>
...
* mips-tdep.c (MIPS_DEFAULT_MASK_ADDRESS_P): Define using either
the current arch or use zero.
2000-10-25 20:06:30 +00:00
Fernando Nasser
faa5effd27
2000-10-25 Fernando Nasser <fnasser@cygnus.com>
...
* ser-unix.c (do_unix_readchar): Coding style improvement only.
2000-10-25 14:19:38 +00:00
Fernando Nasser
c5b739b50d
2000-10-25 Fernando Nasser <fnasser@cygnus.com>
...
* target.c (generic_mourn_inferior): Notify GUI that inferior is gone
by calling detach_hook, if defined.
2000-10-25 14:16:25 +00:00
Kevin Buettner
44c75fb368
Call end_symtab() with SECT_OFF_TEXT (objfile).
2000-10-24 21:13:08 +00:00
Kevin Buettner
afebd68999
Removed extraneous blank line from one of my entries.
2000-10-24 20:35:04 +00:00
Kevin Buettner
367829d861
Restructure my 2000-10-24 solib reorg entry.
2000-10-24 20:32:38 +00:00
Kevin Buettner
13437d4b4b
Reorganize solib.c.
2000-10-24 20:05:36 +00:00
Michael Snyder
42f5c13f56
2000-10-24 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* gdb.base/commands.exp: Break up long lines, and re-indent.
2000-10-24 18:36:32 +00:00
Kevin Buettner
35a2f53885
Protoization.
2000-10-24 17:45:35 +00:00
Andrew Cagney
55e0deaaae
* solib.c (open_symbol_file_object): Update function signature to
...
match catch_errors function argument.
2000-10-24 14:42:21 +00:00
Andrew Cagney
3731b38ac3
From 2000-09-06 Angela Marie Thomas <angela@cygnus.com>:
...
* infttrace.c (get_dictionary_entry_of_page): Function
require_memory_page_dictionary takes no args.
2000-10-24 13:10:18 +00:00
Andrew Cagney
1a1d84463e
Delete gdba.el. More recent gud.el part of standard EMACS distro.
2000-10-24 05:22:11 +00:00
Andrew Cagney
7f1ef1da4a
Cleanup merge botch.
2000-10-24 04:11:02 +00:00
David Anderson
e26cc3490a
Corrected spelling errors in comments
2000-10-23 22:49:29 +00:00
Kevin Buettner
c67b4c45e2
Protoization.
2000-10-23 03:21:06 +00:00
Christopher Faylor
b70c120927
Remove erroneously committed entry.
2000-10-22 23:56:05 +00:00
Andrew Cagney
bb160f3e2d
Add Fred Fish to the Blanket Write Privs list.
2000-10-20 08:21:45 +00:00
Kevin Buettner
7ff096288f
Protoization.
2000-10-20 00:44:49 +00:00
Christopher Faylor
a0dbbe470a
From Daniel Berlin <dberlin@redhat.com> :
...
* symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Initialize the symbol language to auto
instead of unknown, so it will try to demangle the symbol.
* symtab.h (OPNAME_PREFIX_P): Change operator prefix to correct value.
* symtab.c (gdb_mangle_name): Properly handle C++ operators.
2000-10-20 00:15:30 +00:00