Stu Grossman [Thu, 22 Oct 1992 18:25:32 +0000 (18:25 +0000)]
* alldeps.mak, depend: Update.
John Gilmore [Thu, 22 Oct 1992 11:24:25 +0000 (11:24 +0000)]
* config/rs6000.mh (NATDEPFILES): Add corelow.o.
John Gilmore [Thu, 22 Oct 1992 11:23:54 +0000 (11:23 +0000)]
* partial-stab.h ('f', 'F'): Don't reference pst->textlow if pst
is null.
* tm-sun4sol2.h (PROLOGUE_FIRSTLINE_OVERLAP): Remove -- it
causes problems in setting breakpoint in the right place in
functions with `float' args which are passed as doubles.
* xm-vaxbsd.h (MEM_FNS_DECLARED): Avoid erroneous redecl's.
* config/rs6000.mh (NATDEPFILES): Add corelow.o.
John Gilmore [Thu, 22 Oct 1992 10:08:11 +0000 (10:08 +0000)]
* configure.in (i960-*-{aout,bout}): Support these.
Stu Grossman [Thu, 22 Oct 1992 08:12:16 +0000 (08:12 +0000)]
First cut at news for 4.7. Just an outline, and an indicator of where we
stopped in ChangeLog.
Stu Grossman [Thu, 22 Oct 1992 08:11:21 +0000 (08:11 +0000)]
Add nm-i386sco.h.
Stu Grossman [Thu, 22 Oct 1992 08:09:00 +0000 (08:09 +0000)]
* configure.in: Make SCO work again...
Stu Grossman [Thu, 22 Oct 1992 08:07:12 +0000 (08:07 +0000)]
* Makefile.in (HFILES): Add nm-i386sco.h.
* dwarfread.c: include <sys/types.h> for SCO.
* infptrace.c: Don't include ptrace.h under SCO.
* config/i386sco.mh: Use -D_POSIX_SOURCE instead of -posix for
gcc.
* config/i386v.mt: Add exec.o to TDEPFILES.
Stu Grossman [Thu, 22 Oct 1992 02:26:04 +0000 (02:26 +0000)]
* i386v-nat.c: Remove space from front of #endif.
* irix4-nat.c: Remove externs of registers[], include inferior.h
instead.
* mips-nat.c: Explicitly initialize zerobuf to 0!
* mips-tdep.c (init_extra_frame_info): Undo John's last change.
Always setup fci->frame, even if it's non-zero. Too many places
depend upon this behavior (and I have to get a release out the
door)!
* mipsread.c (parse_partial_symbols, psymtab_to_symtab_1): Set
processing_gcc_compilation if we find the embedded stabs marker.
This fixes several bugs with finding the location of short or char
function parameters passed on the stack.
K. Richard Pixley [Thu, 22 Oct 1992 02:00:07 +0000 (02:00 +0000)]
sun4sol2 native stuff
John Gilmore [Wed, 21 Oct 1992 21:11:39 +0000 (21:11 +0000)]
* coredep.c: Include "nm.h" to get REGISTER_U_ADDR.
John Gilmore [Wed, 21 Oct 1992 10:52:09 +0000 (10:52 +0000)]
* Makefile.in (VERSION): Tick to 4.6.9.
* mipsread.c (UNSAFE_DATA_ADDR): Remove MIPS-host-specific
definition, replace with portable one.
* remote-nindy.c: Lint.
(nindy_wait): Return type is int, result is inferior_pid.
* symmisc.c (dump_psymtab): Only print section_offsets if set.
(initialize_symmisc): Remove empty function.
* tm-spc-noun.h, tm-sun4os4.h, tm-sun4sol2.h (STACK_END_ADDRESS):
Remove obsolete, misspelled macro.
* doc/gdbint.texinfo: Document obsolete STACK_END_ADDR.
(all @node commands): Use new form to avoid nitpicking errors.
* doc/gdbint.texinfo: Document host/native/target split.
John Gilmore [Wed, 21 Oct 1992 10:47:13 +0000 (10:47 +0000)]
* config/a29k-aout.mt (DEFAULT_TARGET): Set to one that exists.
John Gilmore [Wed, 21 Oct 1992 10:45:11 +0000 (10:45 +0000)]
Document host/native/target split.
John Gilmore [Wed, 21 Oct 1992 10:34:07 +0000 (10:34 +0000)]
* mipsread.c (UNSAFE_DATA_ADDR): Remove MIPS-host-specific
definition, replace with portable one.
* remote-nindy.c: Lint.
(nindy_wait): Return type is int, result is inferior_pid.
* symmisc.c (dump_psymtab): Only print section_offsets if set.
(initialize_symmisc): Remove empty function.
* tm-spc-noun.h, tm-sun4os4.h, tm-sun4sol2.h (STACK_END_ADDRESS):
Remove obsolete, misspelled macro.
* doc/gdbint.texinfo: Document obsolete STACK_END_ADDR.
(all @node commands): Use new form to avoid nitpicking errors.
* doc/gdbint.texinfo: Document host/native/target split.
John Gilmore [Wed, 21 Oct 1992 08:11:38 +0000 (08:11 +0000)]
* doc/gdbint.texinfo: Document obsolete STACK_END_ADDR.
(all @node commands): Use new form to avoid nitpicking errors.
Stu Grossman [Wed, 21 Oct 1992 07:50:26 +0000 (07:50 +0000)]
* mips-nat.c (zerobuf): Get rid of const to avoid gcc warnings.
Stu Grossman [Wed, 21 Oct 1992 07:15:39 +0000 (07:15 +0000)]
* xm-mips.h (offsetof): Don't define this if __STDC__.
K. Richard Pixley [Wed, 21 Oct 1992 05:12:16 +0000 (05:12 +0000)]
umax native support
K. Richard Pixley [Wed, 21 Oct 1992 04:57:35 +0000 (04:57 +0000)]
hppa native support
Ian Lance Taylor [Tue, 20 Oct 1992 20:10:34 +0000 (20:10 +0000)]
Tue Oct 20 13:02:25 1992 Ian Lance Taylor (ian@cygnus.com)
* Support for i386-sysv.
obj-coffbfd.c (do_relocs_for, write_object_file): set segment
addresses to reasonable sizes. New define ZERO_BASED_SEGMENTS can
be used to set them all to zero as was done before.
(fill_section): segment addresses now set in write_object_file.
(fill_section): Don't set STYP_NOLOAD for .bss section.
(fixup_segment): 386 uses strange common symbol format.
tc-i386.c (tc_coff_fix2rtype): use R_DIR32, not R_RELLONG, for
compatibility with SVR3.2 linker.
Ian Lance Taylor [Tue, 20 Oct 1992 20:09:45 +0000 (20:09 +0000)]
Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com)
* configure.in: i386-sysv and i386-sco use coffbfd.
Ian Lance Taylor [Tue, 20 Oct 1992 19:20:58 +0000 (19:20 +0000)]
Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com)
* app.c (do_scrub_next_char): discard whitespace after a label.
Ian Lance Taylor [Tue, 20 Oct 1992 17:57:28 +0000 (17:57 +0000)]
Tue Oct 20 10:56:06 1992 Ian Lance Taylor (ian@cygnus.com)
* m68kcoff.sc-sh: don't use initial underscores for etext, edata
and end.
Stu Grossman [Tue, 20 Oct 1992 07:03:38 +0000 (07:03 +0000)]
* mips-nat.c: Straighten out include files. Work around
conflicting defs of JB_xxx syms in <setjmp.h> and <machine/pcb.h>
for Ultrix-4.2.
Stu Grossman [Tue, 20 Oct 1992 05:47:47 +0000 (05:47 +0000)]
* mips-nat.c (fetch_core_registers, register_addr): Copy from
coredep.c, but zero out FP_REGNUM & ZERO_REGNUM so that stack
backtraces from core files work.
* config/decstation.mh, config/irix3.mh: Remove coredep.o.
Functions are now defined in mips-nat.c.
Stu Grossman [Tue, 20 Oct 1992 00:16:37 +0000 (00:16 +0000)]
* remote-hms.c: Disable all uses of serial_nextbaudrate and
serial_default_name().
Stu Grossman [Mon, 19 Oct 1992 23:40:36 +0000 (23:40 +0000)]
* remote-hms.c, ser-go32.c, serial.h: Change from
serial_timedreadchar() to new serial_readchar().
Stu Grossman [Mon, 19 Oct 1992 22:12:50 +0000 (22:12 +0000)]
* Makefile.in (HFILES): Fixup list of nm-*.h files. Add missing ones.
Per Bothner [Mon, 19 Oct 1992 19:46:05 +0000 (19:46 +0000)]
* c-exp.y: Moved handling of 'const' and 'volatile' from
<type> to <typebase>. This removes 2 conflicts.
Ian Lance Taylor [Mon, 19 Oct 1992 16:53:41 +0000 (16:53 +0000)]
Mon Oct 19 09:45:38 1992 Ian Lance Taylor (ian@cygnus.com)
* Support for i386-sysv.
configure.in: check for i386-*-sysv* and i386-*-sco*.
i386coff.sc-sh: rewrote to support SVR3 by default.
ldctor.c (find_constructors): preserve stat_ptr.
ldlang.c (wild_doit): initialize vma and size of new output
section to corresponding input section. This is required for
shared library support.
(lang_size_sections): don't modify vma and size of sections which
are never loaded (for shared libraries).
ldwrite.c (copy_and_relocate): copy the contents of any section
which has contents, not just sections which are loaded (for shared
libraries).
John Gilmore [Mon, 19 Oct 1992 07:56:42 +0000 (07:56 +0000)]
Remove news1000.mt (same as news.mt) from .Sanitize.
Fred Fish [Sun, 18 Oct 1992 07:38:59 +0000 (07:38 +0000)]
* breakpoint.c (breakpoint_re_set_one): Don't delete watchpoints
from breakpoint table when reseting breakpoints.
Fred Fish [Sat, 17 Oct 1992 08:07:14 +0000 (08:07 +0000)]
Native support cleanup and corefile fixes for i386 SVR4 systems.
* i386-tdep.c (supply_gregset, fill_gregset, supply_fpregset,
fill_fpregset): Moved to i386v4-nat.c
* i386v4-nat.c, nm-i386v4.h, : New files.
* i386sol2.mh, i386v4.mh, ncr3000.mh (NAT_FILE): Use nm-i386v4.h.
* i386sol2.mh, i386v4.mh, ncr3000.mh (NATDEPFILES): Add corelow.o,
change i386v-nat.o to i386v4-nat.o.
K. Richard Pixley [Sat, 17 Oct 1992 00:07:04 +0000 (00:07 +0000)]
misc 386 configs updated
K. Richard Pixley [Fri, 16 Oct 1992 23:49:43 +0000 (23:49 +0000)]
i386bsd cleanup
K. Richard Pixley [Fri, 16 Oct 1992 23:39:34 +0000 (23:39 +0000)]
i386v host/target/native separation
K. Richard Pixley [Fri, 16 Oct 1992 23:11:13 +0000 (23:11 +0000)]
linux host/target/native separation
K. Richard Pixley [Fri, 16 Oct 1992 23:03:27 +0000 (23:03 +0000)]
sun386 host/target/native separation
K. Richard Pixley [Fri, 16 Oct 1992 22:57:36 +0000 (22:57 +0000)]
i386mach host/target/native separation
K. Richard Pixley [Fri, 16 Oct 1992 22:49:35 +0000 (22:49 +0000)]
go32 host/target/native separation
K. Richard Pixley [Fri, 16 Oct 1992 20:56:05 +0000 (20:56 +0000)]
added nm-m88k.h to HFILES
K. Richard Pixley [Fri, 16 Oct 1992 20:53:46 +0000 (20:53 +0000)]
m88k native support
John Gilmore [Fri, 16 Oct 1992 11:38:38 +0000 (11:38 +0000)]
* nm-i386bsd.h, xm-i386bsd.h: Split native dependent pieces out
into new nm-file.
* config/i386bsd.mh (NAT_FILE): Point to new nm-file.
John Gilmore [Fri, 16 Oct 1992 11:37:58 +0000 (11:37 +0000)]
* i386b-nat.c: Comment changes.
* nm-i386bsd.h, xm-i386bsd.h: Split native dependent pieces out
into new nm-file.
* config/i386bsd.mh (NAT_FILE): Point to new nm-file.
John Gilmore [Fri, 16 Oct 1992 11:35:02 +0000 (11:35 +0000)]
Split native dependent pieces out into new nm-file.
John Gilmore [Fri, 16 Oct 1992 10:47:34 +0000 (10:47 +0000)]
Avoid longjmp()-catching compilation errors in cross-ports.
* doc/gdbint.texinfo: Update GET_LONGJMP_TARGET, L_SET doc.
* irix4-nat.c, mips-nat.c (JB_ELEMENT_SIZE, get_longjmp_target):
Move from mips-tdep.c and tm-{irix3,mips}.h.
* mips-nat.c: Remove a bunch of code that was ifdef'd out of
native MIPS ports.
* nm-irix3.h, nm-mips.h (GET_LONGJMP_TARGET): Move from tm-irix3.h
and tm-mips.h.
* ultra3-nat.c (register_addr): Move from ultra3-xdep.c.
(fetch_core_registers): Fix bfd_seek arguments.
John Gilmore [Fri, 16 Oct 1992 10:45:20 +0000 (10:45 +0000)]
Update GET_LONGJMP_TARGET, L_SET doc.
John Gilmore [Fri, 16 Oct 1992 10:20:52 +0000 (10:20 +0000)]
* getopt.h (struct option): RMS decided we should do it the other way.
John Gilmore [Fri, 16 Oct 1992 10:15:32 +0000 (10:15 +0000)]
Make core files work again on most hosts, by adding corelow.o.
John Gilmore [Fri, 16 Oct 1992 10:14:47 +0000 (10:14 +0000)]
Make core files work again on most hosts.
John Gilmore [Fri, 16 Oct 1992 10:04:46 +0000 (10:04 +0000)]
* config/decstation.mh, news.mh (NATDEPFILES): Add corelow.o.
* config/delta88.mt, m88k.mt (TDEPFILES): Remove coredep.o, it's
native dependent.
K. Richard Pixley [Fri, 16 Oct 1992 06:05:36 +0000 (06:05 +0000)]
ultra3 split
K. Richard Pixley [Fri, 16 Oct 1992 05:49:54 +0000 (05:49 +0000)]
use the provided enum for has_arg
K. Richard Pixley [Fri, 16 Oct 1992 04:55:14 +0000 (04:55 +0000)]
add MEM_FNS_DECLARED
K. Richard Pixley [Fri, 16 Oct 1992 04:44:36 +0000 (04:44 +0000)]
casts for ultrix compiler
Steve Chamberlain [Thu, 15 Oct 1992 22:22:08 +0000 (22:22 +0000)]
* ldlang.c (size_input_section): count the sizes of all sections
we allocate.
Per Bothner [Thu, 15 Oct 1992 22:16:07 +0000 (22:16 +0000)]
Document changes to hosts directory.
Per Bothner [Thu, 15 Oct 1992 22:15:14 +0000 (22:15 +0000)]
* apollo68.h, apollov68.h, hp300.h, i386v.h, irix3.h: Remove
no-longer-used definitions of L_SET and L_INCR.
* i386linux.h: Tweaks to smooth Linux build.
Per Bothner [Thu, 15 Oct 1992 20:59:17 +0000 (20:59 +0000)]
* binutils.tex: Document yesterday's changes to strip and copy.
John Gilmore [Thu, 15 Oct 1992 13:42:10 +0000 (13:42 +0000)]
* Makefile.in (VERSION): Roll to 4.6.8.
(OBS): Put version.o first, so Makefile rebuild happens early.
* command.h: Publicize prototype for not_just_help_class_command.
* command.c: Remove proto.
* maint.c: Mark "mt" as an abbrev, to avoid duplicated help
output. Move "maint info" from class info to class maintenance,
and improve text.
* infrun.c: Move "stop" to class_obscure, and give it a
function so it will not be seen as a global help topic. FIXME,
it should be possible to set these attributes independently.
* core.c (core_command): Make nicer error message for no core support.
John Gilmore [Thu, 15 Oct 1992 13:40:40 +0000 (13:40 +0000)]
Lint around file_ptr's (bfd's off_t's) and bfd_seek.
* dbxread.c (read_dbx_symtab): Use L_SET as bfd_seek arg.
(elfstab_build_psymtabs): staboffset and stabstroffset args are
file_ptr's.
* dwarfread.c (struct dwfinfo): Convert dbfoff, lnfoff to file_ptr.
(scan_compilation_units): Punt unused filename arg. dbfoff,
lnoffset, and curlnoffset are file_ptr's now.
(dwarf_build_psymtabs): Drop desc and filename args; use
objfile. dbfoff and lnoffset are file_ptr's now.
(read_ofile_symtab): foffset is now file_ptr. Use L_SET in bfd_seek.
* elfread.c (struct elfinfo): dboffset and lnoffset are file_ptr's.
(elf_symfile_read): Skip desc and filename args to
dwarf_build_psymtabs. Pass file_ptr's to elfstab_build_psymtabs.
* gdb-stabs.h: Use file_ptr rather than off_t.
* mipsread.c (fixup_symtab): f_ptr is a file_ptr. Re-enable
compile-time debug check that someone turned off as "unused".
(read_the_mips_symtab): st_filptr is a file_ptr. Fix bfd_seek call.
* symfile.h: Update dwarf_build_psymtabs and
elfstab_build_psymtabs prototypes.
* xcoffread.c (init_stringtab, init_lineno, xcoff_symfile_read):
Use file_ptr offsets. bfd_seeks use L_SET.
John Gilmore [Thu, 15 Oct 1992 11:39:56 +0000 (11:39 +0000)]
Now update it in the *right* place...
John Gilmore [Thu, 15 Oct 1992 11:36:46 +0000 (11:36 +0000)]
Update after comment changes.
John Gilmore [Thu, 15 Oct 1992 10:59:13 +0000 (10:59 +0000)]
Insert copyright notices in all BFD files that need them.
Update copyrights on recently changed files to 1992.
Regularize first-line comments somewhat.
John Gilmore [Thu, 15 Oct 1992 10:34:13 +0000 (10:34 +0000)]
* bfd-in.h (file_ptr): Update comments, make FIXME re off_t.
John Gilmore [Thu, 15 Oct 1992 09:44:59 +0000 (09:44 +0000)]
* aout-adobe.c, aoutf1.h, aoutx.h, bout.c coff-m68k.c, coff-z8k.c,
coffcode.h, elf.c, libaout.h, libbfd.h, srec.c: Lint.
John Gilmore [Thu, 15 Oct 1992 09:00:09 +0000 (09:00 +0000)]
* aout-adobe.c, aoutf1.h, archive.c, bout.c, coff-rs6000.c,
coffcode.h, elf.c, ieee.c, libaout.h, libbfd.c, oasys.c,
sco-core.c: Lint: Second argument of bfd_seek is always file_ptr.
Third argument is SEEK_SET or SEEK_CUR. Result is always 0 or -1.
Stu Grossman [Thu, 15 Oct 1992 08:36:30 +0000 (08:36 +0000)]
* mips-tdep.c, mipsread.c, tm-mips.h: Get rid of ".gdbinfo."
symbol. #define MIPS_EFI_SYMBOL_NAME instead. Use different
value so that demangler won't be invoked. This greatly speeds up
stepping.
* mips-tdep.c (mips_pop_frame): Rewrite handling of
linked_proc_info so that it properly deallocates the appropriate
item after it is done with it instead of before.
* Don't pass bogus frame pointer to create_new_frame(). Just
leave it as zero so that lower level code will figure out the
correct value.
K. Richard Pixley [Thu, 15 Oct 1992 06:47:31 +0000 (06:47 +0000)]
sony news native support
K. Richard Pixley [Thu, 15 Oct 1992 06:38:03 +0000 (06:38 +0000)]
remove redundant include of sys/time.h.
K. Richard Pixley [Thu, 15 Oct 1992 01:57:45 +0000 (01:57 +0000)]
include ctype.h
Per Bothner [Wed, 14 Oct 1992 20:35:29 +0000 (20:35 +0000)]
* copy.c: Re-do command-line parsing to use getopt_long().
Add long option names. Re-think option letters to be more
consistent.
* copy.c: New function filter_symbols() for stripping only
debug-symbols and/or local symbols. Use these to support
the previously-missing options of the old FSF strip.
Ian Lance Taylor [Wed, 14 Oct 1992 20:20:03 +0000 (20:20 +0000)]
Added #include <ctype.h> to several files. It's often more efficient,
and on some systems it's required.
Roland Pesch [Tue, 13 Oct 1992 23:19:05 +0000 (23:19 +0000)]
Move "@c @smallbook" and "@c @cropmarks" out of titlepage, so if someone
uncomments them they affect the whole document...
John Gilmore [Tue, 13 Oct 1992 08:30:26 +0000 (08:30 +0000)]
* config/news1000.mt: No longer needed, same as news.mt.
John Gilmore [Tue, 13 Oct 1992 08:28:45 +0000 (08:28 +0000)]
Convert m68k entries to m68* entries to handle
all the various m68xxx hosts and targets.
John Gilmore [Tue, 13 Oct 1992 08:25:08 +0000 (08:25 +0000)]
* configure.in (host): Use ${srcdir}/../bfd/configure.host rather
than repeating a copy of it here.
John Gilmore [Tue, 13 Oct 1992 08:23:16 +0000 (08:23 +0000)]
Replace m68kmote with plain old m68k.
Ian Lance Taylor [Mon, 12 Oct 1992 22:05:57 +0000 (22:05 +0000)]
Mon Oct 12 15:04:07 1992 Ian Lance Taylor (ian@cygnus.com)
* readline.c (init_terminal_io): if tgetent returns 0, the
terminal type is unknown.
Steve Chamberlain [Mon, 12 Oct 1992 17:25:00 +0000 (17:25 +0000)]
Thu Oct 8 09:05:25 1992 Steve Chamberlain (sac@thepub.cygnus.com)
* ldmisc.c (demangle,vfinfo): use the new underscore info in bfd to
to demangle symbols better
David D. Zuhn [Mon, 12 Oct 1992 02:10:51 +0000 (02:10 +0000)]
use sysv config for solaris2 hosting
David D. Zuhn [Sun, 11 Oct 1992 01:06:17 +0000 (01:06 +0000)]
fix typo, added @table
K. Richard Pixley [Sat, 10 Oct 1992 01:58:10 +0000 (01:58 +0000)]
remove duplicate inftarg.o
Stu Grossman [Sat, 10 Oct 1992 00:32:07 +0000 (00:32 +0000)]
* Makefile.in (HFILES): Add all nm-irix3.h, nm-irix4.h,
nm-sun2.h, nm-mips.h.
Stu Grossman [Fri, 9 Oct 1992 23:11:25 +0000 (23:11 +0000)]
* config/irix3.mh (NATDEPFILES): nat-mips.o => mips-nat.o.
Stu Grossman [Fri, 9 Oct 1992 23:01:11 +0000 (23:01 +0000)]
* Makefile.in (alldeps.mak): Add = sign after NATDEPFILES.
Stu Grossman [Fri, 9 Oct 1992 21:36:35 +0000 (21:36 +0000)]
* config/bigmips.mh config/littlemips.mh: Remove mips-xdep.o.
Stu Grossman [Fri, 9 Oct 1992 21:23:43 +0000 (21:23 +0000)]
* config/bigmips.mh config/littlemips.mh: Remove mips-xdep.o.
Also add nm-irix3.h to .Sanitize, and remove references to .Sanitize from
ChangeLog.
Mark Eichin [Fri, 9 Oct 1992 18:34:33 +0000 (18:34 +0000)]
Eckhard Rueggeberg throught gprof didn't work because the man page was wrong.
The SYNOPSIS now matches the rest of the man page.
Ian Lance Taylor [Fri, 9 Oct 1992 15:49:16 +0000 (15:49 +0000)]
Fri Oct 9 08:41:11 1992 Ian Lance Taylor (ian@cygnus.com)
* xm-hppah.h: if __STDC__ is not defined, define
HPPA_COMPILER_BUG.
symtab.c (decode_line_1): avoid a bug in the HP9000/700 native
compiler; see the comment in the file.
Here's the comment from the file:
/* FIXME: The native HP 9000/700 compiler has a bug which appears
when optimizing this file with target i960-vxworks. I haven't
been able to construct a simple test case. The problem is that
in the second call to SKIP_PROLOGUE below, the compiler somehow
does not realize that the statement val = find_pc_line (...) will
change the values of the fields of val. It extracts the elements
into registers at the top of the block, and does not update the
registers after the call to find_pc_line. You can check this by
inserting a printf at the end of find_pc_line to show what values
it is returning for val.pc and val.end and another printf after
the call to see what values the function actually got (remember,
this is compiling with cc -O, with this patch removed). You can
also examine the assembly listing: search for the second call to
skip_prologue; the LDO statement before the next call to
find_pc_line loads the address of the structure which
find_pc_line will return; if there is a LDW just before the LDO,
which fetches an element of the structure, then the compiler
still has the bug. */
John Gilmore [Fri, 9 Oct 1992 11:55:05 +0000 (11:55 +0000)]
First cut at support for all BSD variants on 386.
John Gilmore [Fri, 9 Oct 1992 11:48:37 +0000 (11:48 +0000)]
First 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.
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!).
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!).
John Gilmore [Fri, 9 Oct 1992 10:15:05 +0000 (10:15 +0000)]
Remove space from blank line, avoid Make complaints.
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.
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.
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