Per Bothner [Wed, 26 May 1993 06:06:37 +0000 (06:06 +0000)]
* config.guess: Fix typo. Avoid #elif (not in K&R 1).
Recognize SunOS 5.* only (and not [6-9].*) as being Solaris2.
Jim Kingdon [Wed, 26 May 1993 05:30:12 +0000 (05:30 +0000)]
* stabs.texinfo (Builtin Type Descriptors): Talk about omitting
the trailing semicolon.
Jim Kingdon [Wed, 26 May 1993 05:24:25 +0000 (05:24 +0000)]
punctuation fixes
Jim Kingdon [Wed, 26 May 1993 04:56:02 +0000 (04:56 +0000)]
* printcmd.c (print_formatted, case 'i'): Pass a tab to wrap_here.
* source.c (line_info): Change "pc" to "address" in messages and
use print_address for addresses.
Jim Kingdon [Wed, 26 May 1993 04:29:38 +0000 (04:29 +0000)]
* source.c (line_info): If we don't find a symtab, print more useful
output, including the symbolic address.
Jim Kingdon [Wed, 26 May 1993 03:27:32 +0000 (03:27 +0000)]
* source.c (line_info): If --fullname, display the source.
(identify_source_line), callers: Take pc as argument, rather than
assuming innermost frame (emacs doesn't use this, so no one ever
noticed).
* symtab.h: Declare frame_file_full_name.
* main.c: Don't.
Rob Savoye [Wed, 26 May 1993 01:55:00 +0000 (01:55 +0000)]
configure.in template that supports *only* make check. (for releases)
Rob Savoye [Wed, 26 May 1993 01:44:49 +0000 (01:44 +0000)]
Makefile fragment that supports *only* make check. (for releases)
Jim Kingdon [Wed, 26 May 1993 01:31:02 +0000 (01:31 +0000)]
* stabs.texinfo (Line Numbers, Source Files): Re-write these two nodes
and merge in other parts of the document addressing these subjects.
gdbint.texinfo (XCOFF): Remove info which is now in stabs.texinfo.
Ian Lance Taylor [Tue, 25 May 1993 22:37:41 +0000 (22:37 +0000)]
* Makefile.in: configure looks for ####, so remove lines with many
'#' characters.
* config/irix4.mh, config/i386v.mh: New files; set HOSTING_CRT0
and HOSTING_LIBS correctly so that ``make check'' will work.
Brendan Kehoe [Tue, 25 May 1993 22:31:38 +0000 (22:31 +0000)]
* breakpoint.c (catch_command_1): Fix typo in error msg.
Ken Raeburn [Tue, 25 May 1993 20:39:21 +0000 (20:39 +0000)]
elf32 updates
Ken Raeburn [Tue, 25 May 1993 20:24:24 +0000 (20:24 +0000)]
elf, cleanup changes
Ken Raeburn [Tue, 25 May 1993 20:22:09 +0000 (20:22 +0000)]
elf, bfd_vma-cast changes
Ken Raeburn [Tue, 25 May 1993 20:21:06 +0000 (20:21 +0000)]
* elfread.c (elf_symfile_read): Update ELF structure and routine
names to specify 32-bit versions.
(elf_symtab_read): Retrieve size field directly from symbol,
instead of using old kludge.
Ken Raeburn [Tue, 25 May 1993 20:14:57 +0000 (20:14 +0000)]
(elf64.c): Add to list of sources.
(elf64.o): List dependencies; don't build by default.
(elf32.o): Update dependencies.
(archures.o, targets.o): Depend on Makefile, for MINIMIZE &c.
Ken Raeburn [Tue, 25 May 1993 20:12:59 +0000 (20:12 +0000)]
print_insn_* routines want bfd_vma, not CORE_ADDR
Ken Raeburn [Tue, 25 May 1993 20:11:26 +0000 (20:11 +0000)]
Updated for new macro, type, and structure names.
Cleaned up some namespace pollution; renamed elf vectors.
Jim Kingdon [Tue, 25 May 1993 19:57:38 +0000 (19:57 +0000)]
* gdb.t00/help.exp: Use .* in place of some help messages which
just changed.
gdb.t00/default.exp: Update "info frame" test for new message.
* gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
Remove some xfails
Jim Kingdon [Tue, 25 May 1993 19:56:22 +0000 (19:56 +0000)]
* stabs.texinfo (Subranges): "A offset" and "T offset" are not
AIX extensions.
Ian Lance Taylor [Tue, 25 May 1993 19:48:13 +0000 (19:48 +0000)]
* build-all.mk (all-cross): New target for Canadian Cross.
Added Q2 go32 targets.
* test-build.mk: Configure go32 cross sparclite-aout and
mips-idt-ecoff -with-gnu-ld. Moved build binary directory from
PARTIAL_HOLE_DIRS to BUILD_HOLES_DIRS.
Ken Raeburn [Tue, 25 May 1993 19:48:12 +0000 (19:48 +0000)]
(COERCE64): Avoid out-of-range numbers
Jim Kingdon [Tue, 25 May 1993 19:39:41 +0000 (19:39 +0000)]
* stabsread.c: Remove all uses of error(). Make error_type and
read_type_number static.
(define_symbol): Don't try to deal with a missing symbol
descriptor which isn't followed by digit, '(', or '-'.
* stabsread.h: Don't declare read_type_number here.
* gdbtypes.h: Don't declare error_type here.
* xcoffread.c: Remove NO_TYPEDEFS code.
Jim Kingdon [Tue, 25 May 1993 19:35:02 +0000 (19:35 +0000)]
x
Jim Kingdon [Tue, 25 May 1993 19:32:19 +0000 (19:32 +0000)]
* gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
Remove some xfails
Ken Raeburn [Tue, 25 May 1993 19:32:06 +0000 (19:32 +0000)]
add elf64 structures/macros/types, rename some old elf->elf32
Ian Lance Taylor [Tue, 25 May 1993 19:16:16 +0000 (19:16 +0000)]
* config/obj-bout.h (S_GET_VALUE): Removed unnecessary cast.
Ken Raeburn [Tue, 25 May 1993 18:50:49 +0000 (18:50 +0000)]
begin reorganization to support 64-bit elf
Ian Lance Taylor [Tue, 25 May 1993 16:37:53 +0000 (16:37 +0000)]
* mips-tdep.c: Removed #include of many header files, and #define
of MIPSMAGIC; no longer used.
Jim Kingdon [Tue, 25 May 1993 16:22:41 +0000 (16:22 +0000)]
* Many places: replace "the inferior" in messages with "the program"
or "the program being debugged".
* inflow.c (try_writing_regs): Remove; it's been #if 0'd forever
and I'm getting sick of maintaining it.
Jim Kingdon [Tue, 25 May 1993 15:47:28 +0000 (15:47 +0000)]
* config/i386/linux.mh: Don't use \ newline; the awk scripts don't
support it.
* config/i386/go32.mh: Define SER_HARDWIRE.
* Makefile.in: Define SER_HARDWIRE.
(DEPFILES): Use it.
(alldeps.mak): Add SER_HARDWIRE.
Remove all references to ser-hardwire.{c,o}.
* configure.in: Remove all ser_hardwire and gdb_serial_driver stuff.
Jim Kingdon [Tue, 25 May 1993 15:41:49 +0000 (15:41 +0000)]
* config/i386/linux.mh: Don't use \ newline; the awk scripts don't
support it.
* config/i386/go32.mh: Define SER_HARDWIRE.
* Makefile.in: Define SER_HARDWIRE.
(DEPFILES): Use it.
(alldeps.mak): Add SER_HARDWIRE.
Remove all references to ser-hardwire.{c,o}.
* configure.in: Remove all ser_hardwire and gdb_serial_driver stuff.
Peter Schauer [Tue, 25 May 1993 06:52:54 +0000 (06:52 +0000)]
* sparc-nat.c (store_inferior_registers): Fill in all members of
inferior_fp_registers by reading them from the inferior before
modifying and writing them back.
Fixes unexplainable inferior FP exceptions after calls to the inferior
or setting of floating point registers.
* mips-tdep.c (mips_skip_prologue): Skip move of argument register
to register which is generated by gcc-2.4.
Ken Raeburn [Tue, 25 May 1993 04:46:09 +0000 (04:46 +0000)]
try to make hppa opcode table, updated for gas, still be compatible with gdb
Ken Raeburn [Tue, 25 May 1993 04:28:56 +0000 (04:28 +0000)]
Makefile.in (DISTSTUFF): Don't build binutils.mm.
objdump.c (slurp_symtab): Print warning for bad symbol table.
David D. Zuhn [Mon, 24 May 1993 22:33:43 +0000 (22:33 +0000)]
INFO-DIR-ENTRY formatting tweaks
David D. Zuhn [Mon, 24 May 1993 22:31:24 +0000 (22:31 +0000)]
* configure.in: fix Alpha GDB typo; also, don't build DejaGnu for
GO32 hosted toolchains
Stu Grossman [Mon, 24 May 1993 21:05:43 +0000 (21:05 +0000)]
Add lynx files.
Stu Grossman [Mon, 24 May 1993 21:04:09 +0000 (21:04 +0000)]
Add i386lynx.c.
Stu Grossman [Mon, 24 May 1993 20:58:41 +0000 (20:58 +0000)]
* config/i386/{i386lynx.mh i386lynx.mt nm-i386lynx.h tm-i386lynx.h
xm-i386lynx.h}: New configuration for Lynx.
Rob Savoye [Mon, 24 May 1993 20:21:01 +0000 (20:21 +0000)]
* configure: change so "-exec-prefix" gets passed down rather
than "-exec_prefix" so autoconf generated Makefiles get the
exec_prefix set right.
Fred Fish [Mon, 24 May 1993 18:10:14 +0000 (18:10 +0000)]
* snapshots.readme: Clarify when obvious and non-obvious bugs
should be reported.
Jim Kingdon [Mon, 24 May 1993 16:45:16 +0000 (16:45 +0000)]
* mipsread.c (parse_symbol): Deal with scVar and scVarRegister.
* symtab.h: Comment that LOC_REGPARM_ADDR can be call by reference.
Jim Kingdon [Mon, 24 May 1993 16:33:12 +0000 (16:33 +0000)]
* stabs.texinfo (Stabs Format): Misc fixes.
Jim Kingdon [Mon, 24 May 1993 15:44:12 +0000 (15:44 +0000)]
* c-typeprint.c (c_type_print_base): Don't print typedef'd names
as struct, union, or enum tags.
Jim Kingdon [Mon, 24 May 1993 15:34:49 +0000 (15:34 +0000)]
* gdb.t03/{gdbme.c,ptype.exp}:
Add tests for typedef'd struct and union without tags.
Peter Schauer [Mon, 24 May 1993 08:11:47 +0000 (08:11 +0000)]
* symmisc.c (dump_msymbols): Avoid gdb coredump with stripped
executable.
Jim Kingdon [Mon, 24 May 1993 06:37:08 +0000 (06:37 +0000)]
x
Jim Kingdon [Mon, 24 May 1993 06:29:48 +0000 (06:29 +0000)]
* gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
PRMS 1823; the bug still exists but isn't reproduced by this test
anymore), and remove rs6000 XFAIL (the bug is fixed).
* gdb.t03/ptype.exp: Comment out a lot of tests which are basically
duplicated from whatis.exp. For those that are left, accept
"long", "long int", or "int" for long variables (whatis.exp already
has an XFAIL for "int", so no need to fail it here).
* gdb.t02/whatis.exp, gdb.t10/crossload.exp:
Deal with GCC's names for types now that GDB uses the compiler's names.
* gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
setup_xfail's for sunos4. If we #defined the signed keyword away,
don't expect GDB to know that char it is signed.
* gdb.t00/teststrategy.exp: Update for symbolic signal names.
Rob Savoye [Sun, 23 May 1993 22:21:17 +0000 (22:21 +0000)]
Fix bug in how GDB gets set that chokes runtest *only* using /bin/sh.
Fred Fish [Sun, 23 May 1993 15:49:17 +0000 (15:49 +0000)]
* configure.in (configdirs): Add gdb.t24 for C++ tests that
should work on any system, regardless of debugging format.
* gdb.t21/demangle.exp: Move to gdb.t24.
* gdb.t24/demangle.exp: Move from gdb.t21.
* gdb.t24/{Makefile.in, configure.in}: New files.
Jim Kingdon [Sat, 22 May 1993 22:46:46 +0000 (22:46 +0000)]
* infrun.c (wait_for_inferior),
infcmd.c (program_info, signal_command): Use symbolic signal names.
Steve Chamberlain [Sat, 22 May 1993 22:35:54 +0000 (22:35 +0000)]
Update to include djm's new stuff.
Jim Kingdon [Sat, 22 May 1993 20:49:04 +0000 (20:49 +0000)]
* inftarg.c (child_wait): Deal with EINTR and include message from
strerror if printing an error message.
* main.c (command_line_input): Use STOP_SIGNAL not SIGTSTP.
Jim Kingdon [Sat, 22 May 1993 19:47:55 +0000 (19:47 +0000)]
x
Jim Kingdon [Sat, 22 May 1993 19:20:37 +0000 (19:20 +0000)]
* stabsread.c: Remove most uses of lookup_fundamental_type.
(define_symbol): Use read_type for type of enum constant,
not just read_type_number. Also don't call error().
(define_symbol): For unrecognized constant type, one complaint (the
one from error_type) is enough. Don't make our own in addition.
(define_symbol): Don't treat an N_FUN 'R' as a prototype.
* gdbtypes.h: Doc fixes.
Jim Kingdon [Sat, 22 May 1993 18:29:17 +0000 (18:29 +0000)]
Remove <<<< stuff from CVS. Not sure how it got here
Jim Kingdon [Sat, 22 May 1993 18:27:12 +0000 (18:27 +0000)]
* stabs.texinfo (Constants): Allow an `e' constant to be non-enum.
(Traditional builtin types): Document convex convention for long long.
(Negative builtin types): Discuss type names, and misc fixes.
Peter Schauer [Sat, 22 May 1993 10:35:55 +0000 (10:35 +0000)]
* config/mips/tm-irix3.h: Add sigcontext offsets for Irix.
Peter Schauer [Sat, 22 May 1993 10:34:47 +0000 (10:34 +0000)]
Fix stack unwinding through _sigtramp on Irix. These patches are from
Paul Flinders <ptf@delcam.co.uk>.
* mipsread.c (fixup_sigtramp): Find _sigtramp on Irix even when the
executable uses sigvec.
* mips-tdep.c (read_next_frame_reg): Allow tm-file to override
sigcontext offsets.
* config/mips/tm-irix3.h: Add sigcontext offsets for Irix.
Peter Schauer [Sat, 22 May 1993 07:40:40 +0000 (07:40 +0000)]
* infrun.c (wait_for_inferior): Clear stop_signal if it should not
be passed to the inferior to make "handle <signal> nopass nostop" work.
Peter Schauer [Sat, 22 May 1993 07:26:25 +0000 (07:26 +0000)]
* config/mips/tm-irix3.h: Clean up, use tm-bigmips.h and redefine
the necessary bits.
* findvar.c (value_from_register): Fix uninitialized first_addr
which caused problems with assignment of doubles to register variables
on some targets.
* mipsread.c: Remove TM_FILE_OVERRIDE, include tm.h and provide the
missing mips definitions if necessary.
Fix handling of double register variables for mips targets and big
endian hosts. These patches are from Paul Flinders <ptf@delcam.co.uk>.
* config/mips/tm-mips.h: Increase MAX_REGISTER_{RAW,VIRTUAL}_SIZE to
8 bytes for doubles.
* config/mips/tm-mips.h (REGISTER_CONVERT_TO_TYPE): New macro for
conversion of type held in multiple registers to host format.
* config/mips/tm-mips.h (REGISTER_CONVERT_FROM_TYPE): New macro,
companion to REGISTER_CONVERT_TO_TYPE.
* config/mips/tm-mips.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE):
Convert to function calls.
* config/mips/tm-mips.h (FIX_CALL_DUMMY): New code for big endian
mips targets.
* mips-tdep.c (mips_print_register): Raw buffer now needs just
MAX_REGISTER_RAW_SIZE bytes.
* mips-tdep.c (mips_print_register): Use REGISTER_CONVERT_TO_TYPE
(if defined) for doubles.
* mips-tdep.c: (mips_extract_return_value, mips_store_return_value):
New functions, take care of REGISTER_CONVERT_TO/FROM_TYPE.
* valops.c (value_assign): Use REGISTER_CONVERT_TO_TYPE if
defined.
* findvar.c (value_from_register): Use REGISTER_CONVERT_TO_TYPE if
defined.
Stu Grossman [Sat, 22 May 1993 02:08:20 +0000 (02:08 +0000)]
* i386lynx.c: New module for Lynx variant of a.out.
* Makefile.in (BFD_BACKENDS CFILES depends): Add i386lynx.c.
* gen-aout.c: Get rid of defunct endian stuff, print out true
pagesize.
* targets.c (target_vector): Add i386lynx_vec.
Jim Kingdon [Fri, 21 May 1993 22:34:16 +0000 (22:34 +0000)]
ISC changes
Jim Kingdon [Fri, 21 May 1993 22:17:31 +0000 (22:17 +0000)]
ISC changes
David MacKenzie [Fri, 21 May 1993 21:09:58 +0000 (21:09 +0000)]
Move printing from bfd to nm and add POSIX and SysV compatibility.
David MacKenzie [Fri, 21 May 1993 21:09:02 +0000 (21:09 +0000)]
Move printing from bfd to nm.
David MacKenzie [Fri, 21 May 1993 21:06:25 +0000 (21:06 +0000)]
Move printing from bfd to nm and add POSIX and SysV formats.
Jim Kingdon [Fri, 21 May 1993 20:44:43 +0000 (20:44 +0000)]
fix typo
Jim Kingdon [Fri, 21 May 1993 20:43:16 +0000 (20:43 +0000)]
* complaint.c: Make sure all complain() pass the address of the struct.
* xcoffread.c: Make sure all struct complaints are static not auto.
David MacKenzie [Fri, 21 May 1993 19:39:15 +0000 (19:39 +0000)]
Improve error messages.
Sean Eric Fagan [Fri, 21 May 1993 18:32:01 +0000 (18:32 +0000)]
Slight changes for the 29k-udi target.
Sean Eric Fagan [Fri, 21 May 1993 18:07:23 +0000 (18:07 +0000)]
Change the configuration, for target 29k-udi, a little bit.
Sean Eric Fagan [Fri, 21 May 1993 18:06:53 +0000 (18:06 +0000)]
Change the configuration a little bit.
Sean Eric Fagan [Fri, 21 May 1993 17:58:36 +0000 (17:58 +0000)]
Renamed the udi "sun"-host file to a "unix"-host file. These are necessary
support changes.
Ian Lance Taylor [Fri, 21 May 1993 17:55:36 +0000 (17:55 +0000)]
* Makefile.in (check, installcheck): Added dummy targets.
Sean Eric Fagan [Fri, 21 May 1993 17:51:50 +0000 (17:51 +0000)]
Changed the configuration scheme a bit, to be saner, cleaner, etc.
Also, the so-called sun-dependent files were not very sun-dependent,
so renamed it to "unix."
Sean Eric Fagan [Fri, 21 May 1993 17:50:43 +0000 (17:50 +0000)]
Renamed it to "udiphunix.h".
David D. Zuhn [Fri, 21 May 1993 17:44:49 +0000 (17:44 +0000)]
add more files to ETC_SUPPORT, configure the release directory, add a vault-install target
David D. Zuhn [Fri, 21 May 1993 17:41:21 +0000 (17:41 +0000)]
add no-op dvi target
Jim Kingdon [Fri, 21 May 1993 16:40:05 +0000 (16:40 +0000)]
Further revisions (for xcoff mostly) to test case logged in ChangeLog yesterday
Jim Kingdon [Fri, 21 May 1993 16:29:24 +0000 (16:29 +0000)]
* stabs.texinfo (Builtin Type Descriptors): Document the floating
point types used with @samp{R} type descriptor.
(Symbol Descriptors): Describe how to handle conflict between
different meanings of @samp{P} symbol descriptor.
Jim Kingdon [Fri, 21 May 1993 14:42:14 +0000 (14:42 +0000)]
* Makefile.in: Add rule for xcoffexec.o like that for paread.o.
* xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol.
Jim Kingdon [Fri, 21 May 1993 14:08:17 +0000 (14:08 +0000)]
* xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol.
Brendan Kehoe [Fri, 21 May 1993 13:21:32 +0000 (13:21 +0000)]
* config.guess: Recognize some Sequent platforms.
Jim Kingdon [Fri, 21 May 1993 01:32:23 +0000 (01:32 +0000)]
* configure.in: Do gdb.stabs and C++ tests only for stabs.
Jim Kingdon [Fri, 21 May 1993 01:31:26 +0000 (01:31 +0000)]
New directory
David D. Zuhn [Thu, 20 May 1993 23:42:18 +0000 (23:42 +0000)]
install shouldn't depend on install-info
David D. Zuhn [Thu, 20 May 1993 22:23:11 +0000 (22:23 +0000)]
more tools to build native-only
David D. Zuhn [Thu, 20 May 1993 22:20:07 +0000 (22:20 +0000)]
1) use release-info
2) protect some of the canadian cross targets with ifdef/endif
3) make configargs settable from the command line too (assignments augment
instead of replace previous values)
David D. Zuhn [Thu, 20 May 1993 22:18:48 +0000 (22:18 +0000)]
patches to use release-info
David D. Zuhn [Thu, 20 May 1993 21:37:14 +0000 (21:37 +0000)]
use the sun3 makefile fragment (PR 2729)
also, don't build things that don't work on the alpha
Ken Raeburn [Thu, 20 May 1993 21:30:26 +0000 (21:30 +0000)]
missed part of renaming update
Per Bothner [Thu, 20 May 1993 20:59:28 +0000 (20:59 +0000)]
* mips.sc-sh: Define _etext, _edata, and _end, in addition
to etext, edata, and end. Needed for IRIX 4.0.5F.
Patch from mwp@iconix.oz.au (Michael Paddon).
Jim Kingdon [Thu, 20 May 1993 18:41:17 +0000 (18:41 +0000)]
* stabs.texinfo: Remove node Quick Reference and put its children
directly under the main menu.
* stabs.texinfo: Many more changes to bring it into line with
AIX documentation and reality. I think it now has all the
information from the AIX documentation, except that I burned
out when I got to variant records (Pascal and Modula-2) and
all the COBOL types. Oh well, we can add them later when we're
worrying more about those languages.
* stabs.texinfo (Automatic variables): Talk about what it means
to omit the symbol descriptor.
Ken Raeburn [Thu, 20 May 1993 18:25:38 +0000 (18:25 +0000)]
Makefile.in (taz): Fix modes on $(TOOL) dir also.
Ken Raeburn [Thu, 20 May 1993 17:40:30 +0000 (17:40 +0000)]
missed this in mipsbsd renaming
Ken Raeburn [Thu, 20 May 1993 15:58:49 +0000 (15:58 +0000)]
rename aout-mipsbsd.sc-sh to mipsbsd.sc-sh for 14-char file systems
Jim Kingdon [Thu, 20 May 1993 00:37:32 +0000 (00:37 +0000)]
x
K. Richard Pixley [Wed, 19 May 1993 22:48:25 +0000 (22:48 +0000)]
fixed typo in tm-m68k.h