Jim Kingdon
976bb0be03
* Makefile.in (init.c): Generate using the source, not munch. This
...
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
Jim Kingdon
c853c90d12
* sh-tdep.c (sim_load): Add function.
1993-10-22 00:53:32 +00:00
David D. Zuhn
f7fa951fd0
add pid argument to mips_wait
1993-10-21 23:02:40 +00:00
Jim Kingdon
100f92e2de
* Makefile.in (c-exp.tab.o): Remove notice about shift/reduce conflicts
...
which no longer occur.
gcc -Wall lint:
* findvar.c (symbol_read_needs_frame), corelow.c (ignore),
inflow.c (gdb_has_a_terminal): Make sure to return a value.
* regex.h: Declare re_set_syntax.
* printcmd.c: Include valprint.h.
* infcmd.c, exec.c, maint.c, core.c: Include language.h.
* maint.c: Include expression.h.
* infrun.c, fork-child.c, corelow.c, inflow.c: Include thread.h.
* inftarg.c: Include command.h.
* coredep.c: Include value.h.
* c-exp.y, m2-exp.y, ch-exp.y: Include bfd.h, symfile.h and objfiles.h.
* ch-typeprint.c: Include typeprint.h.
* ch-valprint.c: Include c-lang.h.
* nlmread.c: Include buildsym.h.
* environ.c: Include gdbcore.h. Only include defs.h once.
(set_in_environ): Cast const char * to char * when passing to
set_gnutarget.
Remove unused variables:
* printcmd.c (printf_command): args_to_vprintf.
* coffread.c (coff_symfile_init): strsection.
Move variables to within the #ifdefs where they are used:
* symtab.c (gdb_mangle_name): opname.
* inftarg.c (child_attach): pid and exec_file.
* inftarg.c (child_detach): siggnal.
* objfiles.c (allocate_objfile): mapto, md, and fd.
* objfiles.c (free_objfile): mmfd.
* infrun.c (wait_for_inferior): Include BPSTAT_WHAT_LAST in switch.
* infrun.c (wait_for_inferior): Remove unused same_pid label.
* inferior.h: Declare set_sigint_trap and clear_sigint_trap.
* parser-defs.h: Declare write_exp_elt_block.
* stabsread.h: Declare elfstab_offset_sections and
coffstab_build_psymtabs.
1993-10-21 20:41:50 +00:00
Ken Raeburn
003ccb904d
Patch from Jeff Law:
...
* paread.c: Fix references to "hppa" that should now be "som".
1993-10-21 19:28:54 +00:00
Jim Kingdon
ad0a2521d2
* symtab.c (decode_line_1): Don't use SYMBOL_LINE for functions.
1993-10-21 17:32:52 +00:00
Stu Grossman
cadd2c6f7c
* remote-udi.c (udi_store_registers, store_register): Use
...
UDI29KPC address space when modifying PC. It seems that you can't
modify the PC directly (at least in the isstip simulator).
1993-10-21 10:10:21 +00:00
Jim Kingdon
9c38eb65ac
* target.h: Put remote_debug declaration back here. Add baud_rate.
...
* remote.c, remote-udi.c, remote-utils.h: Let target.h take care of
declaring these. Those random externs all over are error prone.
* Move "set remotebaud" from remote-utils.c to main.c to it applies
to remote.c as well.
* xcoffread.c (xcoff_symfile_read), coffread.c (coff_symfile_read):
Sort symtabs for this objfile only, not for all objfiles.
* symfile.c, symfile.h (sort_all_symtab_syms): Remove; no longer used.
1993-10-21 05:22:34 +00:00
Jim Kingdon
8f6960c90e
* xcoffread.c (xcoff_symfile_read), coffread.c (coff_symfile_read):
...
Sort symtabs for this objfile only, not for all objfiles.
* symfile.c, symfile.h (sort_all_symtab_syms): Remove; no longer used.
1993-10-21 04:41:56 +00:00
Jim Kingdon
a087ce7137
* mipsread.c (parse_symbol): In third-eye, a function has a block
...
within it which represents the whole function. Create only one
GDB block for both.
1993-10-21 01:32:05 +00:00
Stu Grossman
5f22e4edc6
* config/a29k/a29k-udi.mt: Define REMOTE_O as null so that we don't
...
get the default remote* modules.
1993-10-21 00:58:19 +00:00
Stu Grossman
d0d8484a4a
* main.c: Make baud_rate and remote_debug be global variables,
...
remove #include "remote-utils.h". This makes it possible to build
GDB without remote-utils.c. Also, move setting of remote_debug
into main, so that all remote*.c files can use it (not just the
serial line ones). And, make baud_rate be an int.
* remote-udi.c: Change kiodebug to remote_debug.
* remote-utils.c: Move setting of baud rate and debug into main.c.
* remote-utils.h: Redefine sr_{get set}_debug and sr_{get set}_baud
to use baud_rate and remote_debug globals for compatibility.
* remote.c: Use remote_debug and baud_rate globals directly,
instead of sr_ functions, so that we don't need to load
remote-utils.c.
1993-10-21 00:49:42 +00:00
Jim Kingdon
fc81adb803
* stabsread.c (define_symbol): When combining a LOC_ARG and a
...
LOC_REGISTER, use the type from the LOC_REGISTER, not from the
LOC_ARG.
1993-10-20 23:45:13 +00:00
K. Richard Pixley
921f2b29a9
define some signals
1993-10-20 21:36:06 +00:00
Jim Kingdon
b8c0ec2737
* Makefile.in (INTERNAL_LDFLAGS): New macro. The new part is
...
that we use CFLAGS and PROFILE_CFLAGS to link.
(gdb, rapp, kdb): Use INTERNAL_LDFLAGS instead of
LDFLAGS and/or GLOBAL_CFLAGS.
1993-10-20 17:15:45 +00:00
Stu Grossman
36b1d5287c
* Makefile.in: Add $(srcdir) to all refs to 29k-share
...
directories.
1993-10-20 16:51:41 +00:00
Fred Fish
ed89c3d938
* Makefile.in (ALLCONFIG): Add config/i386/{i386m3.mh, i386m3.mt,
...
i386/i386mk.mh i386/i386mk.mt}, config/mips/{mipsm3.mh,
mipsm3.mt}, config/ns32k/{ns32km3.mh, ns32m3.mt}
* Makefile.in (remote_utils_h): Add remote-sim.h
* Makefile.in (NONSRC): Add i386-nlmstub.c
* Makefile.in (HFILES): Add coff-solib.h
1993-10-20 00:30:09 +00:00
Kung Hsu
731c7e1779
Modified Files:
...
ChangeLog
* values.c (value_virtual_fn_field): Fix the offset calculation
when calling virtual functions. (gdb.t22/virtfunc.exp).
* eval.c (evaluate_subexp): same as above.
1993-10-19 22:17:57 +00:00
Jim Kingdon
615289ece9
* config/rs6000/rs6000.mh (TERMCAP): Define to -lcurses.
...
* Makefile.in: Define CXXFLAGS.
1993-10-19 17:20:53 +00:00
Stu Grossman
b4aa170e4a
* sparclite/Makefile.in: Fixup so that this works with Sun make
...
and VPATH.
1993-10-19 16:34:16 +00:00
Jim Kingdon
2e142fdedd
* breakpoint.h (struct bpstat_what): Don't use bitfields.
1993-10-19 16:05:23 +00:00
Jim Kingdon
915e6cd9f6
* typeprint.c: Add "class CLASS-NAME" to docstring for ptype.
1993-10-19 15:56:20 +00:00
Fred Fish
0ac1a039f4
* Makefile.in (ALLPARAM): Add config/m88k/{nm-delta88v4.h,
...
tm-delta88v4.h, xm-dgux.h}.
* Makefile.in (ALLCONFIG): Add config/m88k/{delta88v4.mh,
delta88v4.mt}.
1993-10-19 13:27:55 +00:00
Fred Fish
2be58d4517
* README: Remove comment about SunOS 5.x programs leaving
...
coredumps. Info from Sun is that this was not in customer
releases.
1993-10-19 13:19:25 +00:00
Jim Kingdon
8c5e002153
* hppa-tdep.c (restore_pc_queue): Call target_terminal_ours after
...
done stepping the inferior.
1993-10-18 23:06:19 +00:00
Jim Kingdon
adee89e8a2
* c-exp.y: Remove never-used (because of shift/reduce conflicts)
...
rules for pointers to members.
* Makefile.in: Remove notice about expected shift/reduce conflicts.
1993-10-18 18:01:51 +00:00
Jim Kingdon
f91b837dd0
* buildsym.c (finish_block): If we pop the context stack and it is
...
not empty, complain () instead of abort ().
1993-10-18 15:40:04 +00:00
Fred Fish
cf4d863151
Bump version to 4.10.3 in main trunk after branch for gdb 4.11
1993-10-17 20:08:10 +00:00
Stu Grossman
fb63d460a7
* procfs.c: Handle process exits more elegantly by trapping on
...
entry to _exit. Also, cleanup procinfo list when process dies of
it's own accord (as opposed to being killed).
1993-10-17 09:12:58 +00:00
Jim Kingdon
df0d53e3f4
* config/m88k/xm-dgux.h: Define NO_PTRACE_H.
1993-10-17 02:19:59 +00:00
Jim Kingdon
4cc5b060c2
* corelow.c (add_to_thread_list): Need a cast to go from PTR to
...
asection *.
1993-10-17 02:05:58 +00:00
Jim Kingdon
749e538bc8
* infrun.c: Add comment about signals.
...
* fork-child.c (fork_inferior): Remove CREATE_INFERIOR_HOOK again.
Stu reinstated it (accidently I assume).
1993-10-17 01:56:01 +00:00
Stu Grossman
7c5d526e1f
* procfs.c (procfs_wait): Losing Unixware can't do poll on /proc
...
files. Use PIOCWSTOP instead.
* corelow.c (add_to_thread_list): Fix arg to match prototype.
1993-10-17 01:02:57 +00:00
Stu Grossman
0aede96355
*** empty log message ***
1993-10-16 22:31:07 +00:00
Stu Grossman
de43d7d005
* breakpoint.c (breakpoint_thread_match break_command_1):
...
Thread-specific breakpoint support.
* breakpoint.h (struct breakpoint): Add thread id field.
* fork-child.c (fork_inferior): Move call to init_thread_list()
back a bit so that init_trace_fun can do thread functions.
* hppa-tdep.c (restore_pc_queue): Add pid to call to target_wait.
* hppab-nat.c (child_resume): Handle default pid.
* hppah-nat.c (child_resume): Handle default pid.
* i386lynx-nat.c (child_wait): New arg pid.
* inflow.c (kill_command): Reset thread list.
* infptrace.c (child_resume): Handle default pid.
* infrun.c: Thread-specific breakpoint support.
* inftarg.c (child_wait): Add pid arg.
* osfsolib.c (solib_create_inferior_hook): Add pid to call to
target_resume.
* procfs.c: Multi-thread support.
* remote-bug.c (bug_wait): Add pid arg.
* remote-hms.c (hms_wait): Add pid arg.
* remote-mips.c (mips_wait): Add pid arg.
* remote-mon.c (monitor_wait): Add pid arg.
* remote-nindy.c (nindy_wait): Add pid arg.
* remote-sim.c (gdbsim_wait): Add pid arg.
* remote-udi.c (udi_wait): Add pid arg.
* remote-vx.c (vx_wait): Add pid arg.
* remote-z8k.c (sim_wait): Add pid arg.
* remote.c (remote_wait): Add pid arg.
* solib.c (solib_create_inferior_hook): Add pid to call to
target_resume.
* target.h (struct target_ops): Add pid arg to to_wait and
to_notice_signals.
* thread.c (valid_thread_id): New func to validate thread #s.
* (pid_to_thread_id): New func to do the obvious.
* thread.h: Prototypes for above.
* coff-solib.c (coff_solib_add): Use nameoffset field to locate
filename.
1993-10-16 06:42:02 +00:00
Jim Kingdon
9bc3153e82
* h8300-tdep.c, h8500-tdep.c: Define sim_load only, but not
...
sim_kill, sim_open, or sim_set_args.
1993-10-16 05:07:31 +00:00
Jim Kingdon
921b588b92
x
1993-10-16 04:58:20 +00:00
Jim Kingdon
12e0f76653
* stack.c (print_stack_frame): Put catch_errors around
...
print_frame_info so (for example) error printing source doesn't
cause auto-displays to get skipped in normal_stop.
1993-10-16 04:37:45 +00:00
Jim Kingdon
88938c54aa
* findvar.c (value_from_register): When preparing to cast a value
...
from REGISTER_VIRTUAL_TYPE to type, copy the REGISTER_VIRTUAL_SIZE;
the old code didn't copy the whole thing.
* valops.c (value_assign): Add comment.
1993-10-16 02:41:17 +00:00
Peter Schauer
c0e1076db2
* mipsread.c (upgrade_type): Replace bitsize sanity checks and
...
complaint by a comment explaining why they were useless.
1993-10-15 19:58:39 +00:00
Jim Kingdon
78cab901b0
* Move comments on bypassing call dummy breakpoint from stack.c
...
to breakpoint.h.
1993-10-15 19:37:29 +00:00
Jim Kingdon
c540818b16
Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
...
* symtab.c (lookup_partial_symtab): If filename is not found and
contains no slashes, try again and compare without leading path
components.
* symtab.c (lookup_symtab_1): Replace open coded version of
lookup_partial_symtab with a function call.
1993-10-15 17:11:11 +00:00
Jim Kingdon
5d76c8e662
* fork-child.c (fork_inferior), remote-eb.c (eb_create_inferior),
...
remote-mon.c (monitor_create_inferior), remote-nindy.c
(nindy_create_inferior), remote-st.c (st2000_create_inferior),
remote-vx.c (vx_create_inferior): Remove CREATE_INFERIOR_HOOK; it
is replaced by init_trace_fun.
* config/convex/xm-convex.h, convex-xdep.c: Add comments explaining
how to do without CREATE_INFERIOR_HOOK for whoever fixes the Convex
port.
* Makefile.in: Add Mach files to ALLDEPFILES, etc.
* m3-nat.c: Clean up more hair--message(), cprocs.
* configure.in: Recognize Mach targets and hosts.
* config/ns32k/tm-umax.h: Add some #ifndef's so tm-ns32km3.h can
include this file.
* Mach headers in config/*/tm-*.h: Fix includes to match correct
locations of files.
1993-10-15 04:26:06 +00:00
Rob Savoye
8c4731b588
* remote-mon.c (general_open): Set dev_name. Minor tweaking to get
...
it working again.
* config/m68k/tm-monitor.h: Remove floating point register names
as there aren't any on any of the monitors that use this code.
1993-10-15 03:41:58 +00:00
Jim Kingdon
179cd9230f
* inflow.c: Pass pointer to process group, not process group itself,
...
to TIOCSPGRP ioctl.
1993-10-14 02:48:33 +00:00
Jim Kingdon
76e473bbdd
* inflow.c (terminal_ours_1): Don't print warning on failure to
...
set process group.
1993-10-13 18:29:09 +00:00
Jim Kingdon
9309b4d929
* printcmd.c (printf_command): Instead of using makeva* and
...
calling vprintf, just make the appropriate calls to printf.
* printcmd.c, config/pa/xm-pa.h, config/mips/xm-makeva.h,
config/alpha/xm-alpha.h, config/m88k/xm-m88k.h: Remove all
traces of makeva*. My apologies to everyone (including me!)
who spent so much time getting it to work on various machines,
but look at the bright side, at least you won't have to do it
again in the future.
* printcmd.c (printf_command): Make a cleanup for val_args (fixes
a memory leak).
1993-10-13 18:17:49 +00:00
Jim Kingdon
d62e3f378d
* config/mips/xm-mips.h: Remove comment about HAVE_SGTTY vs. usleep.
1993-10-13 04:00:46 +00:00
David D. Zuhn
79f68f0f83
only configure gdbserver for native environments
1993-10-13 01:08:40 +00:00
Jim Kingdon
4fc9d7c70e
* stabsread.c (read_type): Treat a negative type number at the start
...
of a type as a type reference, not as a definition of a type with
"50=" omitted. This makes things work on the RS/6000 again (the
14 Sep 1993 change broke it).
1993-10-12 23:55:13 +00:00