2846 Commits

Author SHA1 Message Date
c86190dd2a * bout.c, coff-a29k.c, coff-i960.c: Lint.
* configure.in:  Add new host and target configs.
* elf.c (bfd_prstatus, bfd_fpregset):  Avoid typename of register
structs, which vary; just use member name.
(elf_object_p, elf_core_file_p):  Lint, fix comments.
* config/sparc-elf.mt, hosts/sysv4.h:  New config files.
1992-03-29 18:45:43 +00:00
d4acec2c22 Fix to use a single disposable copy of section header table and program
header table entries.
1992-03-28 21:10:05 +00:00
bf349b77fa Add OBJF_SYMS flag and use it to decide whether or not we have already
tried to read symbols from a file, for mapped objfiles.  This fixes a
memory leak (actually a constant memory growth) due to reading symbol
files with no debug info and thus generating no psymtabs or symtabs.
Most typically happened with shared libraries.
1992-03-28 21:06:23 +00:00
c2e4669f8c Misc cleanups from code review. 1992-03-27 23:56:15 +00:00
46f88c1138 More cleanups for gprof, especially with the '386 target. 1992-03-27 22:11:14 +00:00
a95888ed71 Added support for building on/for an embedded 386 using encapsulated coff. 1992-03-27 22:10:04 +00:00
9a14a29d8a Put in stuff necessary for gprof to be built, cleaned up, etc. 1992-03-27 22:08:47 +00:00
01fb5bca1c Document requirements for calling mmcheck to install corruption checking
hooks and set up to enforce the requirements.  However, we still allow
unconditional installation until some complications are resolved.
1992-03-27 01:11:08 +00:00
3624c87592 Mostly changes to dbxread.c to preserve stringtab's on a per-objfile
basis, for use in expanding psymtabs to full symtabs.  See ChangeLog
for other details.
1992-03-27 01:04:14 +00:00
17904eeb4d Set MINIMIZE to 0 for a real release. 1992-03-27 01:00:58 +00:00
9efdc2feaa * rs6000-pinsn.c: Make dis-assembly output more like
other targets:  Don't print instruction in hex before
	the assembly;  use print_address to print out jump
	destinations.
1992-03-26 21:22:50 +00:00
04f27ddc6d * c-exp.y, gdbtypes.h: Add builtin_type_signed_char.
* cplus-dem.c:  Support "Sc" meaning "signed char".
1992-03-26 08:33:43 +00:00
88f36033ee * configure.in: fix iris/iris3. 1992-03-25 23:22:47 +00:00
5c71cf23f9 * command.c, main.c (various places): Use ctype.h macros
(such as isupper(x)),  instead of hard-wiring in ASCII-isms
	(such as (x >= 'A' && x <= 'Z')).
	(There are still more of these in other files.)
	* main.c (defined_command):  Lower-case the user's
	new command before entering it.  Needed because
	command lookup is case-insensitive (and also lower-cases).
	(Based on Metin's earlier patch.)
1992-03-25 23:07:16 +00:00
c6b5156357 * history.c (stifle_history): Negative arg treated as zero. 1992-03-25 18:47:09 +00:00
88578a2a10 re-add -rm 1992-03-25 18:34:46 +00:00
787bc4fe9f aix and irix4 support. 1992-03-25 07:52:24 +00:00
e855b0f8a8 add stamp-rcs to all 1992-03-25 07:51:57 +00:00
b4e2a59bef remove gas from rs6000 build, use aix host fragment 1992-03-25 07:51:05 +00:00
0e693d0b0e pass site_option to recursions 1992-03-25 07:49:53 +00:00
713db40a91 INSTALL_PROG -> INSTALL 1992-03-25 07:46:51 +00:00
00b6671ff2 added standard targets, fixed install directories 1992-03-25 07:41:41 +00:00
fd2329d713 stuff from latest install 1992-03-25 07:30:51 +00:00
c0abb570d7 remove srcdir from gdb.info rule 1992-03-25 07:29:45 +00:00
a00d0abd6f irix4 support 1992-03-25 07:27:36 +00:00
0a22f63e7c * infcmd.c (step_1): Call disable_longjmp_breakpoint at the right
time.
1992-03-25 05:50:53 +00:00
9d53db1ac7 * xm-mips.h: declare strdup for ultrix. 1992-03-25 01:57:29 +00:00
daf45683dc Install some bug fixes from Brian Fox. 1992-03-25 01:07:32 +00:00
4f301966c2 * mipsread.c (fixup_sigtramp): Make sure that current_objfile is setup
when calling new_symbol.
* mips-tdep.c (mips_frame_chain):  Use symfile_objfile instead of
current_objfile.
1992-03-25 00:22:14 +00:00
fbad27e8b3 add support for irix4 1992-03-24 23:58:58 +00:00
5c8d3927e3 * config/rs6000.mh: Update (for Fred's new mmalloc)
flags to disable use of GNU malloc/mmalloc.
	* munch:  Change SYSV rule to allow .text before the label,
	as well as after, to work for AIX.
	* gdbtypes.h:  Minor clarifiction.
1992-03-24 22:54:21 +00:00
be1384b056 Fixed a place where dbx symbol name continuation was appearing in an
unexpected place, causing the `Trace' type in gperf/main.o to be
mis-parsed.
1992-03-24 15:28:40 +00:00
62a469e129 * mips-tdep.c: include symfile.h and objfiles.h to fix
compilation errors.
1992-03-24 07:02:52 +00:00
2b7eef3c57 * coff-msym.c (ecoff_swap_rfd_in): remove & for array ref. 1992-03-24 06:39:01 +00:00
b3024b21ac * valops.c (value_struct_elt_for_reference): Added 'offset'
parameter to handle multiple inheritance.
	* eval.c, value.h:  Update accordingly.
1992-03-23 23:52:45 +00:00
5e2e79f859 Many changes, most related to creating entry point information on a per-objfile
basis.  See comments in objfiles.h and details in ChangeLog.  Also remove
redundant definitions of FRAME_CHAIN_VALID from most of the tm-* files and
use a default definition in frame.h.
1992-03-21 01:56:01 +00:00
9abf940670 changed prms to send_pr 1992-03-20 23:58:25 +00:00
01be69139e More C++ improvements (pointers to members, qualified names). See ChangeLog. 1992-03-20 21:57:17 +00:00
52963fb7e9 Add .stmp-readline to all.cross... 1992-03-20 00:53:45 +00:00
66cfe047e5 * Makefile.in (all.cross): Add .stmp-bfd. 1992-03-20 00:51:23 +00:00
80d68b1d49 * coffread.c, mipsread.c, xcoffread.c, coffread.c, dbxread.c,
elfread.c (coff_symfile_finish):  Add function, prototype, and
	add to the xxxx_sym_fns struct for each file type.  Also reformat
	the xxxx_sym_fns vector to a standard format and add comments.
	* coffread.c, mipsread.c, xcoffread.c, coffread.c, dbxread.c,
	elfread.c (xxx_symfile_new_init, xxx_symfile_init, xxx_symfile_read):
	Pass pointer to struct objfile rather than pointer to sym_fns.
	Change references inside each function accordingly.  Allocate any
	symbol file specific info in the per-objfile memory region.
	* dbxread.c (free_and_init_header_files):  Break function into
	free_header_files(), called from dbx_symfile_finish(), and
	init_header_files(), called from dbx_new_init().
	* dbxread.c (dbx_new_init):  Move deallocation things to new
	dbx_symfile_finish function.
	* elfread.c (elf_new_init):  Call buildsym_new_init().
	* objfiles.c (free_objfile): Call the appropriate symfile_finish()
	routine for the objfile before deallocating other stuff.
	* sparc-tdep.c (get_longjmp_target):  Cast target_read_memory arg.
	* symfile.h:  Move struct sym_fns to before struct objfile def.
	Add sym_finish function pointer and change prototypes of other
	function pointers to reflect passing struct objfile pointer rather
	than struct sym_fns pointer.
	* symfile.c:  Remove now obsolete symtab_fns pointer.
	* symfile.c (symfile_init):  Renamed to find_sym_fns, and now only
	locates the correct sym_fns struct for the given objfile.
	* symfile.c (syms_from_objfile, symbol_file_add):  Restructured
	for better support of mapped symbol tables.
	* symfile.c (symbol_file_command):  Remove obsolete code using
	symfile_fns.
	* symfile.h:  Remove duplicate declarations for symfile_objfile,
	entry_point, and object_files.
	* target.c (target_info):  Compare symfile_objfile to NULL.
	* xcoffread.c (aixcoff_new_init):  Move deallocation stuff to
	aixcoff_symfile_finish().
1992-03-19 21:57:15 +00:00
dc52fc7118 Add and use definition for IN_SOLIB_TRAMPOLINE which allows wait_for_inferior
to test whether or not it has stepped into the glue that binds an
application to a shared library routine.
1992-03-19 02:26:25 +00:00
2cd9998540 Some improvements to g++ debugging.
* symtab.c (list_symbols): demangle before pattern matching.
	* symtab.c:  Other fixes to improve handing of operators.
	* valprint.c (type_print_base):  Fix test for constructor.
	* values.c (value_static_field):  Allow evaluation of
	CLASS::METHOD, returning a function pointer.
1992-03-19 00:05:35 +00:00
c976b3499c Remove currently unused state.c and state.h files from list of files
to keep.
1992-03-18 16:45:54 +00:00
b0246b3bec Changes to implement the -mapped and -readnow options for commands that
read symbol tables.
1992-03-18 16:43:25 +00:00
afbdd10672 * bout.c (b_out_slurp_reloc_table): Use BFD_ASSERT macro,
not internal bfd_assert function (twice).
1992-03-17 22:14:18 +00:00
b772312e68 * aout-target.h: change ar_max_namelen to 15 (the right value)
* coff-a29k, coffcode.h: more hangovers from the bfd_abs_section
	change
1992-03-17 18:47:16 +00:00
0d65ac52cd More bitrot 1992-03-17 00:41:11 +00:00
5531526a10 Fix for new filenames 1992-03-17 00:38:14 +00:00
fc2f4c758a Remove i960 b.out bitrot. 1992-03-16 22:59:58 +00:00