binutils-gdb.git
32 years agoFirst cut at support for all BSD variants on 386.
John Gilmore [Fri, 9 Oct 1992 11:48:24 +0000 (11:48 +0000)]
First cut at support for all BSD variants on 386.

* tm-i386bsd.h, xm-i386bsd.h:  New config files.
* i386b-nat.c:  New native support file.
* configure.in:  Add host and target for i[34]86-*-bsd*.
* config/i386bsd.mh, config/i386bsd.mt:  New config files.

32 years ago* configure.host: New file, contains mapping of host configs
John Gilmore [Fri, 9 Oct 1992 11:38:30 +0000 (11:38 +0000)]
* configure.host:  New file, contains mapping of host configs
to host support file names for bfd, binutils, opcodes.
* configure.in:  Use it.
* i386aout.c:  Cleanup, dump TARGET_IS_LITTLE_ENDIAN_P.
* i386bsd.c:  Cleanup, reformat.
* config/i386-bsd.mt:  Comment changes.
* config/i386bsd.mh:  New file for core file support.
* hosts/i386bsd.h:  Merge changes from Peter Schauer.
* bout.c (ALIGN):  Rename to ALIGNER, since system header files
on BSD 4.4 define ALIGN (sigh!).

32 years ago* bout.c (ALIGN): Rename to ALIGNER, since system header files
John Gilmore [Fri, 9 Oct 1992 10:47:32 +0000 (10:47 +0000)]
* bout.c (ALIGN):  Rename to ALIGNER, since system header files
on BSD 4.4 define ALIGN (sigh!).

32 years agoRemove space from blank line, avoid Make complaints.
John Gilmore [Fri, 9 Oct 1992 10:15:05 +0000 (10:15 +0000)]
Remove space from blank line, avoid Make complaints.

32 years agoSun2 native support (untested).
K. Richard Pixley [Fri, 9 Oct 1992 08:20:47 +0000 (08:20 +0000)]
Sun2 native support (untested).

* xm-sun2.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS,
  REGISTER_U_ADDR): removed to nm-sun2.h.
* nm-sun2.h: new file.
* config/sun2os[34].mh (XDEPFILES): infptrace.o inftarg.o
  fork-child.o sun3-xdep.o removed.
  (NAT_FILE, NATDEPFILES): new macros.

32 years agoMips native support. Decstation and iris4 have been tested.
K. Richard Pixley [Fri, 9 Oct 1992 07:59:37 +0000 (07:59 +0000)]
Mips native support.  Decstation and iris4 have been tested.
Iris3 has not.

* mips-tdep.c (supply_gregset, fill_gregset, supply_fpregset,
  fill_fpregset): removed to irix4-nat.c
* mips-xdep.c: removed.
* irix4-nat.c, mips-nat.c, nm-irix3.h, nm-irix4.h, nm-mips.h: new
  files.
* procfs.c: include nm.h.
* xm-irix3.h (U_REGS_OFFSET, FETCH_INFERIOR_REGISTERS): removed.
* xm-irix4.h: bump copyright.
(U_REGS_OFFSET, FETCH_INFERIOR_REGISTERS, USE_PROC_FS,
PROC_NAME_FMT): removed.
* xm-mips.h (FETCH_INFERIOR_REGISTERS): removed.
* config/irix4.mh (XDEPFILES): removed procfs.o fork-child.o.
(NAT_FILE, NATDEPFILES): new macros for native support.
(CC): supply default compiler switches.
* config/irix3.mh (XDEPFILES): removed infptrace.o inftarg.o fork-child.o coredep.o.
(NAT_FILE, NATDEPFILES): new macros for native support.  Note that
irix3 is untested.
* config/decstation.mh (XDEPFILES): removed infptrace.o inftarg.o
  fork-child.o mips-xdep.o coredep.o.
  (NAT_FILE, NATDEPFILES): new macros for native support.

32 years ago* config/rs6000.mh (XDEPFILES): removed fork-child.o.
K. Richard Pixley [Fri, 9 Oct 1992 07:22:15 +0000 (07:22 +0000)]
* config/rs6000.mh (XDEPFILES): removed fork-child.o.
(NATDEPFILES): added fork-child.o
* config/sun3os3.mh (XDEPFILES): removed fork-child.o.
(NATDEPFILES): added fork-child.o
* config/sun3os4.mh (XDEPFILES): removed fork-child.o.
(NATDEPFILES): added fork-child.o

32 years ago* infcmd.c (path_info): Avoid 250-char limit on printf_filtered,
John Gilmore [Fri, 9 Oct 1992 06:20:26 +0000 (06:20 +0000)]
* infcmd.c (path_info):  Avoid 250-char limit on printf_filtered,
by using puts_filtered instead.

32 years ago* remote-nindy.c (nindy_load): Replacement version from Steve
Ken Raeburn [Fri, 9 Oct 1992 04:51:32 +0000 (04:51 +0000)]
* remote-nindy.c (nindy_load): Replacement version from Steve
Chamberlain, doesn't require forking to run "strip" or "sx".

32 years ago* configure.in: Reformat the target section, test many configs.
John Gilmore [Fri, 9 Oct 1992 02:42:29 +0000 (02:42 +0000)]
* configure.in:  Reformat the target section, test many configs.

32 years agoLinker now works for go32; other changes keep it from breaking the other
Mark Eichin [Fri, 9 Oct 1992 02:41:30 +0000 (02:41 +0000)]
Linker now works for go32; other changes keep it from breaking the other
platforms (new backend_data "exec_header_not_counted") (from p3.)

32 years ago* config.sub: Complain if no argument is given. Added support for 386bsd as OS
Ken Raeburn [Fri, 9 Oct 1992 01:44:03 +0000 (01:44 +0000)]
* config.sub: Complain if no argument is given.  Added support for 386bsd as OS
and target alias.

32 years ago* aout-target.h (callback): Don't define this function if it won't be used.
Ken Raeburn [Fri, 9 Oct 1992 01:39:06 +0000 (01:39 +0000)]
* aout-target.h (callback): Don't define this function if it won't be used.

* aoutx.h (some_aout_object_p): Restore old aout_data value if this type
doesn't match.  Don't lose if file sections have already been created.
(set_arch_mach): Set reloc_entry_size.
(slurp_symbol_table): Use bfd_h_get_{16,8} for reaeding symbol data.

* hosts/i386bsd.h: New file.
* configure.in: Recognize i[34]86-*-bsd host.

* aout-target.h (callback, write_object_contents): Delete unused variables.

* aoutx.h (reloc_type_lookup): New function.
* aout-target.h (MY_reloc_howto_type_lookup): Use it as default.
* aoutf1.h (sunos4_reloc_type_lookup): Deleted.
(MY_reloc_howto_type_lookup): Don't define it.

* aoutx.h (adjust_sizes_and_vmas): Don't bother with padding for OMAGIC files.
(slurp_symbol_table): Use header byte order, not target byte order, for reading
symbol data.

32 years ago * configure.in: Undo some brain damage in the host section.
John Gilmore [Fri, 9 Oct 1992 01:34:32 +0000 (01:34 +0000)]
* configure.in:  Undo some brain damage in the host section.
* Makefile.in (make):  Remove obsolete `make make'.
* aoutx.h (some_aout_object_p):  Make defines line up.

32 years ago* Makefile.in (HFILES): Add nm-*.h files.
Stu Grossman [Fri, 9 Oct 1992 01:29:17 +0000 (01:29 +0000)]
* Makefile.in (HFILES):  Add nm-*.h files.

32 years agoRemove stratus.mt and stratus.mh until we can get copyright assignment from the
Stu Grossman [Fri, 9 Oct 1992 00:53:44 +0000 (00:53 +0000)]
Remove stratus.mt and stratus.mh until we can get copyright assignment from the
real author of the i860 stuff.

32 years agoRemove duplicate core.c entry from SFILES_MAINDIR.
Stu Grossman [Fri, 9 Oct 1992 00:49:57 +0000 (00:49 +0000)]
Remove duplicate core.c entry from SFILES_MAINDIR.

32 years agoRemove a29k-udi.c till we straighten out AMD copyright stuff.
Stu Grossman [Fri, 9 Oct 1992 00:48:59 +0000 (00:48 +0000)]
Remove a29k-udi.c till we straighten out AMD copyright stuff.

32 years agoFix up HPPA file names.
John Gilmore [Fri, 9 Oct 1992 00:45:31 +0000 (00:45 +0000)]
Fix up HPPA file names.

32 years ago* config/sun4os4.mh (XDEPFILES): fork-child.o removed.
K. Richard Pixley [Fri, 9 Oct 1992 00:06:15 +0000 (00:06 +0000)]
* config/sun4os4.mh (XDEPFILES): fork-child.o removed.
  (NATDEPFILES): added fork-child.o.

32 years ago* doc/gdbint.texinfo: document a few more macros, create new
K. Richard Pixley [Thu, 8 Oct 1992 23:29:35 +0000 (23:29 +0000)]
* doc/gdbint.texinfo: document a few more macros, create new
  section for native macros.

32 years agoThu Oct 8 15:07:22 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Thu, 8 Oct 1992 22:09:32 +0000 (22:09 +0000)]
Thu Oct  8 15:07:22 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in (XTRAFLAGS): include newlib directories if
newlib/Makefile exists, rather than if host != target.

32 years ago* Makefile.in alldeps.mak depend: Rip out 29k/udi pending
Stu Grossman [Thu, 8 Oct 1992 20:54:37 +0000 (20:54 +0000)]
* Makefile.in alldeps.mak depend:  Rip out 29k/udi pending
resolution of copyright issues.

32 years agokeep sun3-nat.c, rs6000-nat.c, nm-sun3.h, nm-rs6000.h. Forget
K. Richard Pixley [Thu, 8 Oct 1992 17:47:04 +0000 (17:47 +0000)]
keep sun3-nat.c, rs6000-nat.c, nm-sun3.h, nm-rs6000.h.  Forget
sun3-xdep.c, sparc-xdep.c, rs6000-xdep.c

32 years agoSave i386bsd.c since it is now required to build bfd.
Fred Fish [Thu, 8 Oct 1992 17:43:08 +0000 (17:43 +0000)]
Save i386bsd.c since it is now required to build bfd.
(Am I the *only* one that regularly builds sanitized trees and thus
 gets to clean up these things?)

32 years ago Now a bfd knows whether underscores are normally prepended
Steve Chamberlain [Thu, 8 Oct 1992 16:03:58 +0000 (16:03 +0000)]
 Now a bfd knows whether underscores are normally prepended
 to symbols in its file format.

32 years agoSome of these are guesses, if you know different, just yell.
Steve Chamberlain [Thu, 8 Oct 1992 16:02:09 +0000 (16:02 +0000)]
Some of these are guesses, if you know different, just yell.

Thu Oct  8 08:52:48 1992  Steve Chamberlain  (sac@thepub.cygnus.com)

 Now a bfd knows whether underscores are normally prepended
 to symbols in its file format. Helps with error messages.

* aout-adobe.c, aout-target.h, bout.c, coff-a29k.c, coff-h8300.c,
coff-z8k.c: targets set so they have leading underscore
* coff-i386.c, coff-i960.c, coff-m68k.c, coff-mips.c, coff-m88k.c,
coff-rs6000.c, coff-we32k.c, elf.c, ieee.c, srec.c: targets set
without leading underscore flag
* targets.c: add symbol leading char to xvec description
* bfd-in.h (bfd_get_symbol_leading_char): new macro.

32 years ago* Makefile.in (setup-to-dist): Remove -norecursion so that doc
Stu Grossman [Thu, 8 Oct 1992 03:11:46 +0000 (03:11 +0000)]
* Makefile.in (setup-to-dist):  Remove -norecursion so that doc
subdir gets configured.

Bad John, bad...

32 years agoGoing back to old remote method for now.
Sean Eric Fagan [Thu, 8 Oct 1992 02:58:25 +0000 (02:58 +0000)]
Going back to old remote method for now.

32 years ago* Makefile.in (nindy.o): Define "STRIP" as pathname of strip program.
Ken Raeburn [Thu, 8 Oct 1992 02:09:28 +0000 (02:09 +0000)]
* Makefile.in (nindy.o): Define "STRIP" as pathname of strip program.
* nindy-share/nindy.c (coffstrip): Use that pathname, instead of searching for
a "bfd_strip" program.  Also, fixed up arguments passed to that program.

* tm-nindy960.h (ADDITIONAL_OPTIONS): Use "-ser" rather than "-r", which is now
used for something else.  Rewrite description of associated parameters to match
how gdb does it now.
(ADDITIONAL_OPTION_HELP): Fix message accordingly.

* m68k-pinsn.c (print_insn_arg): Handle new "`" operand type.

32 years agorenamed hp9000 to hp300
David D. Zuhn [Thu, 8 Oct 1992 01:29:00 +0000 (01:29 +0000)]
renamed hp9000 to hp300

32 years ago* copy.c (main): Even if is_strip, accept -d argument indicating alternate
Ken Raeburn [Thu, 8 Oct 1992 01:13:12 +0000 (01:13 +0000)]
* copy.c (main): Even if is_strip, accept -d argument indicating alternate
output format.  Needed by gdb for Nindy.

* m68k-pinsn.c (print_insn_arg): Handle new "`" operand type.

32 years agoadded copy documentation per Roland
Jeffrey Osier [Tue, 6 Oct 1992 23:36:54 +0000 (23:36 +0000)]
added copy documentation per Roland

32 years agoSet REMOTE to remote-ser.o.
Sean Eric Fagan [Tue, 6 Oct 1992 23:04:08 +0000 (23:04 +0000)]
Set REMOTE to remote-ser.o.

32 years agoAdded remote-ser.c, which is a version of remote.c that uses the routines
Sean Eric Fagan [Tue, 6 Oct 1992 23:03:51 +0000 (23:03 +0000)]
Added remote-ser.c, which is a version of remote.c that uses the routines
in the ser-*.c files.  Needed for some systems, such as GO32, which don't
have stuff like <termios.h>.  Makefile.in now uses $(REMOTE), which defaults
to remote.o, instead of remote.o.

32 years agoNOTICE_SIGNAL_HANDLING_CHANGE macro added to the target vector as
K. Richard Pixley [Tue, 6 Oct 1992 22:54:57 +0000 (22:54 +0000)]
NOTICE_SIGNAL_HANDLING_CHANGE macro added to the target vector as
to_notice_signals.

* inferior.h (proc_signal_handling_change): prototype removed.
* infrun.c (NOTICE_SIGNAL_HANDLING_CHANGE): default removed.
(handle_command): now calls target_notice_signals.
* procfs.c (proc_signal_handling_change): renamed to
  procfs_notice_signals.  Now static.  Add prototype.  All callers
  changed.
* target.h (struct target_ops): new field, to_notice_signals.
(target_notice_signals): new macro to cover new field.
* target.c (cleanup_target): default to_notice_signals to ignore.
* corelow.c (core_ops),
exec.c (exec_ops),
inftarg.c (child_ops),
procfs.c (procfs_ops),
remote-adapt.c (adapt-ops),
remote-eb.c (eb_ops),
remote-es1800.c (es1800_ops, es1800_child_ops),
remote-hms.c (hms_ops),
remote-mm.c (mm_ops),
remote-nindy.c (nindy_ops),
remote-st2000.c (st2000_ops),
remote-udi.c (udi_ops),
remote-vx.c (vx_ops, vx_run_ops),
remote.c (remote_ops),
target.c (dummy_target),
xcoffexec.c (exec_ops): added static initializer for
to_notice_signals.
* xm-irix4.h, xm-sysv4.h (NOTICE_SIGNAL_HANDLING_CHANGE): removed.

32 years ago * Makefile.in (*clean rules): Some cleaning up.
Per Bothner [Tue, 6 Oct 1992 21:25:08 +0000 (21:25 +0000)]
* Makefile.in (*clean rules): Some cleaning up.
* Makefile.in (dist): Make diststuff in gprof for a dist.
* ar.c (do_show_version):  New function.
* ar.c (main):  Fix so "ar -V" works.

32 years agoTue Oct 6 13:08:54 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 6 Oct 1992 20:10:27 +0000 (20:10 +0000)]
Tue Oct  6 13:08:54 1992  Ian Lance Taylor  (ian@cygnus.com)

* ldlang.c (lang_finish): don't warn if -e start symbol does not
exist when linking with -r.

32 years ago* main.c (define_command): Add forgotten initializer.
John Gilmore [Tue, 6 Oct 1992 19:14:18 +0000 (19:14 +0000)]
* main.c (define_command):  Add forgotten initializer.

32 years ago* language.c, language.h: Move saved_language out to global
John Gilmore [Tue, 6 Oct 1992 09:33:15 +0000 (09:33 +0000)]
* language.c, language.h:  Move saved_language out to global
expected_language.  Set expected_language when user expectation
changes.
* language.c (language_info):  Don't print type/range checking gub.
* main.c (main):  Set expected language.
(execute_command):  Check against expected language.
* symfile.c (set_initial_language):  Set expected language.

32 years agoSolaris-x86 early trial
John Gilmore [Tue, 6 Oct 1992 09:29:24 +0000 (09:29 +0000)]
Solaris-x86 early trial

32 years ago* configure.in, config/i386sol2.{mh,mt}: Preliminary Solaris-x86 conf.
John Gilmore [Tue, 6 Oct 1992 09:27:57 +0000 (09:27 +0000)]
* configure.in, config/i386sol2.{mh,mt}:  Preliminary Solaris-x86 conf.

32 years ago A bunch of changes mostly to improve debugging of C++ programs.
John Gilmore [Tue, 6 Oct 1992 09:22:43 +0000 (09:22 +0000)]
A bunch of changes mostly to improve debugging of C++ programs.
Specifically, the calling of inferiors methods is improved.

* value.h:  New macros METHOD_PTR_IS_VIRTUAL,
METHOD_PTR_FROM_VOFFSET, METHOD_PTR_TO_VOFFSET to partially
hide the implementation details of pointer-to-method objects.
How to tell if the pointer points to a virtual method is
still very dependent on the particular compiler, but this
should make it easier to find the places to change.
* eval.c (evaluate_subexp [case OP_FUNCALL]), valprint.c
(val_print [case TYPE_CODE_PTR]):  Use the new METHOD_PTR_*
macros, instead of a hard-wired-in code that incorrectly
assumed a no-longerused representation of pointer-to-method
values.  And otherwise fix the relevant bit-rotted code.

* valprint.c (type_print_base [case TYPE_CODE_STRUCT]):
If there are both fields and methods, put a space between.

* stabsread.c (read_struct_type):  Fix bug in handling of
GNU C++ anonymous type (indicated by CPLUS_MARKER followed
by '_').  (It used to prematurely exit the loop reading in
the fields, so it would think it should start reading
methods while still in the fields.  This could crash gdb
given a gcc that can emit nested type information.)

* valops.c (search_struct_method):  Pass 'this' value by
reference instead of by value.  This provides a more
consistent interface through a recursive search where the
"bottom" functions may need to adjust offsets (due to multiple
inheritance).
* valops.c, value.h, values.c:  Pass extra parameters to
value_fn_field and value_virtual_fn_field so we can
correctly adjust offset for multiple inheritance.
* eval.c (evaluate_subexp [case OP_FUNCALL]):  Simplify
virtual function calls by using value_virtual_fn_field().
* values.c: New function baseclass_offset, derived from
baseclass_addr (which perhaps can be made obsolete?).
It returns an offset rather than an address.  This is a
cleaner interface since it doesn't mess around allocating
new values.
* valops.c (search_struct_method):  Use baseclass_offset
rather than baseclass_addr.

32 years ago * gen-c-prog.awk: New awk script, lightly changed from
Per Bothner [Tue, 6 Oct 1992 00:57:18 +0000 (00:57 +0000)]
* gen-c-prog.awk:  New awk script, lightly changed from
previously deleted make-c-prog.awk.  Converts a text file
to a c function that prints that text.
* flat_bl.m, fsf_callg_bl.m, bsd_callg_bl.m:  New files.
Inputs to gen-c-prog.awk, containing text describing
gprof output.
* blurbs.c:  Removed.  Use *_bl.c instead.
* Makefile.in: Use gen-cprog.awk to generate *_bl.c files
from *_bl.m files.  Also, improve *clean rules.
* printgprof.c (printgprof):  Usw new function names from *_bl.c.

32 years ago fix i960+non-bfd coff bit rot.
Steve Chamberlain [Tue, 6 Oct 1992 00:03:20 +0000 (00:03 +0000)]
 fix i960+non-bfd coff bit rot.
* obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line):
support for C source listings. (obj_coff_endef): look in the right
part of the symbol for the symbol name

32 years ago* Makefile.in: Re-install 29K/UDI stuff.
Stu Grossman [Mon, 5 Oct 1992 23:19:59 +0000 (23:19 +0000)]
* Makefile.in:  Re-install 29K/UDI stuff.
* remote-udi.c (udi_resume):  Clean up.
* (udi_wait):  Rewrite, leave out bugs.
* Add debugging code to print out all register fetches and stores.
* Straighten out target_ops.
* tm-29k.h (DUMMY_FRAME_RSIZE):  Pad out to doubleword.

32 years agoTweak previous change (only assume malformed_archive if errno == 0).
Per Bothner [Mon, 5 Oct 1992 22:03:13 +0000 (22:03 +0000)]
Tweak previous change (only assume malformed_archive if errno == 0).

32 years ago * archive.c (_bfd_write_archive_contents): If read fails,
Per Bothner [Mon, 5 Oct 1992 21:36:56 +0000 (21:36 +0000)]
* archive.c (_bfd_write_archive_contents):  If read fails,
set bfd_error to malformed_archive (since this probably
indicates a truncated archive), rather than system_call_error.
(Handles PRMS 1624.)

32 years agoMon Oct 5 14:07:37 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 5 Oct 1992 21:08:41 +0000 (21:08 +0000)]
Mon Oct  5 14:07:37 1992  Ian Lance Taylor  (ian@cygnus.com)

* aout.sc-sh, m68kcoff.sc-sh: set __bss_start to the start of the
.bss segment.

32 years agoMon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 5 Oct 1992 21:03:18 +0000 (21:03 +0000)]
Mon Oct  5 09:46:44 1992  Ian Lance Taylor  (ian@cygnus.com)

* remote-udi.c (udi_create_inferior): run with no arguments should
not pass the program name as an argument, since the UDI code
already handles that.
(udi_load): get the symbols from prog_name, not arg_string (the
load command should really use arg_string as the program name, not
prog_name, but at least the run command works now).

32 years agoMon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 5 Oct 1992 20:57:33 +0000 (20:57 +0000)]
Mon Oct  5 09:46:44 1992  Ian Lance Taylor  (ian@cygnus.com)

* munch: HP9000/300 nm puts an etra space between T and symbol
name.

32 years agoMon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 5 Oct 1992 16:49:13 +0000 (16:49 +0000)]
Mon Oct  5 09:46:44 1992  Ian Lance Taylor  (ian@cygnus.com)

* config/irix4.mh: added -lsun to XM_CLIBS to get RPC functions
needed for vxworks targets.

32 years agoMon Oct 5 09:28:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)
Steve Chamberlain [Mon, 5 Oct 1992 16:30:05 +0000 (16:30 +0000)]
Mon Oct  5 09:28:57 1992  Steve Chamberlain  (sac@thepub.cygnus.com)

* tc-m68k.c (get_num): make it work for all segments, not just the
first three.

32 years agoMon Oct 5 08:55:14 1992 Steve Chamberlain (sac@thepub.cygnus.com)
Steve Chamberlain [Mon, 5 Oct 1992 16:15:11 +0000 (16:15 +0000)]
Mon Oct  5 08:55:14 1992  Steve Chamberlain  (sac@thepub.cygnus.com)

* ldmain.c (linear_library): don't even think about processing
an object file if it's already been done

32 years agosupport 386bsd target, from p3
Mark Eichin [Mon, 5 Oct 1992 08:33:10 +0000 (08:33 +0000)]
support 386bsd target, from p3

32 years agoadded i386-*-bsd, from p3
Mark Eichin [Mon, 5 Oct 1992 08:20:22 +0000 (08:20 +0000)]
added i386-*-bsd, from p3

32 years agosupport for 386bsd a.out files
Mark Eichin [Mon, 5 Oct 1992 08:04:49 +0000 (08:04 +0000)]
support for 386bsd a.out files

32 years agochanges from p3. (new sparclite-wrs-vxworks triple, xiberty rules)
Mark Eichin [Mon, 5 Oct 1992 07:58:54 +0000 (07:58 +0000)]
changes from p3. (new sparclite-wrs-vxworks triple, xiberty rules)

32 years agoChanges to make 29k function calls work better at Adobe.
John Gilmore [Sat, 3 Oct 1992 05:28:42 +0000 (05:28 +0000)]
Changes to make 29k function calls work better at Adobe.

* am29k-tdep.c (_initialize_29k):  Make it possible for the
user to set and query the address where function calls into the
inferior write a small scratch routine.  `set call_scratch_address'
* inferior.h (PC_IN_CALL_DUMMY):  Fix fencepost error.
* remote.c (remote_prepare_to_store): Only fetch regs if they are
not already cached validly.

32 years agoUse target i386-aout for i386-*-aout. This just provides a default
Ian Lance Taylor [Fri, 2 Oct 1992 18:48:41 +0000 (18:48 +0000)]
Use target i386-aout for i386-*-aout.  This just provides a default
emulation mode (of 1386aout).

32 years agorenamed hp9000.h to hp300.h
David D. Zuhn [Fri, 2 Oct 1992 07:26:50 +0000 (07:26 +0000)]
renamed hp9000.h to hp300.h

32 years agouse canonical triple
David D. Zuhn [Fri, 2 Oct 1992 07:13:29 +0000 (07:13 +0000)]
use canonical triple

32 years agoregularize formatting
David D. Zuhn [Fri, 2 Oct 1992 06:55:20 +0000 (06:55 +0000)]
regularize formatting

32 years agoRs6000 native support.
K. Richard Pixley [Fri, 2 Oct 1992 05:50:17 +0000 (05:50 +0000)]
Rs6000 native support.

* infptrace.c: remove #ifdef USG from around include ptrace.h.
  machines without this header should not be compiling this file.
* nm-rs6000.h, rs6000-nat.c: new files for native support.
* rs6000-tdep.c: do not include sys/ptrace.h or sys/reg.h.
* rs6000-xdep.c: removed.  all code now in rs6000-nat.c.
* xm-rs6000.h: do not include ptrace.h.
  (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to nm-rs6000.h.
* config/rs6000.mh (XDEPFILES): removed rs6000-xdep.o.
  infptrace.o and inftarg.o move to NATDEPFIES.
  (NAT_FILE, NATDEPFILES): new macro for native support.

32 years agouse *-*-* instead nested cases
David D. Zuhn [Fri, 2 Oct 1992 01:00:21 +0000 (01:00 +0000)]
use *-*-* instead nested cases

32 years agoavoid compiler warnings
David D. Zuhn [Fri, 2 Oct 1992 00:52:49 +0000 (00:52 +0000)]
avoid compiler warnings

32 years agoSun3 native support.
K. Richard Pixley [Thu, 1 Oct 1992 22:44:25 +0000 (22:44 +0000)]
Sun3 native support.

* config/sun3os3.mh, config/sun3os4.mh (NAT_FILE, NATDEPFILES):
  new macros for native support.
  (XDEPFILES): moved infptrace.o and inftarg.o to NATDEPFILES,
  removed sun3-xdep.o.
* xm-sun3.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to
  nm-sun3.h.
* sun3-xdep.c: removed.  All code is now in sun3-nat.c.
* sun3-nat.c, nm-sun3.h: new files for native support.

32 years ago * dwarfread.c (dbsize): New variable to hold size of dwarf info.
Fred Fish [Thu, 1 Oct 1992 17:33:21 +0000 (17:33 +0000)]
* dwarfread.c (dbsize):  New variable to hold size of dwarf info.
* dwarfread.c (dwarf_build_psymtabs):  Rename dbsize parameter to
dbfsize and use it to initialize new local file scope dbsize.
* dwarfread.c (read_ofile_symtab):  Initialize dbsize and use it.
* dwarfread.c (basicdieinfo):  Use dbsize to check for oversize
DIEs as well as the current check for undersize DIEs.  This helps
to gracefully detect and reject corrupted DIE information.

32 years agoAdd `command hooks' and a hook for inferior program stopping.
John Gilmore [Thu, 1 Oct 1992 10:00:47 +0000 (10:00 +0000)]
Add `command hooks' and a hook for inferior program stopping.

32 years agoRemove dup inftarg.o from NATDEPFILES.
John Gilmore [Thu, 1 Oct 1992 09:59:33 +0000 (09:59 +0000)]
Remove dup inftarg.o from NATDEPFILES.

32 years agoAdd `command hooks' and a hook for inferior program stopping.
John Gilmore [Thu, 1 Oct 1992 09:57:36 +0000 (09:57 +0000)]
Add `command hooks' and a hook for inferior program stopping.

* command.h (struct cmd_list_element):  Remove unused `aux'
field.  Add new `hook', `hookee', and `cmd_pointer' fields.
* command.c (add_cmd):  Initialize new fields, elim old.
(add_alias_cmd):  Clone new fields.
(delete_cmd):  Un-hook hookee if we're deleting hook.
(help_cmd):  Tell user the command is hooked, if it is.
(lookup_cmd_1):  Abbreviations return the original command
instead of themselves, so that hooks on the original cmd will be
run.
* defs.h (enum command_class):  Add class_pseudo and comments.
* gdbcmd.h (execute_user_command):  Add prototype.
* infrun.c (normal_stop):  If the stop command is hooked,
run the hook whenever we stop.
(hook_stop_stub):  Stub for catch_errors.
(_initialize_infrun):  Set up pseudo "stop" command.
* main.c (execute_user_command):  Code extracted from execute_command.
(execute_command):  If hooked, run the hook before the command.
(define_command):  If defining a new hook, check the command it
is hooking, and warn if none.  Install the hook.
* source.c (_initialize_source):  "l" is an abbrev for "list".
* doc/gdb.texinfo:  Document command hooks.

* Makefile.in (VERSION):  Roll to 4.6.7.
* config/sun4os4.mh:  Remove dup inftarg.o from NATDEPFILES.
* infrun.c (breakpoints_inserted):  Make it static again.
* tm-symmetry.h (FLOAT_INFO):  #if 0 it for cross-ptrace abuse.

32 years agoFix bug where all the opcodes were one off
Mike Werner [Wed, 30 Sep 1992 23:11:04 +0000 (23:11 +0000)]
Fix bug where all the opcodes were one off

32 years agomissed a ChangeLog entry
K. Richard Pixley [Wed, 30 Sep 1992 22:40:17 +0000 (22:40 +0000)]
missed a ChangeLog entry

32 years agoNative file renaming.
K. Richard Pixley [Wed, 30 Sep 1992 22:39:02 +0000 (22:39 +0000)]
Native file renaming.

* nat-sparc.c -> sparc-nat.c
* nat-sun4os4.h -> nm-sun4os4.h
* nat-trash.h -> nm-trash.h
* configure.in: link to nm.h rather than nat.h.
* infptrace.c: include nm.h rather than nat.h.

32 years agoRemove energize from configdirs. Only install via energize-patches.
Stu Grossman [Wed, 30 Sep 1992 21:16:23 +0000 (21:16 +0000)]
Remove energize from configdirs.  Only install via energize-patches.

32 years ago* readline.c (rl_complete_internal): Cast alloca to (char *) to
Stu Grossman [Wed, 30 Sep 1992 20:00:22 +0000 (20:00 +0000)]
* readline.c (rl_complete_internal):  Cast alloca to (char *) to
avoid warning.

32 years agoSave nat-sparc.c as well...
Fred Fish [Wed, 30 Sep 1992 18:56:29 +0000 (18:56 +0000)]
Save nat-sparc.c as well...

32 years agoSave nat-trash.h for non-sun4 configures of sanitized copies of current
Fred Fish [Wed, 30 Sep 1992 18:49:55 +0000 (18:49 +0000)]
Save nat-trash.h for non-sun4 configures of sanitized copies of current
checked in sources.

32 years agoKeep nat-sun4os4.h so current checked in Sanitized versions will build.
Fred Fish [Wed, 30 Sep 1992 18:24:31 +0000 (18:24 +0000)]
Keep nat-sun4os4.h so current checked in Sanitized versions will build.

32 years agoAdd energize to configdirs.
Stu Grossman [Wed, 30 Sep 1992 17:39:32 +0000 (17:39 +0000)]
Add energize to configdirs.

32 years agoadded copyright notice
Steve Chamberlain [Wed, 30 Sep 1992 14:42:53 +0000 (14:42 +0000)]
added copyright notice

32 years agoadd z8kgen
Steve Chamberlain [Wed, 30 Sep 1992 14:41:36 +0000 (14:41 +0000)]
add z8kgen

32 years ago * config/z8ksim.mt: new file
Steve Chamberlain [Wed, 30 Sep 1992 14:35:19 +0000 (14:35 +0000)]
* config/z8ksim.mt: new file

32 years agoHost/target/native split for sun4.
K. Richard Pixley [Wed, 30 Sep 1992 02:25:31 +0000 (02:25 +0000)]
Host/target/native split for sun4.

* Makefile.in (TSOBS): removed corelow.o.
* infptrace.c: included nat.h.
* nat-trash.h: temporary header file.  This should be removed once
  all hosts have the native/host/target split.
* configure.in: add a symlink from nat-trash.h to nat.h if no
  other nat file exists for this configuration.
* sparc-tdep.c: no longer include sys/ptrace.h.
* sparc-xdep.c: removed.  contents have been moved to nat-sparc.c.
* xm-sparc.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to
  nat-sun4os4.h.
* nat-sparc.c, nat-sun4os4.h: new files for sun4 native support.
* config/sun4os4.mh (XDEPFILES): moved infptrace.o and inftarg.o
  to NATDEPFILES.  removed sparc-xdep.o.
  (NATDEPFILES, NAT_FILE): new macros for native support.

32 years agoHost/target/native split for sun4.
K. Richard Pixley [Wed, 30 Sep 1992 02:03:24 +0000 (02:03 +0000)]
Host/target/native split for sun4.

* Makefile.in (TSOBS): removed corelow.o.
* infptrace.c: included nat.h.
* nat-trash.h: temporary header file.  This should be removed once
  all hosts have the native/host/target split.
* configure.in: add a symlink from nat-trash.h to nat.h if no
  other nat file exists for this configuration.
* sparc-tdep.c: no longer include sys/ptrace.h.
* sparc-xdep.c: removed.  contents have been moved to nat-sparc.c.
* xm-sparc.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS): moved to
  nat-sun4os4.h.
* nat-sparc.c, nat-sun4os4.h: new files for sun4 native support.
* config/sun4os4.mh (XDEPFILES): moved infptrace.o and inftarg.o
  to NATDEPFILES.  removed sparc-xdep.o.
  (NATDEPFILES, NAT_FILE): new macros for native support.

32 years agoAdd COPYING and COPYING.LIB.
Per Bothner [Tue, 29 Sep 1992 22:51:18 +0000 (22:51 +0000)]
Add COPYING and COPYING.LIB.

32 years agoBreak the direct connection from core_file_command to any
K. Richard Pixley [Tue, 29 Sep 1992 21:51:16 +0000 (21:51 +0000)]
Break the direct connection from core_file_command to any
particular type of core file support.

* target.h (find_core_target): new prototype.
* target.c (find_core_target): new function.  Walks the target
  list looking for the core target.
* core.c (core_file_command): replace calls to core_detach and
  core_open with find_core_target and direct calls.

32 years agoTue Sep 29 14:11:18 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 29 Sep 1992 21:13:29 +0000 (21:13 +0000)]
Tue Sep 29 14:11:18 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: added -nostdinc to XTRAFLAGS if we are using gcc
from the same source tree and not building a cross-compiler.  This
matters for the libg++ configuration if reconfiguring a tree that
has already been installed.

32 years agobout.c: Removed some unused variables
Ken Raeburn [Tue, 29 Sep 1992 20:30:25 +0000 (20:30 +0000)]
bout.c: Removed some unused variables

32 years agocoffcode.h (coff_section_symbol): Create section if it doesn't exist.
Ken Raeburn [Tue, 29 Sep 1992 20:26:01 +0000 (20:26 +0000)]
coffcode.h (coff_section_symbol): Create section if it doesn't exist.

32 years ago * obj-coffbfd.c (write_object_file): don't fixup for the z8k
Steve Chamberlain [Tue, 29 Sep 1992 19:25:33 +0000 (19:25 +0000)]
* obj-coffbfd.c (write_object_file): don't fixup for the z8k
* tc-z8k.[ch]: lots of bug fixes

32 years ago * z8k-dis.c (unparse_instr): prettier tabs
Steve Chamberlain [Tue, 29 Sep 1992 19:21:34 +0000 (19:21 +0000)]
* z8k-dis.c (unparse_instr): prettier tabs
* z8kgen.c -> z8k-opc.h: bug fixes in tables

32 years agoTue Sep 29 10:51:55 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 29 Sep 1992 18:38:20 +0000 (18:38 +0000)]
Tue Sep 29 10:51:55 1992  Ian Lance Taylor  (ian@cygnus.com)

* tc-i960.h, tc-i960.c: avoid the ANSI preprocessor addition
#elif, since it is not supported by old compilers.
ho-rs6000.h, tc-m68k.c: the native RS/6000 compiler miscompiles a
couple of expressions in tc-m68k.c.

32 years agoTue Sep 29 10:19:00 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 29 Sep 1992 17:43:35 +0000 (17:43 +0000)]
Tue Sep 29 10:19:00 1992  Ian Lance Taylor  (ian@cygnus.com)

* xm-hp300hpux.h: define MEM_FNS_DECLARED; include <sys/ptrace.h>
for infptrace.c.
config/hp300hpux.mh: ALLOCA1 was not defined.

32 years agoAdded new hp9000.mh file.
Ian Lance Taylor [Tue, 29 Sep 1992 15:51:10 +0000 (15:51 +0000)]
Added new hp9000.mh file.

32 years agoHP/UX needs -Wp,-P when compiling with -O (comment only, since the
Ian Lance Taylor [Tue, 29 Sep 1992 15:50:30 +0000 (15:50 +0000)]
HP/UX needs -Wp,-P when compiling with -O (comment only, since the
default is not to use -O).

32 years agoTue Sep 29 08:30:21 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Tue, 29 Sep 1992 15:47:03 +0000 (15:47 +0000)]
Tue Sep 29 08:30:21 1992  Ian Lance Taylor  (ian@cygnus.com)

* Portability fixes from p3:
coffcode.h (coff_write_relocs): removed sanity check until it
works on all targets (per advice from sac).
config/hp9000.mh: new file to define USG.
hppa.c: #undef hppa before the JUMP_TABLE.
hosts/hppahpux.h: #define NATIVE_HPPAHPUX_COMPILER if not
__STDC__.
targets.c (bfd_target_list): if NATIVE_HPPAHPUX_COMPILER, make
local variable target volatile to avoid mysterious bug in
HP9000/700 cc.

32 years agoYet another rev. We keep the _filtered stuff for energize.
Stu Grossman [Tue, 29 Sep 1992 05:20:46 +0000 (05:20 +0000)]
Yet another rev.  We keep the _filtered stuff for energize.

32 years ago* breakpoint.c, exec.c, language.c, main.c, printcmd.c, symfile.c,
Stu Grossman [Tue, 29 Sep 1992 05:07:30 +0000 (05:07 +0000)]
* breakpoint.c, exec.c, language.c, main.c, printcmd.c, symfile.c,
target.c, valprint.c:  Use unfiltered forms of f/printf, et. al.
until we can figure out a better way to do paging.

32 years agotc-i960.c: use NO_RELOC
Ken Raeburn [Tue, 29 Sep 1992 01:27:27 +0000 (01:27 +0000)]
tc-i960.c: use NO_RELOC