Commit graph

888 commits

Author SHA1 Message Date
Per Bothner
d4ea2aba3a Various fixed triggered by trying to do the right thing wrt
to external symbols in mips ecoff binaries.  See ChangeLog.
1992-01-30 03:56:32 +00:00
Stu Grossman
0515163751 * sparc-pinsn.c (compare_opcodes): Make it prefer v6, v7,
cypress, v8 mnemonics in that order.
1992-01-30 03:01:00 +00:00
Per Bothner
4a074bea28 Put the qsort() back in in sparc-pinsn.c 1992-01-29 01:33:48 +00:00
Roland Pesch
69bbcf05f4 Credits for GDB 4.4 (and correction to credits for 3.9). 1992-01-29 01:27:36 +00:00
Steve Chamberlain
fa4b55a1b1 Development checkpoint 1992-01-28 03:33:04 +00:00
John Gilmore
eae1a26123 * findvar.c (read_register, write_register): Handle machines
where REGISTER_TYPE is not the same size as "int".
1992-01-28 03:20:39 +00:00
John Gilmore
c55e616795 Handle debug symbols in dynamically loaded (relocated) code:
* dbxread.c (read_ofile_symtab):  Fix up N_CATCH better.  Pass
offset to process_one_symbol.
(process_one_symbol):  Take new offset parameter.  Add it into
appropriate symbol types to relocate symbols to loaded addresses.
Handle all possible symbol types, and complain() about types that
we don't expect to see.
* mipsread.c (psymtab_to_symtab_1):  Pass offset of zero to
process_one_symbol (FIXME, should pass real offset).

Misc bugfixes:

* breakpoint.c (resolve_sal_pc):  Split out code to resolve a
sal's PC value.
(set_breakpoint, break_command_1, until_break_command,
catch_command_1, breakpoint_re_set_one):  Use it.
(breakpoint_re_set_one):  Disable bkpts that don't re-set cleanly.
(breakpoint_re_set):  Mention breakpoint number in error messages.
* symtab.h (resolve_sal_pc):  Declare.
* infcmd.c (jump_command):  Use resolve_sal_pc.

* source.c (find_source_lines):  Avoid "Source file is more
recent than executable" when bfd_get_mtime gives 0.
(list_command):  Shorten "FILE, line N" to "FILE:N".

* putenv.c (putenv):  Avoid unportably casting pointers to unsigneds.
1992-01-28 02:57:37 +00:00
John Gilmore
f005e85b88 Remove obsolete START_INFERIOR_HOOK. 1992-01-28 02:49:12 +00:00
Stu Grossman
0bd83fd723 Oops, checked in version with the wrong stuff enabled. Turn it off... 1992-01-28 02:38:11 +00:00
Stu Grossman
d93b79d97d Rename remote-hds.c to remote-hms.c. 1992-01-28 02:30:27 +00:00
Stu Grossman
3c03b5de58 * dbxread.c (process_one_symbol): Make a first cut at handling
symbol tables generated by Suns acc.
1992-01-28 02:24:08 +00:00
Stu Grossman
1aa560b2ea * symtab.c (find_pc_line): Fix stepping into and out of #included
files.
1992-01-27 23:52:11 +00:00
John Gilmore
5a4e721505 * buildsym.c (read_struct_type): Circumvent sun3 sunos "--" compiler bug.
* c-exp.y (yylex):  `this' and `template' are only tokens in C++.
* target.c (target_xfer_memory):  Return errno in preference to EIO.
1992-01-27 22:10:05 +00:00
John Gilmore
3818ed33a9 * xm-convex.h, xm-hp300bsd.h, xm-isi.h, xm-merlin.h, xm-news.h,
xm-np1.h, xm-pn.h, xm-pyr.h, xm-rtbsd.h, xm-symmetry.h, xm-umax.h:
Remove MISSING_VPRINTF declaration, and superfluous "kgdb" defines.
1992-01-27 21:45:35 +00:00
Stu Grossman
71f49876db * Makefile.in (OPCODES): Remove OPCODES defs and refs. There is
no longer any need to copy ../include/opcode/* into gdb.
1992-01-27 21:04:55 +00:00
John Gilmore
ee799e2a92 Add ChangeLog-9091 1992-01-27 20:32:50 +00:00
John Gilmore
fd8db897af Split ChangeLog out at Jan 1, 1992. 1992-01-27 20:32:19 +00:00
Fred Fish
2213b721f0 Update with numerous changes received from current maintainer (Peggy
Fieland).  Should not effect release at all.
1992-01-27 16:23:11 +00:00
Michael Tiemann
7c4f3f4a2f Delete a superfluous space. 1992-01-27 08:51:16 +00:00
Per Bothner
24b2fbdc54 Print C++ constructor methods without bogus "return type." 1992-01-27 03:08:01 +00:00
Fred Fish
cdb90e99e7 The unused parameter "target" should be a pointer to a structure, not the
entire structure.
1992-01-25 23:59:53 +00:00
Steve Chamberlain
92abd4a713 Namechange, h8300-hds ->h8300-hms 1992-01-24 23:26:40 +00:00
Steve Chamberlain
974fb9e41c Initial revision 1992-01-24 23:26:01 +00:00
Steve Chamberlain
e58493346d Changed refs to section->size to bfd_get_section_size_before_reloc 1992-01-24 23:13:14 +00:00
Fred Fish
1b07e406ad Convert the couple of references to the local (now removed) version
of ansidecl.h to use the ../include version.
1992-01-24 09:32:03 +00:00
Fred Fish
f66f459f43 Misc small fixes for problems uncovered by prototyping. 1992-01-24 06:52:43 +00:00
Fred Fish
fc1f864632 The i386_frame_num_args() function takes a pointer to a struct, not
the entire struct itself.
1992-01-24 06:42:04 +00:00
Fred Fish
1b7a420ef5 Correctly cast some arguments to modify_field and {read/write}_register_bytes. 1992-01-24 06:38:17 +00:00
Fred Fish
99140c31fe The list_in_scope pointer needs to be initialized to point to a
valid scope.  Use the file scope as the initial scope.
1992-01-24 06:32:43 +00:00
Fred Fish
75798a7eba *** empty log message *** 1992-01-24 06:27:38 +00:00
Fred Fish
9a1ae235a8 Document ansidecl.h going away, in favor of the copy in ../include. 1992-01-24 06:26:18 +00:00
Roland Pesch
5b0fdf7b48 Two trivial 1991->1992 updates. (One in GDB copyright banner, assuming 4.4
will announce 1992 as copyright year).
1992-01-24 03:49:46 +00:00
Steve Chamberlain
400943fbac One step closer. 1992-01-24 02:37:13 +00:00
Steve Chamberlain
8174b2afcf Name change (It's hitacho micro systems, not hitachi data systems) 1992-01-24 02:35:15 +00:00
Michael Tiemann
0eb0a82097 Fix demangling of destructors, and fix a minor indentation problem. 1992-01-20 16:55:45 +00:00
Stu Grossman
313085cbc9 * Makefile.in (HFILES): Add partial-stab.h. 1992-01-19 01:19:41 +00:00
Fred Fish
be9a236222 Add several new files for stratus (i860* and *-stratus.h). Also add
macro USER_CFLAGS to Makefile.  Add stratus config frags to configure.in.
1992-01-19 00:52:06 +00:00
Fred Fish
3a07685179 Check in new config files for stratus. 1992-01-19 00:44:42 +00:00
Fred Fish
57486b9241 Initial revision 1992-01-19 00:44:40 +00:00
Stu Grossman
dcfc4f45a8 Add psrc.sed 1992-01-18 00:44:04 +00:00
Steve Chamberlain
7c5622817d New stuff 1992-01-16 23:57:59 +00:00
Steve Chamberlain
0a8ed75112 Added new h8 files 1992-01-16 23:56:37 +00:00
Steve Chamberlain
0a8f9d3195 Stubs to get things going 1992-01-16 23:52:05 +00:00
Steve Chamberlain
ce7730d674 Added h8300 target 1992-01-16 23:50:15 +00:00
Fred Fish
cdce29eefc Pass address of structure to complain() rather than the entire structure. 1992-01-16 08:57:31 +00:00
Roland Pesch
f672bb7f9e Updated "Installing" appendix, for current state of configure.
(Awaiting review).
1992-01-16 03:20:58 +00:00
Roland Pesch
2b1378d8da Two more FSF mods. 1992-01-15 23:19:54 +00:00
Roland Pesch
228d9e5479 refcard.tex: single file now includes what were formerly three files, to suit
FSF preferences (format definitions, nee threecol.tex, and
             default font defs, nee rc-cm.tex, now both directly in this file).

lpsrc.sed, psrc.sed: alternate font defs, now sed scripts to modify refcard.tex

Makefile.in: use sed -f psrc.sed to produce refcard.ps target; new
             target lrefcard.ps for sites using long PS font names

Removed old auxiliary TeX files, no longer necessary with this scheme.
1992-01-15 23:09:45 +00:00
Roland Pesch
63ae8ea1ec Reactivate paragraph on preformatted PostScript refcard (now referring
to GhostScript as well as to PostScript); I've verified GhostScript can
display it.
1992-01-15 19:59:53 +00:00
Roland Pesch
5ac0315a07 Cygnus-Logoized version of GDB refcard, for use as marketing collateral.
NOT PART OF STANDARD GDB RELEASE; DO NOT ADD THISE FILES TO .Sanitize!
1992-01-15 19:48:55 +00:00
Roland Pesch
d54bd32dcf (1) Improvements from B Chassell.
(2) minor format improvements for marginalia.
1992-01-15 19:46:01 +00:00
Roland Pesch
e08d73b1b1 Discreet folding guides, and commented-out alternatives. 1992-01-15 19:36:16 +00:00
Fred Fish
7f4352410f Only compile in solib_add_common_symbols for non-SVR4 (SunOS) shared libs. 1992-01-15 18:01:42 +00:00
Fred Fish
a5bd5ba617 Changes to fix bug with static variables within function scopes. 1992-01-15 06:42:32 +00:00
Stu Grossman
8c3d2a53db Reference: gdb-pend/636
* inflow.c:  remove #include <sys/dir.h>.  Not necessary, and
doesn't exist on some systems.
1992-01-15 01:11:30 +00:00
Stu Grossman
5e746644b6 Reference: gdb-pend/646
* infrun.c (wait_for_inferior!!!!):  Prevent gdb from hanging when
nexting over recursive function calls.
1992-01-15 00:52:19 +00:00
Stu Grossman
d261ece7ea Reference: gdb-pend/657
* target.c (target_read_string):  Create this routine to read null
terminated strings from the target.  It deals with running off the
end of memory elegantly as well.  solib.c (find_solib):  Use
target_read_string() to avoid problems with running off the end of
memory.
1992-01-15 00:40:30 +00:00
Stu Grossman
7e97eb2826 gdb-pend/620
* inflow.c (child_terminal_info):  #ifdef TIOCPGRP around lines
that reference pgrp_inferior.
1992-01-14 20:31:40 +00:00
Per Bothner
0cf9329b64 * tm-mips.h: Removed BLOCK_ADDRESS_ABSOLUTE, now that
mips-tfile has been hacked to act more "traditionally."
	* dbxread.c:  Fixed typo in comment.
1992-01-13 23:00:42 +00:00
Per Bothner
488d2691c7 * mips-tdep.c (mips_skip_prologue): Add some number of
'sw' instructions before 'addiu' adjusts the stack.
1992-01-12 21:10:42 +00:00
Fred Fish
4d315a071a Many changes to convert over to generic symbol table reading code in
buildsym.c   (second cvs ci attempt)
1992-01-11 01:41:23 +00:00
Stu Grossman
59d97f7fd7 buildsym.c (cleanup_undefined_types): Add support for enums.
This fixes the 'GDB internal error.  cleanup_undefined_types with
bad type' problem.
1992-01-07 21:16:25 +00:00
John Gilmore
ae28e3993d Get past DEC shell bug. 1992-01-06 14:21:29 +00:00
Roland Pesch
1041a57000 Makefile.in: resuscitate "all" target as "all-doc".
gdb.texinfo, gdbinv-s.m4.in: finish merging w/Chassell edits.
none.m4: minor auxiliary facility (_FSF__) for above.
1992-01-06 07:31:10 +00:00
John Gilmore
1a4d253ce7 Rename bitfields to avoid conflict with macro names in new opcode/sparc.h. 1992-01-02 23:09:53 +00:00
Fred Fish
1d4c28c5fa Makefile.in: Change tm-svr4.h to tm-sysv4.h. Change xm-svr4.h
to xm-sysv4.h.  Split OPCODE_DIR into OPCODE_DIR1 and OPCODE_DIR2
to reflect actual locations of opcode files, so TAGS target will
be buildable.

i386-tdep.c:  Change an erroneous 'm68k' reference to 'i386'.

i386-tdep.c (supply_fpregset, fill_fpregset):  Remove m68k code.

m68k-tdep.c (supply_fpregset, fill_fpregset):  Fix array
dereferencing to access the correct elements.

valops.c (value_addr):  Declare return type of external func value_copy().

xcoffread.c:  Undefine next_symbol_text before redefining it.
1992-01-01 12:32:19 +00:00
Per Bothner
8e9a3f3b18 Mainly stuff to improve handling of TYPE_CODE_REF (C++ reference)
values. (See ChangeLog.)
1991-12-30 19:22:29 +00:00
Per Bothner
a3723a4352 Missed some stuff last time.
Also, recognize constructors specially in gdb_mangle_name().
1991-12-28 19:37:55 +00:00
Fred Fish
a39ad5ce42 Many small changes to procfs.c to add base support for a new "info proc"
command that prints /proc specific information, changes to solib.c to
allow more flexible handling of finding the dynamic linker structures,
changes to utils.c and defs.h to add a new null_cleanup() function to
serve as an anchor point for cleanup chains with no obvious "first
cleanup".
1991-12-28 06:27:24 +00:00
Per Bothner
aab77d5f23 More changes, mostly cleanups from the last set.
Made some more progress in removing duplicate assembly opcode files.
More improvements to how mipsread and to a lesser extent dbxread work.
See the ChangeLog for details.
1991-12-27 21:11:37 +00:00
Fred Fish
b440b1e9e4 Various changes to clean up ADD_PSYMBOL_TO_LIST and ADD_PSYMBOL_ADDR_TO_LIST
usages.
1991-12-27 03:55:12 +00:00
John Gilmore
e39636f7e7 Roll VERSION to 4.3.2. 1991-12-24 19:39:16 +00:00
Per Bothner
7e258d18e0 Oodles of changes. The most important is adding support for stabs
encapsulated in mips ecoff.  See ChangeLog for the gory details.
1991-12-23 23:16:58 +00:00
Fred Fish
3e60a6b1d3 * config/mh-amix, config/mh-i386v4: Change to find alloca by
compiling and linking alloca.c, even when it is not strictly
  required.  Also arrange to link with -ltermlib rather than -ltermcap.
1991-12-23 03:44:49 +00:00
Fred Fish
431df2ebac * solib.c (locate_base): Fix uninitialized variable that was
causing return of random value to callee.

	* config/mh-amix, config/mh-i386v4:  Change to find alloca by
	compiling and linking alloca.c, even when it is not strictly
	required.  Also arrange to link with -ltermlib rather than
	-ltermcap.

	* Makefile.in:  Move TERMCAP definition to prior to inclusion
	of host makefile fragments so it can be overridden.
1991-12-23 03:43:48 +00:00
John Gilmore
6b5b330b26 * xcoffread.c (read_symbol_lineno): Logic error in incrementing
symbol table entry number.  (From Metin Ozisik.)
1991-12-21 00:36:59 +00:00
Fred Fish
b6d0f9b13f Keep the renamed svr4 files. 1991-12-20 22:36:58 +00:00
Fred Fish
70b74b930c Document change to config/mh-i386v4. 1991-12-20 19:52:35 +00:00
Fred Fish
ca9b13c75c Set XM_CLIBS to "-lc /usr/ucblib/libucb.a" so native compilers can find
alloca, but only if it is not found in the std C library.  Also forces
libc to be search before libucb.a, which contains much broken stuff we
*don't* want.
1991-12-20 19:48:13 +00:00
Fred Fish
ee1ad69ccd * configure.in, tm-amix.h, tm-i386v4.h, xm-amix.h, xm-i386v4.h:
Change svr4 references to sysv4.

* source.c:  Move declaration of external function index to
front of file so it is in scope for all references.

* utils.c (error, fatal):  Make definitions consistent with
defs.h declarations (declared as "volatile void").
1991-12-20 19:44:16 +00:00
Fred Fish
0837376f8c Renamed from xm-svr4.h xm-sysv4.h 1991-12-20 19:09:49 +00:00
Fred Fish
9d8728716d Renamed from tm-svr4.h to tm-sysv4.h 1991-12-20 19:08:12 +00:00
John Gilmore
859eb781d8 Bugfix rfe and stbrx instrucionts. 1991-12-20 18:56:37 +00:00
Stu Grossman
e182722827 * command.h, defs.h, eval.h, expression.h, remote-sa.sparc.c,
sparc-tdep.c, symtab.h, target.h, value.h, vx-share/ptrace.h,
vx-share/xdr_ptrace.h, vx-share/xdr_rdb.h:  ANSIfy enums.
CVS:
1991-12-19 01:16:03 +00:00
Stu Grossman
0a5d35ed30 * command.h, defs.h, eval.h, expression.h, remote-sa.sparc.c,
sparc-tdep.c, symtab.h, target.h, value.h, vx-share/ptrace.h,
vx-share/xdr_ptrace.h, vx-share/xdr_rdb.h:  ANSIfy enums.
1991-12-19 01:14:31 +00:00
Fred Fish
db1eca19a5 Add solib.o to TDEPFILES for these SVR4 systems. 1991-12-16 21:05:22 +00:00
Fred Fish
c7e53c85dc Document changes to config/tm-amix and config/tm-i386v4. 1991-12-16 21:04:40 +00:00
Fred Fish
6fa6e49649 Print the names of files from which symbols are being loaded if verbose
is set.
1991-12-16 21:01:34 +00:00
Fred Fish
f8b76e70b7 Numerous small changes and a complete reorganization of solib.c, to support
SVR4 shared libraries in a manner very close to the original SunOS support.
See the ChangeLog for details.
1991-12-16 20:57:28 +00:00
John Gilmore
76b2c3c8cb * infrun.c, remote-eb.c, remote-nindy.c, remote-vx.c: Remove
unused START_INFERIOR_HOOK.

* remote-eb.c:  Change timeout to 24 seconds (*10 fits in byte)
to account for slow loading from floppies.
(eb_create_inferior):  New fn, from eb_start and
nindy_create_inferior.
(eb_close):  Only use log_file if nonzero.
(eb_xfer_memory):  If not writing, then read!
(eb_read_inferior_memory, eb_write_inferior_memory):  Return length.
(eb_kill):  A new no-op.
(eb_mourn_inferior):  Remove breakpoints, then generically weep.
1991-12-14 04:18:45 +00:00
Fred Fish
619fd1455b Fix miscellaneous comparisons of integer with NULL that elicit compiler
warnings about comparisons of integer with pointer when NULL is defined
as ((void *) 0) rather than just a bare 0.
1991-12-14 00:13:05 +00:00
Roland Pesch
a9b4626ad9 More improvements in handling make from remote objdirs:
- remove inappropriate use of unsubdir (worked only accidentally)
 - make gdbVN.m4 generation work from remote objdir too;
 - fix bug in handling of readline appendices for roff translations
 - let GDB internals have the right val of TEXINPUTS for remote format, too
1991-12-13 21:26:18 +00:00
Roland Pesch
3f7458a40d Fix bug: gdbVN.m4 had stopped picking up version number. Now grabs it
again.  Verified for both Sun make and GNU make.
1991-12-13 19:46:42 +00:00
John Gilmore
ddf21240ab Improve how we ask for bug reports. 1991-12-13 17:48:06 +00:00
K. Richard Pixley
c466cfab84 infodir belongs in datadir 1991-12-11 04:15:50 +00:00
Roland Pesch
5f92dab820 Massage new readline appendix so texi2roff can understand markup
(text uses new @ftable command which texi2roff-2 doesn't grok)
for gdb.mm, gdb.me, gdb.ms targets
1991-12-10 02:42:26 +00:00
Roland Pesch
3e5afc2c5e Better support for building documentation targets in separate objdir
and srcdir (won't attempt to write in srcdir/doc).
1991-12-10 02:23:51 +00:00
Roland Pesch
088d39a498 rdl-apps.texi is no longer used, with the new improved doc Makefile.in. 1991-12-10 02:13:54 +00:00
Roland Pesch
cacf5942c4 Improve support for building in separate objdir (verified all individual
targets with each of GNU make and Sun make).
1991-12-10 01:21:48 +00:00
Michael Tiemann
7fb4dfc05d Integrated quick fixes to C++ handling of static member functions and
stub methods.  These changes are not complete in that a better
implementation will be more maintainable, but they make it possible to
debug groff with GDB.
1991-12-09 05:20:14 +00:00