Commit graph

289 commits

Author SHA1 Message Date
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
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
Fred Fish
dda14b63ff Fix a problem on i386 systems where buffered code stream access was failing
to take into account the minimum size granularity of the code section.  For
now, the buffering is simply disabled until it can be done right.
There is still a similar problem in the i386 disassembly code for locations
within 20 bytes of the end of the code segment.
1991-12-08 02:24:21 +00:00
Fred Fish
e59622b438 Use macros to hide some of the ugly casting required in the previously
applied fix for pointers with the high bit set.
1991-12-08 02:17:29 +00:00
John Gilmore
70fb2c9247 Set version to 4.3.1 so we won't mistake experimental for standard. 1991-12-08 00:51:08 +00:00
John Gilmore
5ea7c728db Merge Rich's overlapped changes with the gdb-4.3 version. 1991-12-08 00:38:56 +00:00
John Gilmore
fbda4193fd Update for 4.3. 1991-12-07 15:52:36 +00:00
K. Richard Pixley
bc02876616 Sat Dec 7 00:00:15 1991 K. Richard Pixley (rich at rtl.cygnus.com)
* Makefile.in: install using INSTALL_PROGRAM and INSTALL_DATA.
	  added clean-info.  added some standards.text support and made it
	  look like our other Makefiles.

	* configure.in: mark this directory target dependent.  configure
	  now runs entirely in objdir so make existence tests and
	  references against ${srcdir}.

Thu Dec  5 22:46:13 1991  K. Richard Pixley  (rich at rtl.cygnus.com)

	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
	  and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
	  and mandir now keyed off datadir by default.
1991-12-07 08:03:27 +00:00
Fred Fish
84ce6717b0 More fixes for opaque and anonymous enumerations, structures, and unions.
Now passes all current gdb test suite tests.
1991-12-06 19:51:01 +00:00
Fred Fish
5edf98d7a2 Fixes to improve opaque struct/union handling. Still fails to find the
complete definition for files outside the one containing the complete
definition, if that file has not yet been read in.  (Working on it...)
1991-12-06 16:37:20 +00:00
John Gilmore
7b2a87cab2 * symtab.c (decode_line_1): If SKIP_PROLOGUE leaves us in
mid-line, be more careful about possibly advancing to the next line.
1991-12-06 09:22:33 +00:00
Michael Tiemann
1cca172985 Fix off-by-one error in cplus name demangling. 1991-12-06 03:01:12 +00:00
Fred Fish
715cafcbde Several changes to fix misc problems with enums, structs, and unions,
including building symbol table entries for enumeration members.
1991-12-06 02:22:10 +00:00
John Gilmore
a0a6174ae3 * symtab.c (check_stub_method): Must allocate two extra argument
slots (one for `this', one for arglist terminator).
1991-12-06 01:32:34 +00:00
Fred Fish
817b8c46f8 Supply missing '"' character. 1991-12-05 19:34:08 +00:00
Fred Fish
c8d9eb8e43 Supply missing parenthesis (~line 1269). 1991-12-05 18:53:46 +00:00
John Gilmore
299ee4e6c7 Fencepost error in reporting regs we can't find in core file. 1991-12-05 12:20:18 +00:00
John Gilmore
2a5ec41d88 Fix things pointed up by Fred Fish's test suite; see ChangeLog. 1991-12-05 11:56:20 +00:00
Fred Fish
98618bf78a Arrange for enumeration members to be manipulated in source code order,
since they are stored in the Dwarf info in reverse order.
1991-12-05 05:09:20 +00:00
John Gilmore
3c7cc3b70e * main.c (input_from_terminal_p): Check whether GDB has a terminal at all.
(initialize_main):  Revise doc for `set editing'.
1991-12-05 02:26:45 +00:00
John Gilmore
6470e9c375 * symfile.c (reread_symbols): Avoid kludging mtime_set, now that BFD is fixed. 1991-12-04 09:59:52 +00:00
John Gilmore
4369a1406f * Makefile.in: VERSION 4.2.96.
* main.c (initialize_main):  Revise command descriptions.
* command.c (show_user):  `info user' -> `show user'.
* symtab.c (_initialize_symtab):  Typo in `info types' desc.

* coffread.c (coff_symfile_read):  Avoid select_source_symtab,
since it is not needed and can cause errors when examining ".o"s.
(read_coff_symtab, decode_base_type):  Use complain, not printf.
Print symbol name, not its number.
Remove "#if defined(clipper) #define BELIEVE_PCC_PROMOTION", which
someday should go in a clipper target config file.

* symfile.c (compact_misc_function_vector):  Handle empty vector.
(complain, clear_complaints, syms_from_objfile):  Fix complaint
formatting.
* xcoffexec.c:  Change syms_from_objfile caller.
1991-12-04 08:36:17 +00:00
John Gilmore
7a6093e880 * coffread.c (coff_symfile_read): Avoid select_source_symtab,
since it is not needed and can cause errors when examining ".o"
files.

* symfile.c (compact_misc_function_vector):  Handle empty vector.
1991-12-04 03:24:36 +00:00
John Gilmore
2e00f40a38 Make it compile for cross-debugging. 1991-12-04 01:26:05 +00:00
Per Bothner
ce623b5fd1 Two small mips-specific fixes (see ChangeLog). 1991-12-02 19:08:31 +00:00
Steve Chamberlain
f5f0679af0 Changes due to include file renaming:
* xcoffread.c:	internalcoff.h	->coff/internal.c,
	  		coff-rs6000.h	->coff/rs6000.h
	* mipsread.c:	coff-mips.h	->coff/mips.h
	* elfread.c:    elf-common.h	->elf/common.h
			elf-external.h	->elf/external.h,
			elf-internal.h	->elf/internal.h
	* dwarfread.c	dwarf.h		->elf/dwarf.h
	* dbxread.c:	aout64.h	->aout/aout64.h
			stab.gnu.h	->aout/stab_gnu.h

	* coffread.c:   internalcoff.h	->coff/internal.h
	* buildsym.c:   stab.gnu.h	->aout/stab_gnu.h
	* depend        Updated to take the above into account.
1991-12-01 06:47:23 +00:00
Fred Fish
8c6e9f05f2 Add tm-i386v4.h and xm-i386v4.h to Sanitize, add i386/SVR4 to configuration
file, recognize names beginning with '.' as compiler generated "fake" tags
for anonymous structures, unions and enums.  Add target dependent functions
for SVR4 /proc register interface (i386-tdep.c).
1991-11-30 04:46:50 +00:00
Fred Fish
3053b9f218 Change simple call to printf of error message to a call to error(). Output
was not getting flushed and was not being newline terminated.
1991-11-30 01:02:03 +00:00
Roland Pesch
4b195f9a30 *** empty log message *** 1991-11-30 00:06:36 +00:00
John Gilmore
67c29f758d Make structs work on DECstation (sigh) 1991-11-28 00:51:48 +00:00
John Gilmore
f1d77e9053 Improve G++ debugging support. 1991-11-27 09:43:59 +00:00
John Gilmore
378d8e737c Add some error checking around ioctl's for terminal switching. 1991-11-23 05:22:34 +00:00
John Gilmore
b68da3b817 No need to offset args from frame pointer. 1991-11-23 01:15:11 +00:00
John Gilmore
2dd074f421 VERSION 4.2.95 1991-11-22 22:50:28 +00:00
John Gilmore
2b61280ae6 Further cleanup for release. 1991-11-22 22:49:08 +00:00
John Gilmore
3ae444f844 SCO lint. 1991-11-22 20:44:50 +00:00
John Gilmore
1a5a8f2a3e CLeanups to compile, mostly on BSD (okeeffe) and sco (kithrup). 1991-11-22 19:30:03 +00:00
John Gilmore
8013e17047 Lint 1991-11-22 16:28:05 +00:00
John Gilmore
3cb0d72dbf Roll new files into various lists. 1991-11-22 07:49:53 +00:00
John Gilmore
2e8521a929 Roll VERSION to 4.2.90. 1991-11-22 03:36:23 +00:00
Fred Fish
4cfd3c4990 Initialize the c++ specific portion of the type structure for union types
as well as struct types, since gdb attempts to reference that portion for
both types.  Was getting core dumps due to NULL pointer dereferencing.
1991-11-22 02:30:34 +00:00
John Gilmore
f7402c04fa * main.c: Use getcwd rather than getwd.
* standalone.c:  Fake getcwd rather than getwd.
* xm-*.h:  Remove fake values of MAXPATHLEN.
1991-11-22 01:29:29 +00:00
John Gilmore
76b28d05a2 Add /* */ to #if 0'd thing to help ANSI. 1991-11-21 22:08:25 +00:00
John Gilmore
21f62bbd30 Remove more refs to removed files. 1991-11-21 21:15:57 +00:00
John Gilmore
3db0634cec * exec.c (exec_files_info): If `verbose' is set, show file offset as well. 1991-11-21 19:59:09 +00:00
John Gilmore
7d9884b927 * defs.h: Incorporate param.h. All users changed.
* param-no-tm.h:  Change users to define TM_FILE_OVERRIDE instead.
* param.h, param-no-tm.h:  Removed.
* Update copyrights in all changed files.
* dbxread.c, dwarfread.c, inflow.c, infrun.c, m2-exp.y, putenv.c,
solib.c, symtab.h, tm-umax.h, valprint.c:  Lint.
* tm-convex.h, tm-hp300hpux.h, tm-merlin.h, tm-sparc.h,
xm-merlin.h:  Avoid host include files in target descriptions.
* getpagesize.h:  Removed, libiberty copes now.
1991-11-21 18:42:05 +00:00
John Gilmore
49faf3b650 Remove rudimentary HP a.out support from GDB, move to ../include. 1991-11-21 04:02:27 +00:00
John Gilmore
44ff4c96a4 Cashier <a.out.gnu.h> 1991-11-21 03:59:14 +00:00
John Gilmore
f318d221a5 More *config stuff 1991-11-21 03:39:08 +00:00
John Gilmore
3978d0599b Makefile fragments for various hosts and targets now come from
gdb/config/mh-* and gdb/config/mt-*.  This is for consistency with
other config setups.
1991-11-21 03:04:36 +00:00