Fred Fish
bcca9a08dc
* c-exp.y: Add missing 5th arg for one call to lookup_symbol, cast
...
NULL in all other calls to correct pointer types.
1993-07-30 21:20:56 +00:00
Jim Kingdon
6cfec92912
From Jeffrey Law:
...
* tm-hppa.h (TARGET_WRITE_PC): Define.
* hppa-tdep.c (hppa_fix_call_dummy): If in a syscall,
then return the address of the dummy itself rather than
the address of $$dyncall.
(target_write_pc): New function to store a new PC.
1993-07-30 20:49:52 +00:00
Peter Schauer
a4fbb03e2d
Fix typo in previous ChangeLog entry.
1993-07-30 20:12:28 +00:00
Peter Schauer
69aa789bb2
* gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
...
gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
* gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
to determine signed-ness of bitfields and use the result to setup
the xfail.
* gdb.t13/gdbme.c: Add comment to the two indirect call0a lines.
* gdb.t13/funcargs.exp: Use it to step until the second indirect call
line is reached if necessary.
1993-07-30 20:04:34 +00:00
Peter Schauer
f5a197a256
* breakpoint.c (breakpoint_re_set_one): Always reparse breakpoint
...
conditions, they might contain symbol table references.
* mipsread.c (parse_symbol): Handle opaque struct definitions and
type naming for stTypedef symbols.
1993-07-30 20:02:45 +00:00
Jim Kingdon
96c68efaf7
* c-exp.y (yylex): Detect C++ nested types.
1993-07-30 19:50:29 +00:00
David Edelsohn
38cbb25c2b
* sp64-tdep.c (sparc64_frame_chain, sparc64_frame_saved_pc): Deleted.
...
(dump_ccreg, sparc_print_register_hook): New fns.
* remote-sim.h: New file.
* remote-sp64sim.h (sim_*): External fns. (simif_*): Internal fns.
* config/sparc/sp64.mt: New file.
* config/sparc/tm-sp64.h (FRAME_CHAIN, FRAME_SAVED_PC): Deleted.
(PRINT_REGISTER_HOOK): Call new fn sparc_print_register_hook.
1993-07-30 19:12:33 +00:00
David Edelsohn
b562a1861c
remote-sim.h: New file.
...
remote-sp64sim.h (sim_*): External fns. (simif_*): Internal fns.
sp64-tdep.c (sparc64_frame_chain, sparc64_frame_saved_pc): Deleted.
(dump_ccreg, sparc_print_register_hook): New fns.
1993-07-30 18:57:41 +00:00
David Edelsohn
9be4f7b466
New file remote-sim.h.
1993-07-30 18:50:42 +00:00
David Edelsohn
3b22d69a5f
sp64.mt: New file.
...
tm-sp64.h (FRAME_CHAIN, FRAME_SAVED_PC): Deleted.
(PRINT_REGISTER_HOOK): Call new fn sparc_print_register_hook.
1993-07-30 18:40:05 +00:00
Fred Fish
d50261e598
Add ptx.mh to Things-to-keep list.
1993-07-30 17:18:23 +00:00
Fred Fish
6879f0db79
* Makefile.in (ALLCONFIG): Add config/i386/ptx.mh
1993-07-30 17:16:48 +00:00
Fred Fish
1a94dd0ce2
Add dfe and include to Things-to-lose list.
1993-07-30 17:11:51 +00:00
Jim Kingdon
d3862cae59
From J. Law:
...
* infcmd.c (read_pc): Remove PA specific code.
* tm-hppa.h (TARGET_READ_PC): Define.
* hppa-tdep.c (target_read_pc): New function.
1993-07-30 17:01:26 +00:00
Fred Fish
775d4a4096
Add .Sanitize to Things-to-lose list.
1993-07-30 16:46:19 +00:00
Jim Kingdon
247145e6f0
* paread.c (pa_symtab_read): Put file-local symbols in minimal symbols.
...
* hppa-tdep.c (frame_chain_valid): Check that our function has the
same address as _start, not that it must be the same symbol.
1993-07-30 15:52:26 +00:00
Jim Kingdon
ca33fca1f9
* symtab.c (gdb_mangle_name): Deal with it if type lacks a name.
1993-07-30 15:31:26 +00:00
Fred Fish
ebb962cda1
* NEWS: Add note that DEC alpha support is host only, not native.
1993-07-30 14:51:17 +00:00
Fred Fish
598db9ee39
* README: Emphasize that C++ support works best with GNU C++ and
...
stabs debugging format.
* delta68-nat.c: Add missing FSF copyright.
1993-07-30 14:42:31 +00:00
Jim Kingdon
3cde1ffa4b
* paread.c (pa_symtab_read): Put file-local symbols in minimal symbols.
1993-07-30 14:17:41 +00:00
Jim Kingdon
f1a67de8e2
* paread.c (pa_symtab_read): Put file-local symbols in minimal symbols.
1993-07-30 14:14:02 +00:00
Fred Fish
a674371a3c
Add remote-inflow-sparc.c and server.h to Things-to-lose list.
1993-07-30 07:39:05 +00:00
Fred Fish
40055e582d
Add a4rc.sed, config, cyglogo.eps, and cygref.tex to Things-to-lose list.
1993-07-30 07:36:56 +00:00
Fred Fish
6212c366b5
Add monitor.mt and tm-monitor.h to Things-to-keep list.
1993-07-30 07:34:12 +00:00
Fred Fish
5ab0b84dbb
Add delta68.mh, delta68.mt, nm-delta68.h, tm-delta68.h, xm-delta68.h to
...
Things-to-keep list.
1993-07-30 07:25:31 +00:00
Fred Fish
68f49dae33
* Makefile.in (ALLDEPFILES): Add delta68-nat.c
...
* Makefile.in (delta68-nat.o): Add dependency.
1993-07-30 07:23:29 +00:00
Fred Fish
be0ed5bbb4
Add delta68-nat.c to Things-to-keep list.
1993-07-30 07:20:31 +00:00
Jim Kingdon
5d38a0a818
* value.h (COERCE_ENUM): Use COERCE_REF to coerce refs; value_ind
...
was adequate in gdb 3.5 but not now.
* valops.c (typecmp): An array in t2 matches a pointer in t1.
* valops.c (typecmp): When comparing type1& to type2, compare
type1 and type2 as leniently as if we were comparing type1 to
type2.
1993-07-30 05:34:24 +00:00
Jim Kingdon
1410f5f13b
* cp-valprint.c (cplus_print_value): Don't dump core if the
...
baseclass doesn't have a name.
* values.c (vb_match): New function, which finds the virtual
base class pointer even if the types are nameless.
(baseclass_{addr,offset}): Use it.
1993-07-30 01:42:09 +00:00
Jim Kingdon
84123aa604
* gdb.stabs/wierd.exp: New test, for nameless baseclasses.
1993-07-30 01:37:49 +00:00
Roland Pesch
f21c536221
* remote.texi: (MIPS Remote) make docn for set/show timeout,
...
retransmit-timeout follow same conventions as for other set/show params
1993-07-29 22:11:55 +00:00
Fred Fish
3a91417c9c
Add alpha directory.
1993-07-29 21:53:15 +00:00
Fred Fish
f4f650be86
Fix alpha-osf.mh -> alpha-osf1.mh
1993-07-29 21:52:51 +00:00
Jim Kingdon
63757ecd89
* hppa-tdep.c: Make "maintenance print unwind" command from old
...
"unwind" command.
1993-07-29 21:42:31 +00:00
Jim Kingdon
54a11a1df0
* remote-udi.c: Remove udi_timer, call to siginterrupt, and associated
...
obsolete junk which apparently had been copied from the
pre-serial.h remote.c, but which is no longer used.
1993-07-29 20:23:09 +00:00
Fred Fish
9b311b223d
* Makefile.in (NONSRC): Need 29k-share/README, not
...
29k-share/udi/README.
1993-07-29 20:02:21 +00:00
Jim Kingdon
93af329a00
* paread.c (pa_symfile_init): If error reading string table, don't
...
use errno in cases where it hasn't been set.
1993-07-29 19:19:30 +00:00
Jim Kingdon
d4c22c5233
* ser-unix.c (gdb_setpgid): Pass our pid, not 0, to setpgid.
1993-07-29 19:02:08 +00:00
Jim Kingdon
4432b9f9ff
* hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind'
...
command. Now we use unwind info by default if we can find it.
1993-07-29 18:41:26 +00:00
Fred Fish
e661686291
Add remote.texi, remove gdbinv-s.texi.
1993-07-29 18:30:06 +00:00
Jim Kingdon
3238fd0ae7
* gdbint.texinfo: Update statement about `some ancient Unix
...
systems, like Ultrix 4.0' to Ultrix 4.2.
1993-07-29 18:21:10 +00:00
Jim Kingdon
60a6003252
* remote-monitor.c (_initialize_monitor): Comment out use of
...
connect_command, since connect_command itself is commented out.
* remote-monitor.c (generic_open): Parse arguments the same way
as remote.c.
1993-07-29 18:11:33 +00:00
Jim Kingdon
6e35b037df
* hppa-tdep.c (pc_in_linker_stub): Fix unclosed comments.
1993-07-29 17:14:38 +00:00
Roland Pesch
4af6d50262
* h8-cfg.texi, all-cfg.texi: new flag GDBSERVER
...
* Makefile.in: depend on remote.texi rather than gdbinv-s.texi
* remote.texi: (Server) New node on gdbserver. (Remote Serial,
ST2000 Remote, MIPS Remote): mention `host:port' syntax for TCP.
* remote.texi: new name for former gdbinv-s.texi
* gdb.texinfo: use remote.texi rather than gdbinv-s.texi
1993-07-29 00:53:58 +00:00
Jim Kingdon
b88edd756e
* config/mips/xm-mips.h: Define HAVE_TERMIOS.
1993-07-28 23:33:57 +00:00
Jim Kingdon
c4ed7353fc
* dbxread.c (record_minimal_symbol): Don't put gcc_compiled or
...
__gnu_compiled* symbols into the minimal symbols.
1993-07-28 18:50:11 +00:00
Ian Lance Taylor
e0953e07a9
* gdbinv-s.texi: Documented timeout and retransmit-timeout
...
variables for MIPS remote debugging protocol.
1993-07-28 15:29:26 +00:00
Ian Lance Taylor
0907dc0932
* remote-mips.c (_initialize_remote_mips): Added "timeout" and
...
"retransmit-timeout" variables to set mips_receive_wait and
mips_retransmit_wait, respectively.
1993-07-28 15:28:53 +00:00
Peter Schauer
ffff16b39c
* symmisc.c (dump_msymbols): Handle new mst_file_* types.
1993-07-28 11:00:53 +00:00
Jim Kingdon
8805c1ee2c
* serial.h, ser-{unix,go32,tcp}.c: Add flush_input and send_break.
...
* nindy-share/*, remote-nindy.c: Extensive hacking to make it
conform to GDB conventions like using memcpy not bcopy, serial.h,
etc. This is to make it host on Solaris, AIX, etc.
* Makefile.in: Reflect removed nindy-share files.
* config/i960/nindy960.mt (TDEPFILES): Remove ttybreak.o.
1993-07-28 07:51:01 +00:00
Jim Kingdon
704deef2c0
* serial.h, ser-{unix,go32,tcp}.c: Add flush_input and send_break.
...
* nindy-share/*, remote-nindy.c: Extensive hacking to make it
conform to GDB conventions like using memcpy not bcopy, serial.h,
etc. This is to make it host on Solaris, AIX, etc.
* Makefile.in: Reflect removed nindy-share files.
1993-07-28 06:45:35 +00:00
Jim Kingdon
157ea89d77
* remote-udi.c: Remove old comment about download not implemented.
1993-07-28 02:43:27 +00:00
Jim Kingdon
efdd6b6454
* stack.c (print_frame_info): Revise comment about `pathological'
...
case (there was a wrong FIXME about text labels; also asm() can
trigger this as well as versions of ar which truncate .o names).
1993-07-28 01:11:32 +00:00
Jim Kingdon
56ad756a85
* buildsym.c (start_subfile): If a .c file includes a .C file, set
...
the language of both of them to C++.
1993-07-28 00:22:08 +00:00
Jim Kingdon
7706616f20
* config/sparc/xm-sun4os4.h: Define MEM_FNS_DECLARED and include
...
<memory.h>.
Include <malloc.h> rather than declaring malloc functions ourself.
* ser-unix.c (set_tty_state): Don't ignore errors setting process
group.
* inflow.c (terminal_inferior): If attach_flag set, ignore errors
from set_tty_state.
1993-07-27 22:37:51 +00:00
Peter Schauer
0eb22669dc
* breakpoint.c (breakpoint_1): Walk the breakpoint chain to decide if
...
we have breakpoints or watchpoints as we might have to ignore internal
breakpoints.
Fix gdb core dumps after `file newfile' commands.
* symtab.h, symfile.c (clear_symtab_users): New routine which
unconditionally clears symtab users. clear_symtab_users_once
commented out as it was a noop anyway.
* objfiles.c (free_objfile): Don't call clear_symtab_users_once.
* objfiles.c (free_all_objfiles), symfile.c (new_symfile_objfile),
xcoffexec.c (exec_close): Call clear_symtab_users if necessary.
* symfile.c (syms_from_objfile): Install cleanups for errors during
symbol reading.
* coffread.c, dbxread.c, mipsread.c, xcoffread.c (*_symfile_read):
Lint cleanup code, call do_cleanups explicitly.
* symfile.c (symbol_file_add): Call new_symfile_objfile and
reinit_frame_cache _after_ the new symbols are read in.
1993-07-27 19:40:57 +00:00
Jim Kingdon
3ef0fc8c58
* dbxread.c (process_one_symbol): Deal with SunOS4 acc N_STSYM and
...
N_GSYM functions.
1993-07-27 19:01:11 +00:00
Jim Kingdon
38bbfd3795
* fork-child.c (fork_inferior): Only quote exec file if needed.
...
* mipsread.c (parse_symbol): Remove 21 Jul 93 change with
stTypedef inside an stBlock.
1993-07-27 17:43:09 +00:00
Peter Schauer
b31ca3dece
* mipsread.c (parse_type): Do not set tag name for compiler
...
generated fake tag names.
1993-07-27 08:59:44 +00:00
K. Richard Pixley
333355f33f
add exec.o to m88k TDEPFILES.
1993-07-27 00:36:08 +00:00
Jim Kingdon
b8ec9a798f
* hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind'
...
command. Now we use unwind info by default if we can find it.
* config/sparc: Move VARIABLES_INSIDE_BLOCK and SUN_FIXED_LBRAC_BUG
to tm-sparc.h so they are shared between Solaris and SunOS4.
* dbxread.c (process_one_symbol): Deal with SunOS4 acc N_STSYM and
N_GSYM functions.
1993-07-26 22:16:09 +00:00
Jim Kingdon
41c86b695a
* config/pa/tm-hppa.h (REGISTER_NAMES): Use "fr" rather than "fp"
...
for floating point registers.
1993-07-26 20:41:50 +00:00
Jim Kingdon
03ffea6377
* stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix.
1993-07-26 20:36:43 +00:00
Jim Kingdon
1c8961dd35
* mipsread.c (parse_symbol): Put stStaticProc symbols in minimal
...
symbols as mst_file_text.
1993-07-26 20:33:35 +00:00
Jim Kingdon
01c4b03990
* stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix.
1993-07-26 20:14:41 +00:00
Jim Kingdon
230a3ab0d4
* stabsread.c (rs6000_builtin_type): Make logical types be
...
TYPE_CODE_BOOL.
1993-07-26 20:04:02 +00:00
Jim Kingdon
08ecd8f3d8
* hppa-tdep.c (pc_in_linker_stub): Return 0 if can't read memory.
1993-07-26 19:19:39 +00:00
Jim Kingdon
91ab5674f8
* stabsread.c (rs6000_builtin_type): Make `logical' be TYPE_CODE_BOOL.
1993-07-26 18:23:59 +00:00
Jim Kingdon
0e84d6ec2d
* stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix.
1993-07-26 18:14:20 +00:00
Jim Kingdon
d889f6b7c7
* breakpoint.{c,h} (struct breakpoint): Replace symtab field with
...
source_file field.
1993-07-26 05:26:55 +00:00
Brendan Kehoe
c3f6638e3e
undo previous change
1993-07-24 02:47:55 +00:00
Brendan Kehoe
4015bfb977
* ch-exp.y (yycheck, yydefred, yydgoto, yygindex, yylen, yylhs,
...
yyrindex, yysccsid, yysindex, yyss, yyssp, yytable, yyvs, yyvss):
Also define these to chill_{name}, for 386BSD's yacc.
* m2-exp.y: Likewise.
1993-07-23 22:37:01 +00:00
Jim Kingdon
f47e56c99f
* exec.c, corelow.c (target_ops struct): Don't allow
...
{insert,remove}_breakpoints to be defaulted to
memory_{insert_remove}_breakpoint.
1993-07-23 18:18:41 +00:00
Jim Kingdon
9aa3aa8c75
* demangle.c: Make it so `help set dem' tells you how to get the
...
list of demangling styles.
* Makefile.in: Use REMOTE_O macro not remote.o.
1993-07-23 17:25:20 +00:00
Jim Kingdon
f261333bd3
* Makefile.in: Use REMOTE_O macro not remote.o.
...
* config/i960/{nindy960,vxworks960}: Don't use remote.o.
1993-07-22 22:47:34 +00:00
Ian Lance Taylor
073c6b2b61
* coredep.c: If NEED_SYS_CORE_H defined, include <sys/core.h>
...
(can't include it in nm-*.h file because it causes conflicts with
a.out symbol definitions).
* hp300ux-nat.c (fetch_core_registers): Commented out; obsolete.
* config/m68k/hp300hpux.mh (NATDEPFILES): Added coredep.o and
corelow.o.
* config/m68k/nm-hp300hpux.h (NEED_SYS_CORE_H): Defined.
(REGISTER_U_ADDR): Defined.
* config/m68k/xm-hp300hpux.h (HAVE_TERMIOS): Define instead of
HAVE_TERMIO.
* config/pa/xm-hppah.h: Likewise.
1993-07-22 19:49:44 +00:00
Jim Kingdon
e60f6bb848
* hppa{b,h}-nat.c: Warning, not error, if can't access registers.
1993-07-22 16:49:42 +00:00
Jim Kingdon
70c7ec2eda
* mipsread.c (parse_symbol): when stTypedef and friends occur within
...
an stBlock, skip over the fields of the inner one.
* mips-tdep.c (init_extra_frame_info): If in lenient prologue, call
heuristic_proc_desc rather than just assuming registers not saved.
1993-07-22 05:00:05 +00:00
Jim Kingdon
002c6d1777
* gdb.t00/teststrategy.exp: Remove extra quote.
1993-07-22 04:24:28 +00:00
Jim Kingdon
6665d54ceb
* gdb.t07/watchpoint.exp: Change xfail for calling function with
...
watchpoint enabled to "*-*-*".
1993-07-22 01:55:26 +00:00
Jim Kingdon
cb6afa30e7
* gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
1993-07-22 01:28:38 +00:00
Jim Kingdon
51b4195fb5
* Makefile.in (regex.o): Add dependency.
1993-07-21 22:48:39 +00:00
Jim Kingdon
72943ad06a
* hppa{b,h}-nat.c: Warning, not error, if can't access registers.
1993-07-21 19:57:36 +00:00
Jim Kingdon
22b4b22308
* config/pa/hppa{b,h}.h: Define ATTACH_DETACH.
1993-07-21 18:39:30 +00:00
Peter Schauer
94eebcc572
* config/mips/xm-makeva.h: New file implements va_list alignment
...
restrictions for mips hosts.
1993-07-21 10:16:33 +00:00
Peter Schauer
1a2a932d4f
* config/mips/xm-makeva.h: New file implements va_list alignment
...
restrictions for mips hosts.
* config/mips/{xm-irix3.h, xm-mips.h, xm-news-mips.h, xm-riscos.h}:
Use it.
1993-07-21 10:15:21 +00:00
Peter Schauer
66fe741646
* config/mips/xm-makeva.h: New file implements va_list alignment
...
restrictions for mips hosts.
* config/mips/{xm-irix3.h, xm-mips.h, xm-news-mips.h, xm-riscos.h}:
Use it.
* mips-tdep.c (init_extra_frame_info): Do not check for
mips_in_lenient_prologue if it is a dummy frame.
1993-07-21 10:13:30 +00:00
Peter Schauer
579f025837
* mipsread.c (fixup_sigtramp): Initialize pdr.adr, it is used by
...
mips_in_lenient_prologue.
1993-07-21 07:13:13 +00:00
Jim Kingdon
b9b9f55a52
* Makefile.in (refcard.dvi): Use srcdir where necessary.
1993-07-20 23:37:05 +00:00
Jim Kingdon
23d3557255
* mips-tdep.c (heuristic_proc_start): First time we print the
...
warning, elaborate.
(_initialize_mips_tdep): Improve docstring for `set heur'.
1993-07-20 22:36:13 +00:00
Jim Kingdon
726d33a436
* config/rs6000/tm-rs6000.h: Remove call to insert_step_breakpoint.
1993-07-20 21:24:20 +00:00
Jim Kingdon
f29b5686e4
* symtab.c (find_line_symtab): New function, to deal with multiple
...
symtabs with the same name.
(find_line_pc{,_range}): Use it.
(find_pc_symtab): Add comment about overlapping symtabs.
1993-07-20 21:15:45 +00:00
Jim Kingdon
d39d83c1be
Reflect symmetry changes
1993-07-20 18:12:53 +00:00
Peter Schauer
9d77e877fe
* gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
...
targets use aout.mt instead of ecoff.mt as gas understands
standard aout format.
1993-07-20 07:04:26 +00:00
Fred Fish
db85f5231f
* Makefile.in (SFILES): Add nlmread.c.
...
* Makefile.in (OBS): Add nlmread.o.
* Makefile.in (nlmread.o): Add new target.
* configure.in (i[34]86-*-netware): New configuration.
* nlmread.c, config/i386/{i386nw.mt, tm-i386nw.h}: New files
for NLM/NetWare support.
1993-07-20 04:53:03 +00:00
Jim Kingdon
62d4a6865e
* lib/gdb.exp (runto): Don't insist that function we are running to
...
was compiled with -g.
* gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
1993-07-20 02:57:39 +00:00
Jim Kingdon
164207cae3
* symtab.h (enum minimal_symbol_type): Add mst_file_*.
...
* partial-stab.h [DBXREAD_ONLY]: Record statics in miminal symbols.
* dbxread.c (record_minimal_symbol): Deal with statics.
* minsyms.c (lookup_minimal_symbol): Prefer externals to statics.
1993-07-20 02:50:15 +00:00
Jim Kingdon
675d65db00
* gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
...
to get back into the read system call.
Accept leading newline in case where we woke it up.
1993-07-20 01:15:20 +00:00
Jim Kingdon
3d7d298018
* config/i386/xm-i386sco.h: Define HAVE_TERMIOS.
1993-07-20 00:31:15 +00:00
Jim Kingdon
88bc5cafd0
* printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so
...
arg_bytes field of makeva_list is always aligned.
* config/pa/xm-pa.h: Make arglist_address a char *.
1993-07-19 23:31:09 +00:00