binutils-gdb.git
32 years ago * partial-stab.h: Convert single rindex use to strrchr.
Fred Fish [Wed, 17 Jun 1992 18:14:22 +0000 (18:14 +0000)]
* partial-stab.h: Convert single rindex use to strrchr.
* mipsread.c, dbxread.c:  Remove troublesome inclusion of non-
standard <strings.h> file, now that the only single use of
rindex in the gdb source files is gone.

32 years ago * mipsread.c: Undo ill effects from including <strings.h>,
Fred Fish [Wed, 17 Jun 1992 05:23:00 +0000 (05:23 +0000)]
* mipsread.c:  Undo ill effects from including <strings.h>,
which #defines index to be strchr.  Unfortunately, index is
a member of a symbol table structure that can't be changed.
* mipsread.c:  tm-mips.h includes coff/symconst.h and coff/sym.h,
remove redundant #include's.

32 years agogratuitous white space changes merged from other prep releases
K. Richard Pixley [Wed, 17 Jun 1992 04:31:33 +0000 (04:31 +0000)]
gratuitous white space changes merged from other prep releases

32 years agoKeep mh-solaris
Stu Grossman [Wed, 17 Jun 1992 01:37:46 +0000 (01:37 +0000)]
Keep mh-solaris

32 years agoAdd move-if-change to DEVO_SUPPORT_FILES.
Stu Grossman [Wed, 17 Jun 1992 00:27:12 +0000 (00:27 +0000)]
Add move-if-change to DEVO_SUPPORT_FILES.

32 years agoAdd demangle.h to HFILES.
Stu Grossman [Tue, 16 Jun 1992 23:15:05 +0000 (23:15 +0000)]
Add demangle.h to HFILES.

32 years agoUnscrew this file... (Been up too long I think...)
Stu Grossman [Tue, 16 Jun 1992 23:14:01 +0000 (23:14 +0000)]
Unscrew this file...  (Been up too long I think...)

32 years agoMore cleanup in gdb packaging...
Stu Grossman [Tue, 16 Jun 1992 22:53:09 +0000 (22:53 +0000)]
More cleanup in gdb packaging...

32 years agoKeep sun4sol2.m{th}.
Stu Grossman [Tue, 16 Jun 1992 22:47:40 +0000 (22:47 +0000)]
Keep sun4sol2.m{th}.

32 years agoKeep tm-sun4sol2.h and xm-sun4sol2.h.
Stu Grossman [Tue, 16 Jun 1992 22:46:45 +0000 (22:46 +0000)]
Keep tm-sun4sol2.h and xm-sun4sol2.h.

32 years agoMore 29k crap to remove!
Stu Grossman [Tue, 16 Jun 1992 22:39:37 +0000 (22:39 +0000)]
More 29k crap to remove!

32 years agoOne mo time...
Stu Grossman [Tue, 16 Jun 1992 22:37:12 +0000 (22:37 +0000)]
One mo time...

32 years agoFixup install.all target so that install-texinfo can be removed properly by GDB
Stu Grossman [Tue, 16 Jun 1992 22:36:08 +0000 (22:36 +0000)]
Fixup install.all target so that install-texinfo can be removed properly by GDB
packaging procedures.

32 years agoRemove 29k/UDI stuff for now. For the time being, the original Makefile is
Stu Grossman [Tue, 16 Jun 1992 21:58:53 +0000 (21:58 +0000)]
Remove 29k/UDI stuff for now.  For the time being, the original Makefile is
called Makefile.in-29k-UDI.

32 years agoSave Makefile with 29k stuff for later.
Stu Grossman [Tue, 16 Jun 1992 21:56:24 +0000 (21:56 +0000)]
Save Makefile with 29k stuff for later.

32 years agoSave scripts.
Stu Grossman [Tue, 16 Jun 1992 21:49:08 +0000 (21:49 +0000)]
Save scripts.

32 years agoRemove 29k/UDI for now.
Stu Grossman [Tue, 16 Jun 1992 21:45:01 +0000 (21:45 +0000)]
Remove 29k/UDI for now.

32 years ago* mipsread.c: #include <strings.h> for rindex().
Stu Grossman [Tue, 16 Jun 1992 21:17:43 +0000 (21:17 +0000)]
* mipsread.c:  #include <strings.h> for rindex().

32 years agotypo
K. Richard Pixley [Tue, 16 Jun 1992 17:44:51 +0000 (17:44 +0000)]
typo

32 years agohitachi bug gix
Steve Chamberlain [Tue, 16 Jun 1992 17:12:59 +0000 (17:12 +0000)]
hitachi bug gix

32 years agoBug fixes for Hitachi
Steve Chamberlain [Tue, 16 Jun 1992 17:12:51 +0000 (17:12 +0000)]
Bug fixes for Hitachi

32 years ago * xcoffexec.c (map_vmap): Turn comment into a real C comment.
Fred Fish [Tue, 16 Jun 1992 16:03:54 +0000 (16:03 +0000)]
  * xcoffexec.c (map_vmap):  Turn comment into a real C comment.

32 years agoChanges reflecting recent changes in BFD library sources.
Ken Raeburn [Tue, 16 Jun 1992 13:35:55 +0000 (13:35 +0000)]
Changes reflecting recent changes in BFD library sources.

32 years ago* hosts/sparc.h (abort, exit): Hide these names if compiling with
Ken Raeburn [Tue, 16 Jun 1992 12:05:52 +0000 (12:05 +0000)]
* hosts/sparc.h (abort, exit): Hide these names if compiling with
gcc version 2, to avoid warnings.

32 years ago[time to file a PR on cvs...]
Ken Raeburn [Tue, 16 Jun 1992 12:04:03 +0000 (12:04 +0000)]
[time to file a PR on cvs...]

Various changes to get linker working again for a.out:
 * don't set/adjust section file positions or vmas more than once
 * use correct page size and segment size when calculating them
 * deal with some variations in a.out implementations
Tested on sun4 and sun4->sun3 so far, will be testing further but
needed to get wider exposure&testing.  See ChangeLog for details.

Also:
* coffcode.h (coff_write_relocs): Write out swapped reloc, not
pre-swapped version.
* hosts/sparc.h (abort, exit): Hide these names if compiling with
gcc version 2, to avoid warnings.

32 years agoVarious changes to get linker working again for a.out:
Ken Raeburn [Tue, 16 Jun 1992 11:34:07 +0000 (11:34 +0000)]
Various changes to get linker working again for a.out:
 * don't set/adjust section file positions or vmas more than once
 * use correct page size and segment size when calculating them
 * deal with some variations in a.out implementations
Tested on sun4 and sun4->sun3 so far, will be testing further but
needed to get wider exposure&testing.  See ChangeLog for details.

Also:
* coffcode.h (coff_write_relocs): Write out swapped reloc, not
pre-swapped version.
* hosts/sparc.h (abort, exit): Hide these names if compiling with
gcc version 2, to avoid warnings.

32 years ago* dbxread.c (process_one_symbol), partial-stab.h: Ignore
Stu Grossman [Tue, 16 Jun 1992 01:43:35 +0000 (01:43 +0000)]
* dbxread.c (process_one_symbol), partial-stab.h:  Ignore
extraneous SO stabs from busted C++ compilers.

32 years ago * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
Fred Fish [Mon, 15 Jun 1992 19:32:53 +0000 (19:32 +0000)]
* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
it is broken on ncr 3000's.

32 years ago * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
Fred Fish [Mon, 15 Jun 1992 19:29:02 +0000 (19:29 +0000)]
* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
it is broken on ncr 3000's.
* config/mh-ncr3000 (RANLIB):  Use RANLIB=true.

32 years ago * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install,
Fred Fish [Mon, 15 Jun 1992 19:27:49 +0000 (19:27 +0000)]
* config/ncr3000.mh (INSTALL, RANLIB):  Don't use /usr/ucb/install,
it's broken on ncr 3000's.  Use simple "true" for RANLIB.

32 years ago * Makefile.in (VERSION): Bump to 4.5.5.
Fred Fish [Mon, 15 Jun 1992 19:25:13 +0000 (19:25 +0000)]
* Makefile.in (VERSION):  Bump to 4.5.5.
* symtab.c (decode_line_1):  Until C++ support stabilizes, when
C++ lookups fail, print possibly helpful hint about completion.
* cplus-dem.c (demangle_signature):  Fix ARM style demangling
for static data members.
* dbxread.c (dbx_psymtab_to_symtab_1):  Fix prototype.
* config/ncr3000.mh (INSTALL):  Don't use /usr/ucb/install,
it's broken on ncr3000's.

32 years agoAccept m680?0 for wrs as vxworks68. Also deleted an unreachable path to wrs.
Michael Tiemann [Mon, 15 Jun 1992 15:49:30 +0000 (15:49 +0000)]
Accept m680?0 for wrs as vxworks68.  Also deleted an unreachable path to wrs.

32 years ago* dwarfread.c (decode_modified_type): Change type of first arg.
Fred Fish [Mon, 15 Jun 1992 14:26:57 +0000 (14:26 +0000)]
* dwarfread.c (decode_modified_type):  Change type of first arg.
Change 'modifier' to char from unsigned char.  Cast single use
that needs to be unsigned char.
* symtab.h (SYMBOL_BASEREG_VALID):  Explain disabling.
* utils.c (strdup_demangled):  Add function.
* defs.h (strdup_demangled):  Add prototype.
* stack.c (return_command):  Demangle C++ function names for query.
* infcmd.c (jump_command):  Demangle C++ function names for query.
* cplus-dem.c (consume_count):  New function and prototype.
* cplus-dem.c (demangle_class, gnu_special, demangle_func_type,
do_type):  Replace conversion code with consume_count().
* cplus-dem.c (gnu_special):  Fix demangled of static members.
* source.c (list_command):  Print demangled function names
when appropriate.  Fix supplied by Peter Schauer.

32 years ago* buildsym.c (define_symbol): Nameless types are now on several
John Gilmore [Mon, 15 Jun 1992 08:47:56 +0000 (08:47 +0000)]
* buildsym.c (define_symbol):  Nameless types are now on several
platforms; generalize them and un-ifdef them to make Solaris 2
work.

32 years ago* infcmd.c: Fix typo (reported by Rob Savoye).
John Gilmore [Mon, 15 Jun 1992 08:42:09 +0000 (08:42 +0000)]
* infcmd.c:  Fix typo (reported by Rob Savoye).
* xm-sun4sol2.h (gregset_t):  Thinko in register set definition.
* symtab.h:  Disable SYMBOL_BASEREG_VALID until it works.
* dbxread.c (dbx_psymtab_to_symtab_1):  Renamed from
psymtab_to_symtab_1.  Use current psymtab's sym_offset and symbol_size,
rather than the one for the first file in the dependency chain.

32 years ago* readline.c: Make new SIGNALS_* macros to parameterize the
John Gilmore [Mon, 15 Jun 1992 08:37:50 +0000 (08:37 +0000)]
* readline.c: Make new SIGNALS_* macros to parameterize the
ugly changes in signal blocking macro.  Use them throughout,
reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter
significantly.  Make all such places use POSIX if available,
to avoid losing with poor `sigsetmask' emulation from libiberty.

32 years ago* readline.c (insert_some_chars): Return void.
Stu Grossman [Sun, 14 Jun 1992 22:21:18 +0000 (22:21 +0000)]
* readline.c (insert_some_chars):  Return void.

32 years ago* dbxread.c (end_psymtab): Only reset texthigh if it's not already
John Gilmore [Sun, 14 Jun 1992 18:10:10 +0000 (18:10 +0000)]
* dbxread.c (end_psymtab):  Only reset texthigh if it's not already
set.  Don't reset our own texthigh, or dependency-only pst's, in
scanning all the rest of the psymtabs.
(process_one_symbol):  Fix comments around N_OBJ, N_OPT, N_UNDF.

* buildsym.h (N_UNDF):  Improve comments.
(N_LSYM, etc):  Skip types without names (":T(0,3)=sfoob...").

32 years ago* objdump.c (dump_elf_stabs): Also dump .stab.index and .stab.excl sections.
John Gilmore [Sun, 14 Jun 1992 17:52:53 +0000 (17:52 +0000)]
* objdump.c (dump_elf_stabs):  Also dump .stab.index and .stab.excl sections.
(dump_elf_stabs_1):  Split out main body of old dump_elf_stabs.
* objdump.1, binutils.texi:  Document new sections dumped.

32 years ago* symtab.h (struct symbol): Add aux_value union for preserving
Fred Fish [Sat, 13 Jun 1992 18:20:44 +0000 (18:20 +0000)]
* symtab.h (struct symbol):  Add aux_value union for preserving
an additional per-symbol value.
* symtab.h (SYMBOL_BASEREG, SYMBOL_BASEREG_VALID):  Add defines.
* frame.h (FRAME_GET_BASEREG_VALUE):  Provide default definition.
* findvar.c (read_var_value):  Use SYMBOL_BASEREG if valid.
* printcmd.c (address_info):  Use SYMBOL_BASEREG if valid.
* symmisc.c (print_symbol):  Use SYMBOL_BASEREG if valid.

32 years agoLint
John Gilmore [Sat, 13 Jun 1992 17:15:12 +0000 (17:15 +0000)]
Lint

32 years agoMake `clear_symtab_users_once' non-static so objfiles can be linked.
Michael Tiemann [Sat, 13 Jun 1992 16:20:04 +0000 (16:20 +0000)]
Make `clear_symtab_users_once' non-static so objfiles can be linked.

32 years ago* elfread.c (record_minimal_symbol_and_info): Kludged to put
John Gilmore [Sat, 13 Jun 1992 07:24:30 +0000 (07:24 +0000)]
* elfread.c (record_minimal_symbol_and_info):  Kludged to put
extra info in the minimal symbol.
(elf_symtab_read):  The extra info is the size of an ELF object,
which was kludged to us in the `udata' field of the BFD symbol.
Gag me with a crowbar...
(elf_symfile_read):  Keep track of both the absolute load address,
and the offset between load addr and symbols.  Handle STABS as
well as DWARF sections, passing the absolute load address to
elfstab_build_psymtabs.

* objfiles.c (free_objfile):  Eliminate storage leaks.  Contributed
by <Peter.Schauer@regent.e-technik.tu-muenchen.dbp.de>.
* symfile.c (symfile_bfd_open):  Comment where name is freed.
* symmisc.c (extend_psymbol_list):  Comment where list is freed.

32 years ago* dbxread.c: Add symbol_size to struct dbx_symfile_info.
John Gilmore [Sat, 13 Jun 1992 06:39:27 +0000 (06:39 +0000)]
* dbxread.c:  Add symbol_size to struct dbx_symfile_info.
Add symbol_size and file offsets to struct symloc.
Add static symbol_table_offset, string_table_offset,
file_string_table_offset, next_file_string_table_offset,
last_function_name.
(add_old_header_file):  Convert error() to complain()t.
(dbx_symfile_read):  Get symbol size via the objfile.
Also get symbol_table_offset.
(dbx_symfile_init):  Record symbol size and count via the objfile.
(dbx_next_symbol_text):  Always add file_string_table_offset when
accessing string table.
(read_dbx_symtab):  Initialize file_string_table_offset to 0.
(SET_NAMESTRING):  Use the offset.
(end_psymtab):  Large kludge to determine addresses where source
files start and end (for the psymtab header).
(psymtab_to_symtab_1):  Set file_string_table_offset before reading.
Get this, symbol size, and symbol offset, from psymtab.
(read_ofile_symtab):  Don't back up one symbol for Solaris2.
Patch up last_source_start_addr if zero in N_SO.
(process_one_symbol):  Add variable function_start_offset.
( "", N_FUN, N_LBRAC, N_RBRAC, N_SLINE):  Add ifdef for
BLOCK_ADDRESS_FUNCTION_RELATIVE.
( "", N_OBJ, N_OPT):  Ignore.
(elfstab_build_psymtabs):  New function to read stabs out of
an ELF file.

* Makefile.in:  Accept $(BISON) even though we really want $(YACC).
(gdb):  use GLOBAL_CFLAGS when linking, too.
* partial-stab.h (N_UNDF):  Deal with Sol2 relative stringtab offsets.
(N_OBJ, N_OPT):  Ignore.
('f', 'F'):  Save last function name.

* symfile.h:  Prototype elfstab_build_psymtabs.
* symfile.c:  Add almost-OK debug versions of add_psymbol_*to_list.

* xm-sysv4.h:  Add <limits.h> to avoid conflicting defns in defs.h.

32 years agoRemove reg_names decl (now in defs.h).
John Gilmore [Sat, 13 Jun 1992 06:08:09 +0000 (06:08 +0000)]
Remove reg_names decl (now in defs.h).

32 years agoAvoid ANSI C "empty translation unit" idiocy.
John Gilmore [Sat, 13 Jun 1992 06:04:03 +0000 (06:04 +0000)]
Avoid ANSI C "empty translation unit" idiocy.

32 years ago* section.c (STD_SECTION): Remove extra semicolon in declarations.
John Gilmore [Sat, 13 Jun 1992 05:58:49 +0000 (05:58 +0000)]
* section.c (STD_SECTION):  Remove extra semicolon in declarations.
* configure.in:  Rewrite target parsing to use simple format.
Handle sparc-sun-solaris2 configuration.
* aout64.h:  Avoid ANSI C brain death warning.
* elf.c:  Avoid trigraph (???) or /* in comments.

32 years agoLint
John Gilmore [Sat, 13 Jun 1992 05:56:15 +0000 (05:56 +0000)]
Lint

32 years agoLint
John Gilmore [Sat, 13 Jun 1992 05:24:22 +0000 (05:24 +0000)]
Lint

32 years agoAdd sun4sol2 => sparc-sun-solaris2.
John Gilmore [Sat, 13 Jun 1992 05:23:04 +0000 (05:23 +0000)]
Add sun4sol2 => sparc-sun-solaris2.

32 years ago* buildsym.h: Add processing_acc_compilation flag.
John Gilmore [Sat, 13 Jun 1992 02:18:44 +0000 (02:18 +0000)]
* buildsym.h:  Add processing_acc_compilation flag.
* buildsym.c (read_sun_builtin_type, read_sun_floating_type):  New.
(define_symbol):  Skip arg types in function entries.  Resolve
overloaded 'P' which acc uses for prototypes of functions called
by this file.
(read_type: 'b', 'r'):  Handle Solaris2 builtin types.

* minsyms.c (prim_record_minimal_symbol_and_info):  Hack to
save size of ELF symbols.  FIXME.
* tm-sun4os5.h:  Rename to tm-sun4sol2.h.  Update defines for Sol2.
* xm-sun4os5.h:  Rename to xm-sun4sol2.h.  Hack more defines.

* config/sun4os5.m[ht]:  Rename to config/sun4sol2.m[ht]; new xm, tm.

32 years ago* configure.in: Solaris config is sparc-sun-solaris2.
John Gilmore [Sat, 13 Jun 1992 01:56:41 +0000 (01:56 +0000)]
* configure.in:  Solaris config is sparc-sun-solaris2.
* config/sun4os5.m[ht]:  Rename to config/sun4sol2.m[ht].

32 years agochange to new solaris naming system, add sysv4 host config
David D. Zuhn [Sat, 13 Jun 1992 00:43:08 +0000 (00:43 +0000)]
change to new solaris naming system, add sysv4 host config

32 years ago * expprint.c (print_subexp): Add missing ']'.
Fred Fish [Fri, 12 Jun 1992 20:51:42 +0000 (20:51 +0000)]
* expprint.c (print_subexp):  Add missing ']'.
* defs.h (reg_names):  Fix declaration to match that in infcmd.c
* stack.c (reg_names):  Delete redundant (and inconsistent) decl.
* WHATS.NEW:  Point out improved C++ function name handling.
* gdbtypes.c (lookup_fundamental_type):  For now, use the same
type names for both implicitly and explicitly signed integral
types.  See comment in the source code.

32 years agoTwo `long long' fixes from Robert R. Henry (rrh@dino.tera.com):
John Gilmore [Thu, 11 Jun 1992 19:34:56 +0000 (19:34 +0000)]
Two `long long' fixes from Robert R. Henry (rrh@dino.tera.com):
* defs.h (longest_to_int):  Avoid void arm of ?: in error case.
* expprint.c (print_subexp):  Fix printing of register names.

32 years agoLatest and greatest, many bug fixes, value annotations, stack frame
Stu Grossman [Thu, 11 Jun 1992 17:35:58 +0000 (17:35 +0000)]
Latest and greatest, many bug fixes, value annotations, stack frame
annotations, etc...

32 years ago* objdump.1, binutils.texi: Update for --stabs. Also fix
John Gilmore [Thu, 11 Jun 1992 09:18:44 +0000 (09:18 +0000)]
* objdump.1, binutils.texi:  Update for --stabs.  Also fix
objdump's doc to use -- rather than + for long options.
(FIXME:  Not yet fixed everywhere in binutils.texinfo.)

32 years agoSmall changes from Solaris port. The big stuff is not all working yet.
John Gilmore [Thu, 11 Jun 1992 08:43:29 +0000 (08:43 +0000)]
Small changes from Solaris port.  The big stuff is not all working yet.

* inferior.h (register_valid):  Declare.
* remote-udi.c, rs6000-xdep.c, sparc-xdep.c, tm-rs6000.h:  Remove decl.
* objfiles.h (ALL_OBJFILE_{SYMTABS,PSYMTABS,MSYMBOLS}):  Add
macros for traversing the data structures in a single objfile.
* tm-m88k.h, tm-sparc.h (REGISTER_NAMES):  Remove extra semicolon.
* tm-i960.h (REGISTER_NAMES):  Cosmetic change.
* infcmd.c:  Lint.

32 years ago#undef PC, which Solaris2 defines in sys/types.h, clobbering the
John Gilmore [Thu, 11 Jun 1992 08:29:01 +0000 (08:29 +0000)]
#undef PC, which Solaris2 defines in sys/types.h, clobbering the
termcap global variable PC.

32 years agoNew feature: --stabs prints out a .stab section from an ELF file.
John Gilmore [Thu, 11 Jun 1992 08:23:11 +0000 (08:23 +0000)]
New feature: --stabs prints out a .stab section from an ELF file.
Installed under #ifdef ELF_STAB_DISPLAY so it can be easily disabled,
since it requires bfd-internals header files and such.

32 years agoAdd N_OBJ and N_OPT from Solaris-2.
John Gilmore [Thu, 11 Jun 1992 08:15:03 +0000 (08:15 +0000)]
Add N_OBJ and N_OPT from Solaris-2.

32 years agoRegen'd from bfd.c after removing elf_core_tdata_struct.
John Gilmore [Thu, 11 Jun 1992 08:12:01 +0000 (08:12 +0000)]
Regen'd from bfd.c after removing elf_core_tdata_struct.

32 years ago* elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and
John Gilmore [Thu, 11 Jun 1992 08:10:04 +0000 (08:10 +0000)]
* elf.c (elf_obj_tdata):  Merge elf_obj_tdata_struct and
elf_core_tdata_struct into a single common struct.  Core files
wouldn't have worked at all without this.
(bfd_elf_find_section):  New function for GDB's undercover use
to find string sections that BFD hides from it.
(elf_get_str_section):  Avoid multiple alloc&reads for same data; lint.
(elf_object_p, elf_core_file_p):  Allocate internal file header
storage dynamically.
* bfd.c (union {...} tdata):  Remove elf_core_tdata_struct.
* demo64.c:  Prevent "empty translation unit" warnings from idiots.

32 years ago * i386.h: a.out magic numbers from
Steve Chamberlain [Wed, 10 Jun 1992 14:59:16 +0000 (14:59 +0000)]
* i386.h: a.out magic numbers from
mohring@informatik.tu-muenchen.de

32 years agoWed Jun 10 07:53:24 1992 Steve Chamberlain (sac@thepub.cygnus.com)
Steve Chamberlain [Wed, 10 Jun 1992 14:57:25 +0000 (14:57 +0000)]
Wed Jun 10 07:53:24 1992  Steve Chamberlain  (sac@thepub.cygnus.com)

* objdump.c(display_info), patches from
mohring@informatik.tu-muenchen.de to print the table much more
nicely.

32 years agoKeep this just in case
Steve Chamberlain [Wed, 10 Jun 1992 14:44:52 +0000 (14:44 +0000)]
Keep this just in case

32 years ago * Everywhere: Change RANLIB=echo>/dev/null (which confuses
Per Bothner [Wed, 10 Jun 1992 06:32:35 +0000 (06:32 +0000)]
* Everywhere: Change RANLIB=echo>/dev/null (which confuses
some shells - and I don't blame them) to RANLIB=true.
* mh-solaris:  Use /usr/ucb/install for INSTALL.

32 years ago * config/{mh-ncr3000, mh-sysv4}: Add INSTALL.
Fred Fish [Wed, 10 Jun 1992 02:20:25 +0000 (02:20 +0000)]
* config/{mh-ncr3000, mh-sysv4}:  Add INSTALL.

32 years ago * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL.
Fred Fish [Wed, 10 Jun 1992 02:17:08 +0000 (02:17 +0000)]
* config/{i386v4.mh, ncr3000.mh}:  Update RANLIB, add INSTALL.

32 years ago * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL using
Fred Fish [Wed, 10 Jun 1992 02:10:02 +0000 (02:10 +0000)]
* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL using
/usr/ucb/install.

32 years ago * config/{mh-ncr3000, mh-sysv4}: Change INSTALL to use
Fred Fish [Wed, 10 Jun 1992 02:06:30 +0000 (02:06 +0000)]
* config/{mh-ncr3000, mh-sysv4}:  Change INSTALL to use
/usr/ucb/install.

32 years ago * c-exp.y, m2-exp.y: Move remapping defines for malloc and
Fred Fish [Wed, 10 Jun 1992 02:05:20 +0000 (02:05 +0000)]
* c-exp.y, m2-exp.y:  Move remapping defines for malloc and
realloc.  Add remapping defines for {yyss, yyssp, yyvs, yyvsp}.
* config/{amix.mh, i386v4.mh, ncr3000.mh, stratus.mh,
sun4os5.mh}:  Add definition for INSTALL using /usr/ucb/install.

32 years agoOops, forgot depend!
Stu Grossman [Tue, 9 Jun 1992 23:33:27 +0000 (23:33 +0000)]
Oops, forgot depend!

32 years ago* depend: rebuild to account for remote-st2000.c.
Stu Grossman [Tue, 9 Jun 1992 23:31:53 +0000 (23:31 +0000)]
* depend:  rebuild to account for remote-st2000.c.
* remote-st2000.c:  Almost works now.
* tm-st2000.h:  Need to turn on HAVE_68881, else things won't compile.

32 years ago * subsegs.c (subsegs_begin): create bss0_frchainP in the same was
Steve Chamberlain [Tue, 9 Jun 1992 19:36:49 +0000 (19:36 +0000)]
* subsegs.c (subsegs_begin): create bss0_frchainP in the same was
as data0_frchainP

* write.c (write_object_file): various changes to handle data in
the BSS segment in much the same was as stuff in the DATA segment.

* subsegs.c (subseg_change): allow and handle a change into SEG_BSS.

32 years ago * subsegs.c (subseg_change): allow and handle a change into SEG_BSS.
Steve Chamberlain [Tue, 9 Jun 1992 14:57:42 +0000 (14:57 +0000)]
* subsegs.c (subseg_change): allow and handle a change into SEG_BSS.

* tc-m68k.c (m68kip): Fix typo so that only arch's >=68020 do
pcrel data stuff. (md_estimate_size_before_relax): when relaxing a
68010 bxx into a bra+6 jmpxx, put the bytes of the jmp opcode into
the right place. (s_bss): Don't put .bss stuff into SEG_DATA, put
it into SEG_BSS

32 years ago * subsegs.c (subseg_change): allow and handle a change into SEG_BSS.
Steve Chamberlain [Tue, 9 Jun 1992 14:57:23 +0000 (14:57 +0000)]
* subsegs.c (subseg_change): allow and handle a change into SEG_BSS.

32 years ago * readline.h (rl_completer_quote_characters): Add declaration.
Fred Fish [Tue, 9 Jun 1992 06:10:54 +0000 (06:10 +0000)]
* readline.h (rl_completer_quote_characters):  Add declaration.
* readline.c (rl_completer_quote_characters):  Add global var.
* readline.c (strpbrk):  Add prototype and function.
* readline.c (rl_complete_internal):  Add code to handle
expansion of quoted strings.

32 years ago * c-exp.y (yylex): Recognize single-quoted strings that specify
Fred Fish [Tue, 9 Jun 1992 06:09:33 +0000 (06:09 +0000)]
* c-exp.y (yylex):  Recognize single-quoted strings that specify
tokens with embedded whitespace, such as C++ demangled names.
* defs.h (demangle_and_match, strcmp_iw, skip_quoted):  Prototypes.
* main.c (gdb_completer_quote_characters):  Add global variable.
* main.c (symbol_completion_function):  Total rewrite for C++
demangled name handling.
* main.c (skip_quoted):  New function.
* main.c (main):  Set rl_completer_quote_characters.
* symmisc.c (dump_symtab):  Print source language for symtab.
* symtab.c (expensive_mangler):  Add prototype and function.
* symtab.c (completion_list_add_symbol):  Total rewrite for new
C++ demangled name handling.
* symtab.c (lookup_symbol): Check for demangled C++ symbol first,
other changes for demangled C++ symbol handling.
* symtab.c (lookup_demangled_block_symbol):  Use demangle_and_match.
* symtab.c (lookup_demangled_partial_symbol):  Use demangle_and_match.
* symtab.c (decode_line_1):  Recognize C++ demangled names on input.
* symtab.c (completion_list_add_symbol):  Total rewrite for new
C++ demangled name handling.
* symtab.c (expensive_mangler):  New function.
* utils.c (strcmp_iw, demangle_and_match):  New functions.
* xcoffread.c (aixcoff_symfile_read):  Fix prototype.

32 years ago* Makefile.in: Roll VERSION to 4.5.4.
John Gilmore [Tue, 9 Jun 1992 05:10:15 +0000 (05:10 +0000)]
* Makefile.in:  Roll VERSION to 4.5.4.
* Makefile.in, config/*.mh, config/*.mt:  Rename TM_CFLAGS
to MT_CFLAGS, XM_CFLAGS to MH_CFLAGS to match file names.
* config/sun4os5.mh:  Add MH_CFLAGS=-xs to save debug info.

32 years agoUse unsigned chars for fields in object files.
John Gilmore [Tue, 9 Jun 1992 03:14:50 +0000 (03:14 +0000)]
Use unsigned chars for fields in object files.

32 years agoTypo
John Gilmore [Tue, 9 Jun 1992 02:38:11 +0000 (02:38 +0000)]
Typo

32 years agoSee gdb/Changelog for details.
Stu Grossman [Mon, 8 Jun 1992 21:35:27 +0000 (21:35 +0000)]
See gdb/Changelog for details.

32 years ago* alldeps.mak: Rebuild to account for new files.
Stu Grossman [Mon, 8 Jun 1992 21:35:05 +0000 (21:35 +0000)]
* alldeps.mak:  Rebuild to account for new files.
* config/st2000.mt:  Use tm-st2000.h, not tm-68k.h.
* tm-st2000.h:  New file.

32 years ago* configure.in: Tandem debug monitor (st2000) support.
Stu Grossman [Mon, 8 Jun 1992 21:21:59 +0000 (21:21 +0000)]
* configure.in:  Tandem debug monitor (st2000) support.
* remote-st2000.c, config/st2000.mt:  ditto.

32 years agoSee gdb/Changelog for details
Stu Grossman [Mon, 8 Jun 1992 21:16:44 +0000 (21:16 +0000)]
See gdb/Changelog for details

32 years ago*** empty log message ***
Steve Chamberlain [Mon, 8 Jun 1992 17:14:18 +0000 (17:14 +0000)]
*** empty log message ***

32 years agolint
Steve Chamberlain [Mon, 8 Jun 1992 17:14:10 +0000 (17:14 +0000)]
lint

32 years ago*** empty log message ***
Steve Chamberlain [Mon, 8 Jun 1992 17:09:57 +0000 (17:09 +0000)]
*** empty log message ***

32 years agodon't crash when provided empty symbol table
Steve Chamberlain [Mon, 8 Jun 1992 17:09:40 +0000 (17:09 +0000)]
don't crash when provided empty symbol table

32 years agonew file from bothner, fixes sparc cross-disassembly core dumps
David D. Zuhn [Mon, 8 Jun 1992 07:46:10 +0000 (07:46 +0000)]
new file from bothner, fixes sparc cross-disassembly core dumps

32 years ago* configure.in: Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5.
John Gilmore [Sun, 7 Jun 1992 00:03:50 +0000 (00:03 +0000)]
* configure.in:  Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5.

32 years ago* blockframe.c (inside_entry_file, inside_main_func,
John Gilmore [Fri, 5 Jun 1992 18:52:27 +0000 (18:52 +0000)]
* blockframe.c (inside_entry_file, inside_main_func,
inside_entry_func):  Return 0 if no symbols; avoid crashing.

32 years agochange pathnames from /usr/share/misc to /usr/local/lib. They should *really*
Mark Eichin [Thu, 4 Jun 1992 19:36:37 +0000 (19:36 +0000)]
change pathnames from /usr/share/misc to /usr/local/lib. They should *really*
get built by configure, someday.

32 years agoThu Jun 4 11:59:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)
Steve Chamberlain [Thu, 4 Jun 1992 19:21:58 +0000 (19:21 +0000)]
Thu Jun  4 11:59:13 1992  Steve Chamberlain  (sac@thepub.cygnus.com)

* expr.c(expr): allow SEG_REGISTER in expressions.
* read.c(pseudo_set): register expressions can be the source of a
set.
* subsegs.c (subseg_new): Now -R forces all changes to SEG_DATA to
goto SEG_TEXT (if a.out)
* write.c (write_object_file): If a.out don't use the old way for
-R.
* config/obj-a.out (s_sect): complain if the user tries to use a
subsegment with a value which might interfere with out -R hackery.
* config/tc-m68k.c (m68k_reg_parse): lookup names in symbol table
rather than use ugly if tree. (init_regtable): insert register
names into symbol table.

32 years agoadd real install, and some more normal paths.
Mark Eichin [Thu, 4 Jun 1992 19:10:49 +0000 (19:10 +0000)]
add real install, and some more normal paths.

32 years agouse byacc instead of bison.
Mark Eichin [Thu, 4 Jun 1992 19:10:06 +0000 (19:10 +0000)]
use byacc instead of bison.

32 years agoThu Jun 4 11:34:02 1992 Mark Eichin (eichin at cygnus.com)
Mark Eichin [Thu, 4 Jun 1992 18:36:56 +0000 (18:36 +0000)]
Thu Jun  4 11:34:02 1992  Mark Eichin  (eichin at cygnus.com)

* lookup.c: fixed fencepost in nllookup and added dbg_nllookup for
help in debugging the problem (with -DDEBUG)
* gprof.c: symbol values are now real values, don't add the vma
anymore. (done for solaris; should verify this on other platforms)
* ChangeLog: created.

32 years ago* config.sub: Add support for Linux.
Per Bothner [Thu, 4 Jun 1992 07:38:43 +0000 (07:38 +0000)]
* config.sub:  Add support for Linux.
* Makefile.in:  Use $(FLAGS_TO_PASS) more consistently (at least for libg++).

32 years agoadded srcdir=. so that configure puts in a value
Mark Eichin [Thu, 4 Jun 1992 07:34:23 +0000 (07:34 +0000)]
added srcdir=. so that configure puts in a value
added explicit foo.o:foo.c lines since Solaris has the same VPATH bug that
SunOs 4.1.1 does...