platform/upstream/binutils.git
32 years ago * z8k-dis.c: knows how to disassemble z8k stuff
Steve Chamberlain [Mon, 31 Aug 1992 21:54:31 +0000 (21:54 +0000)]
* z8k-dis.c: knows how to disassemble z8k stuff

32 years ago * dwarfread.c (cu_language): New local variable to record
Fred Fish [Mon, 31 Aug 1992 20:50:45 +0000 (20:50 +0000)]
* dwarfread.c (cu_language):  New local variable to record
language for current compilation unit being processed.
* dwarfread.c (set_cu_language):  New local function to decode
and record language for current compilation unit being processed.
* dwarfread.c (synthesize_typedef):  Add local function to
synthesize a typedef for C++ classes, structs, unions, and
enumerations.
* dwarfread.c (read_structure_scope):  Synthesize typedefs
for C++ classes, structs and unions.
* dwarfread.c (read_enumeration):  Synthesize typedefs for
C++ enumerations.
* dwarfread.c (read_file_scope):   Call set_cu_language to
record language for current compilation unit.  After symtab
is built, save this recorded language.
* dwarfread.c (process_dies, add_partial_symbol, struct_type,
scan_partial_symbols, new_symbol):  Recognize TAG_class_type.
* dwarfread.c (add_partial_symbol):  Synthesize partial symbol
typedefs for C++ classes, structs, unions, and enumerations.
* dwarfread.c (scan_compilation_units):  Call set_cu_language
to record language for current compilation unit.
* dwarfread.c (scan_partial_symbols):  Call add_enum_psymbol here
for TAG_enumeration_types, rather than in add_partial_symbol.
* dwarfread.c (add_partial_symbol):  Combine TAG_enumeration_type
case with class, struct, and union type cases, now that they are
the same.  Remove tests for non-NULL name attributes, now done
by callers.
* gdbtypes.h (TYPE_CODE_CLASS):  Add type for C++ classes, but
treat as alias for TYPE_CODE_STRUCT for now.

32 years ago * z8k-opc.h: new file full of z8000 opcodes
Steve Chamberlain [Mon, 31 Aug 1992 20:48:44 +0000 (20:48 +0000)]
* z8k-opc.h: new file full of z8000 opcodes

32 years agoUpdate to SPARC Version 9 Draft 1.0.4.
Jim Wilson [Mon, 31 Aug 1992 17:14:50 +0000 (17:14 +0000)]
Update to SPARC Version 9 Draft 1.0.4.

32 years agoHandle new v9 insn argument codes, and delete support for obsolete ones.
Jim Wilson [Mon, 31 Aug 1992 17:03:47 +0000 (17:03 +0000)]
Handle new v9 insn argument codes, and delete support for obsolete ones.
Otherwise not updated or tested, since v9 support is obviously incomplete,
and it can't possibly work right without some effort.

32 years ago * aoutx.h (aout<n>swap_ext_reloc_out), bout.c
Steve Chamberlain [Mon, 31 Aug 1992 15:10:34 +0000 (15:10 +0000)]
* aoutx.h (aout<n>swap_ext_reloc_out), bout.c
(b_out_squirt_out_relocs): fix bug 1506 where abs symbols attached
to the built-in abs_section were not written out correctly.

32 years ago * {i386-tdep.c, m68k-tdep.c, mips-tdep.c, sparc-tdep.c}
Fred Fish [Mon, 31 Aug 1992 04:22:46 +0000 (04:22 +0000)]
* {i386-tdep.c, m68k-tdep.c, mips-tdep.c, sparc-tdep.c}
  (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset):
Use "regi" for local indexing through register numbers, reserving
"regno" for the name of a specific register passed as an input
parameter.  Fix bug propagated through all versions that sometimes
used regno as an index when it should have been regi, thus using
-1 as an index in some cases.

32 years ago * gprof.h, gprof.c, printfgprof.c: Add support for two
Per Bothner [Mon, 31 Aug 1992 03:34:15 +0000 (03:34 +0000)]
* gprof.h, gprof.c, printfgprof.c:  Add support for two
output styles:  The default is similar to the old FSF gprof,
while -T sets the variable bsd_style_output, which causes
output matching Berkeley's gprof.  The biggest differences
are that with the FSF style output, the flat profile comes
before the call graph; numbers come before explanations;
and there is less gratuitous white space.
* gprof.h, gprof.c, printfgprof.c:  New discard_underscores
variable causes discarding of initial underscores when
printing symbol names.  It is set unless there is a "main"
symbol (without an underscore).
* printfgprof.c:  New function printnameonly(), called
by printname().  It handles stripping of initial '_',
as well as C++ name-demangling.
* gprof.callg, gprof.flat, make-c-prog.awk:  Removed.
It is just as convenient to edit blurbs.c directly.
* Makefile.in:  Removed rule for making blurbs.c.
* blurbs.c:  This is now a true source file (as opposed
to being generated from gprof.callg and gprof.flat).
Change style to use one long string literal, instead of
one literal per output line.  Add FSF-style blurb for call graph.

32 years ago * cplus-dem.c, demangle.h: Moved to ../libiberty and ../include,
Per Bothner [Mon, 31 Aug 1992 01:23:24 +0000 (01:23 +0000)]
* cplus-dem.c, demangle.h:  Moved to ../libiberty and ../include,
respectively, so same demangler can be used by other programs.
* Makefile.in:  Remove demangler stuff.
* Makefile.in (depend):  Pass -I../readline (needed for main.c).
* demangle.c (_initialize_demangler):  Tell demangler which
CPLUS_MARKER to assume.

32 years agoremoved debugging code accidentally checked in
David D. Zuhn [Mon, 31 Aug 1992 01:21:57 +0000 (01:21 +0000)]
removed debugging code accidentally checked in

32 years ago * cplus-dem.c: Removed. Use the version in libiberty now.
Per Bothner [Mon, 31 Aug 1992 01:14:44 +0000 (01:14 +0000)]
* cplus-dem.c:  Removed.  Use the version in libiberty now.
* ldmisc.c:  Use new libiberty version of cplus_demangle().

32 years ago * Makefile.in: Bump to versions 1.97.90.
Per Bothner [Mon, 31 Aug 1992 01:11:18 +0000 (01:11 +0000)]
* Makefile.in:  Bump to versions 1.97.90.
* cplus-dem.c:  Removed.  Was nowhere used - and if some
programs are changed to to demangling should now use the
versions in libiberty.

32 years agochanges tests from -d foo to -f foo/Makefile
David D. Zuhn [Mon, 31 Aug 1992 01:07:24 +0000 (01:07 +0000)]
changes tests from -d foo to -f foo/Makefile

32 years ago * demangle.h: New file, moved from ../gdb. Made independent
Per Bothner [Mon, 31 Aug 1992 00:57:03 +0000 (00:57 +0000)]
* demangle.h:  New file, moved from ../gdb.  Made independent
of gdb.  Allow demangling style option to be passed as a
parameter to cplus_demangle(), but using the
current_demangling_style global as the default.

32 years agoKeep sparc.mt.
Jim Wilson [Mon, 31 Aug 1992 00:27:23 +0000 (00:27 +0000)]
Keep sparc.mt.

32 years agoResolve someone else's CVS update conflict.
Jim Wilson [Mon, 31 Aug 1992 00:01:22 +0000 (00:01 +0000)]
Resolve someone else's CVS update conflict.

32 years agoMake as.new depend on LOCAL_LOADLIBES.
Jim Wilson [Sat, 29 Aug 1992 19:12:04 +0000 (19:12 +0000)]
Make as.new depend on LOCAL_LOADLIBES.

32 years ago * obstack.h: Merge comment change from current FSF version.
Fred Fish [Sat, 29 Aug 1992 17:10:29 +0000 (17:10 +0000)]
* obstack.h:  Merge comment change from current FSF version.

32 years agoMinor bug fixes from last big checkin.
John Gilmore [Sat, 29 Aug 1992 04:22:31 +0000 (04:22 +0000)]
Minor bug fixes from last big checkin.

32 years agoRS/6000 portability changes (for hosting cross-debuggers).
John Gilmore [Sat, 29 Aug 1992 00:33:47 +0000 (00:33 +0000)]
RS/6000 portability changes (for hosting cross-debuggers).

* config/rs6000.mh (XDEPFILES):  Move xcoffexec.o to target side.
(XM_CLIBS):  Add -lm to circumvent AIX 3.2 libc ldexp bug.
* config/rs6000.mt (TDEPFILES):  Adopt xcoffexec.o.

32 years agoRS/6000 portability changes (for hosting cross-debuggers).
John Gilmore [Sat, 29 Aug 1992 00:32:58 +0000 (00:32 +0000)]
RS/6000 portability changes (for hosting cross-debuggers).

* breakpoint.c (fixup_breakpoints):  Re-kludge to IBM6000_TARGET.
* buildsym.c, rs6000-xdep.c, rs6000-tdep.c, tm-rs6000.h,
xcoffexec.c, xcoffread.c:  Rename aixcoff to xcoff everywhere.
* printcmd.c (print_frame_args):  Remove an RS/6000 dependency.
* stabsread.c (define_symbol):  Remove RS/6000 dependencies.
* tm-rs6000.h (ATTACH_DETACH):  Remove: host-dependent.
(PTRACE_ATTACH, PTRACE_DETACH):  Remove: host-dep.
(NO_SINGLE_STEP):  Add, target-dependent.
(loadinfotextindex):  Lowercase, remove "aix_".
* xm-rs6000.h:  Add <sys/ptrace.h> for infptrace.c.
(NO_SINGLE_STEP):  Remove, target-dependent.
* xcoffexec.c (vmap_symtab):  Cleanup #if 0'd code.
* xcoffread.c:  Only build file if RS/6000 native GDB.
(build_function_symbol):  Remove #if 0'd code.
* rs6000-tdep.c:  Cleanup.  Add static fn protos.
Use CORE_ADDR for addresses throughout.  Make void fns void.
(pop_dummy_frame):  Add FIXME about bogosity of design here.
(rs6000_struct_return_address):  Ditto.
(frameless_function_invocation, frame_get_cache_fsr,
frame_initial_stack_address, xcoff_relocate_symtab,
xcoff_init_loadinfo, free_loadinfo, xcoff_add_toc_to_loadinfo,
add_text_to_loadinfo, find_toc_address):  Move from xdep file.
Use CORE_ADDRs.  Change identifiers to lowercase.

* rs6000-xdep.c:  Make whole file conditional on native RS/6000,
supplying dummy routines if non-native.  Add prototype for
static exec_one_dummy_insn.  Move a mess of functions to
rs6000-tdep.c (as above).  Remove #if 0'd code.

* config/rs6000.mh (XDEPFILES):  Move xcoffexec.o to target side.
(XM_CLIBS):  Add -lm to circumvent AIX 3.2 libc ldexp bug.
* config/rs6000.mt (TDEPFILES):  Adopt xcoffexec.o.

32 years ago* gdbtypes.h (TYPE_ALLOC): Parenthesize result to avoid problems
John Gilmore [Sat, 29 Aug 1992 00:31:10 +0000 (00:31 +0000)]
* gdbtypes.h (TYPE_ALLOC):  Parenthesize result to avoid problems
for callers.

32 years agoRS/6000 portability changes (for hosting cross-debuggers).
John Gilmore [Sat, 29 Aug 1992 00:28:56 +0000 (00:28 +0000)]
RS/6000 portability changes (for hosting cross-debuggers).

* breakpoint.c (fixup_breakpoints):  Re-kludge to IBM6000_TARGET.
* buildsym.c, rs6000-xdep.c, rs6000-tdep.c, tm-rs6000.h,
xcoffexec.c, xcoffread.c:  Rename aixcoff to xcoff everywhere.
* printcmd.c (print_frame_args):  Remove an RS/6000 dependency.
* stabsread.c (define_symbol):  Remove RS/6000 dependencies.
* tm-rs6000.h (ATTACH_DETACH):  Remove: host-dependent.
(PTRACE_ATTACH, PTRACE_DETACH):  Remove: host-dep.
(NO_SINGLE_STEP):  Add, target-dependent.
(loadinfotextindex):  Lowercase, remove "aix_".
* xm-rs6000.h:  Add <sys/ptrace.h> for infptrace.c.
(NO_SINGLE_STEP):  Remove, target-dependent.
* xcoffexec.c (vmap_symtab):  Cleanup #if 0'd code.
* xcoffread.c:  Only build file if RS/6000 native GDB.
(build_function_symbol):  Remove #if 0'd code.
* rs6000-tdep.c:  Cleanup.  Add static fn protos.
Use CORE_ADDR for addresses throughout.  Make void fns void.
(pop_dummy_frame):  Add FIXME about bogosity of design here.
(rs6000_struct_return_address):  Ditto.
(frameless_function_invocation, frame_get_cache_fsr,
frame_initial_stack_address, xcoff_relocate_symtab,
xcoff_init_loadinfo, free_loadinfo, xcoff_add_toc_to_loadinfo,
add_text_to_loadinfo, find_toc_address):  Move from xdep file.
Use CORE_ADDRs.  Change identifiers to lowercase.

* rs6000-xdep.c:  Make whole file conditional on native RS/6000,
supplying dummy routines if non-native.  Add prototype for
static exec_one_dummy_insn.  Move a mess of functions to
rs6000-tdep.c (as above).  Remove #if 0'd code.

* config/rs6000.mh (XDEPFILES):  Move xcoffexec.o to target side.
(XM_CLIBS):  Add -lm to circumvent AIX 3.2 libc ldexp bug.
* config/rs6000.mt (TDEPFILES):  Adopt xcoffexec.o.

* gdbtypes.h (TYPE_ALLOC):  Parenthesize result to avoid problems
for callers.

32 years agoFri Aug 28 16:29:15 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Sat, 29 Aug 1992 00:17:55 +0000 (00:17 +0000)]
Fri Aug 28 16:29:15 1992  Ian Lance Taylor  (ian@cygnus.com)

* archive.c (bfd_slurp_bsd_armap): if the symdef_count is too
large, assume we're using a swapped byte order and fail with
wrong_format rather than dumping core.

32 years agoUpdate ChangeLog, removing yesterday's 960 change and putting in
Ian Lance Taylor [Sat, 29 Aug 1992 00:17:29 +0000 (00:17 +0000)]
Update ChangeLog, removing yesterday's 960 change and putting in
todays (960 now always uses little endian ordering).

32 years agoFri Aug 28 16:25:22 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Sat, 29 Aug 1992 00:16:47 +0000 (00:16 +0000)]
Fri Aug 28 16:25:22 1992  Ian Lance Taylor  (ian@cygnus.com)

* obj-bout.h, obj-bout.c (obj_header_append, obj_symbol_to_chars),
tc-i960.c (md_ri_to_chars): Always output bout object file in
little endian byte order (used to use endianness of host).

32 years agoBack out the HOST_BIG_ENDIAN_P changes I put in yesterday.
Ian Lance Taylor [Fri, 28 Aug 1992 22:54:13 +0000 (22:54 +0000)]
Back out the HOST_BIG_ENDIAN_P changes I put in yesterday.

32 years agoMissed one...
Ken Raeburn [Fri, 28 Aug 1992 22:44:19 +0000 (22:44 +0000)]
Missed one...

32 years agoRenamed opc-sparc.c to sparc-opc.c for more significant characters in cpu
Ken Raeburn [Fri, 28 Aug 1992 22:42:58 +0000 (22:42 +0000)]
Renamed opc-sparc.c to sparc-opc.c for more significant characters in cpu
name under losing file systems ("sparc-op" rather than "opc-spar").

32 years ago-S flag is no longer supported (nor needed) with flex.
Sean Eric Fagan [Fri, 28 Aug 1992 21:27:32 +0000 (21:27 +0000)]
-S flag is no longer supported (nor needed) with flex.

32 years agoBack out yesterday's change for using host endian order in 960 bout files.
Ian Lance Taylor [Fri, 28 Aug 1992 21:10:36 +0000 (21:10 +0000)]
Back out yesterday's change for using host endian order in 960 bout files.

32 years agoForgot to add we32k.h.
Brendan Kehoe [Fri, 28 Aug 1992 21:01:47 +0000 (21:01 +0000)]
Forgot to add we32k.h.

32 years agoForgot to list the we32k files in .Sanitize.
Brendan Kehoe [Fri, 28 Aug 1992 21:01:11 +0000 (21:01 +0000)]
Forgot to list the we32k files in .Sanitize.

32 years ago* vx-share/README, nindy-share/README: New files describing
John Gilmore [Fri, 28 Aug 1992 20:16:45 +0000 (20:16 +0000)]
* vx-share/README, nindy-share/README:  New files describing
how these directories' code is shared, and with whom.
(also 29k-share)

32 years ago* vx-share/README, nindy-share/README: New files describing
John Gilmore [Fri, 28 Aug 1992 20:16:23 +0000 (20:16 +0000)]
* vx-share/README, nindy-share/README:  New files describing
how these directories' code is shared, and with whom.

32 years agoLast file for preliminary support of the we32k (AT&T 3b2 family).
Brendan Kehoe [Fri, 28 Aug 1992 17:17:33 +0000 (17:17 +0000)]
Last file for preliminary support of the we32k (AT&T 3b2 family).

32 years agoAccept i486 where i386 ok.
John Gilmore [Fri, 28 Aug 1992 05:00:36 +0000 (05:00 +0000)]
Accept i486 where i386 ok.

32 years ago* tm-altosgas.h, tm-i386v-g.h: Remove ancient coff encap configs.
John Gilmore [Fri, 28 Aug 1992 04:59:03 +0000 (04:59 +0000)]
* tm-altosgas.h, tm-i386v-g.h:  Remove ancient coff encap configs.
* config/{altosgas.mt, i386v-g.mt, i386v32-g.mt}:  Ditto.
* config/{i386sco.mt,i386v32.mt}:  Remove; identical to i386v.mt.
* config/{go32.mt,i960.mt}:  Remove; they only printed error msgs.
* config/nindy960.mt:  Remove useless MT_CFLAGS setting.
* config/i386aout.mt:  Use tm-i386v.h, not tm-i386v-g.h.

32 years ago* configure.in (target configurations): Reformat into table.
John Gilmore [Fri, 28 Aug 1992 04:58:27 +0000 (04:58 +0000)]
* configure.in (target configurations):  Reformat into table.
Remove unsupp. Amigados host and target.  Ditto Mach 386 target.

* tm-altosgas.h, tm-i386v-g.h:  Remove ancient coff encap configs.
* config/{altosgas.mt, i386v-g.mt, i386v32-g.mt}:  Ditto.
* config/{i386sco.mt,i386v32.mt}:  Remove; identical to i386v.mt.
* config/{go32.mt,i960.mt}:  Remove; they only printed error msgs.
* config/nindy960.mt:  Remove useless MT_CFLAGS setting.
* config/i386aout.mt:  Use tm-i386v.h, not tm-i386v-g.h.

* Makefile.in (config-check):  Add command to check whether
configure.in is consistent with config/*.

32 years agoRemove -gas variants; GDB doesn't care. Cross-check with config/*.mh
John Gilmore [Fri, 28 Aug 1992 02:00:26 +0000 (02:00 +0000)]
Remove -gas variants; GDB doesn't care.  Cross-check with config/*.mh
to make sure all .mh files are represented and vice verse.

32 years agoThu Aug 27 16:38:42 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Fri, 28 Aug 1992 00:08:35 +0000 (00:08 +0000)]
Thu Aug 27 16:38:42 1992  Ian Lance Taylor  (ian@cygnus.com)

  * gld960.em (gld960_choose_target): the target depends on
HOST_BIG_ENDIAN_P.

32 years agoThu Aug 27 17:01:04 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Fri, 28 Aug 1992 00:08:13 +0000 (00:08 +0000)]
Thu Aug 27 17:01:04 1992  Ian Lance Taylor  (ian@cygnus.com)

* targets.c, config/i960-bout.mt, hosts/*: added
HOST_BIG_ENDIAN_DEFAULT_VECTOR and
HOST_LITTLE_ENDIAN_DEFAULT_VECTOR because bout archive format
depends on the endianness of the host.  Added #define
HOST_BIG_ENDIAN_P and #undef HOST_BIG_ENDIAN_P to a number of
configuration files in hosts/ (it was already in some).

32 years ago * config.sub: add we32k
Brendan Kehoe [Thu, 27 Aug 1992 22:19:51 +0000 (22:19 +0000)]
* config.sub: add we32k

32 years agoAdd preliminary support for the we32k (AT&T 3b2).
Brendan Kehoe [Thu, 27 Aug 1992 22:11:48 +0000 (22:11 +0000)]
Add preliminary support for the we32k (AT&T 3b2).

32 years agoAdd preliminary support for the we32k (AT&T 3b2 family).
Brendan Kehoe [Thu, 27 Aug 1992 22:09:30 +0000 (22:09 +0000)]
Add preliminary support for the we32k (AT&T 3b2 family).

32 years agoAdd preliminary support for the we32k (AT&T 3b2 and family).
Brendan Kehoe [Thu, 27 Aug 1992 22:08:01 +0000 (22:08 +0000)]
Add preliminary support for the we32k (AT&T 3b2 and family).

32 years ago * configure.in: add we32k
Brendan Kehoe [Thu, 27 Aug 1992 22:04:34 +0000 (22:04 +0000)]
    * configure.in: add we32k

32 years agocorrect use of bfd symbols
Mark Eichin [Thu, 27 Aug 1992 21:19:27 +0000 (21:19 +0000)]
correct use of bfd symbols

32 years ago* configure.in (host configurations): Reformat nested cases into
John Gilmore [Thu, 27 Aug 1992 04:15:42 +0000 (04:15 +0000)]
* configure.in (host configurations):  Reformat nested cases into
easy-to-maintain table.
(altos-*-gas):  Use -gas flag instead of OS "gas".

32 years ago * bout.c: added support for relaxable alignment relocs.
Steve Chamberlain [Thu, 27 Aug 1992 00:35:09 +0000 (00:35 +0000)]
* bout.c: added support for relaxable alignment relocs.

* seclet.c (rel, seclet_dump_seclet, seclet_dump): get the app to
pass down pointer to play area rather than use alloca

32 years ago * ldlang.c (lang_process): don't pass null pointers when
Steve Chamberlain [Thu, 27 Aug 1992 00:32:05 +0000 (00:32 +0000)]
* ldlang.c (lang_process): don't pass null pointers when
abs_output_section is what is required.
* ldwrite.c (ldwrite): use malloc to allocate the largest space
used, and pass that down.
* relax.c,relax.h (write_relaxnorel): use the passed malloc area rather
than alloca.

32 years ago * cplus-dem.c: Reorder args to most local functions to make them
Fred Fish [Wed, 26 Aug 1992 23:05:55 +0000 (23:05 +0000)]
* cplus-dem.c:  Reorder args to most local functions to make them
follow the consistent pattern of struct work_stuff pointer first,
followed by pointer into string being demangled, followed by
pointer to the string where the result is being stored, followed
by other args.  Also generally replace most variables of name
"type" with "mangled" for consistency.  They all pointed to the
same string but half were one name and half the other.
* cplus-dem.c (LONGERNAMES):  Remove #ifndef's.
* cplus-dem.c (demangle_qualified):  Rewrite to clean up and allow
use whenever a qualified name is being demangled.
* cplus-dem.c (do_type):  Qualified names are treated similarly
to fundamental types, not as modifiers of fundamental types.

32 years ago * cpu-z8k.c (compatible): made static to reduce name space
Steve Chamberlain [Wed, 26 Aug 1992 21:21:20 +0000 (21:21 +0000)]
* cpu-z8k.c (compatible): made static to reduce name space
polution.

32 years ago* config/tc-m68k.c (init_table): Now const. Always include 68851
Ken Raeburn [Wed, 26 Aug 1992 04:08:45 +0000 (04:08 +0000)]
* config/tc-m68k.c (init_table): Now const.  Always include 68851
data, so that "bc" is available to 68040 cache instructions.  Added
"tt0", "tt1", and 68ec030 variants.
(md_assemble): Complain if 68000 (only) and 68881 are specified.
(enum _register): Added TT0, TT1.
(m68k_ip, cases '3' and 't'): Handle new operand type codes.  Pass
line number correctly in "internal error" messages.  Don't print
architecture-mismatch message for operand errors.

From Colin Smith (colin@wrs.com):
* config/tc-m68k.c (m68k_ip, case '_'): Use addword twice rather than
install_operand.

32 years ago* config/tc-m68k.c (init_table): Now const. Always include 68851
Ken Raeburn [Wed, 26 Aug 1992 04:02:42 +0000 (04:02 +0000)]
* config/tc-m68k.c (init_table): Now const.  Always include 68851
data, so that "bc" is available to 68040 cache instructions.  Added
"tt0", "tt1", and 68ec030 variants.
(md_assemble): Complain if 68000 (only) and 68881 are specified.
(enum _register): Added TT0, TT1.
(m68k_ip, cases '3' and 't'): Handle new operand type codes.  Pass
line number correctly in "internal error" messages.  Don't print
architecture-mismatch message for operand errors.

From Colin Smith (colin@wrs.com):
* config/tc-m68k.c (m68k_ip, case '_'): Use addword twice rather than
install_operand.

32 years agom68k.h (m68ec030): Defined as alias for 68030.
Ken Raeburn [Wed, 26 Aug 1992 03:46:22 +0000 (03:46 +0000)]
m68k.h (m68ec030): Defined as alias for 68030.
(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t" for
immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use them.
Tightened description of "fmovex" to distinguish it from some "pmove"
encodings.  Added "pmove" for 68030 MMU regs, cleaned up descriptions that
claimed versions were available for chips not supporting them.  Added
"pmovefd".

sparc.h: Fixed up some comments.

32 years ago * internal.h: added #define for STYP_LIT, removed from a29k and
Steve Chamberlain [Tue, 25 Aug 1992 22:23:20 +0000 (22:23 +0000)]
* internal.h: added #define for STYP_LIT, removed from a29k and
h8300.

32 years ago * listing.c (buffer_line): rewind to the start of include
Steve Chamberlain [Tue, 25 Aug 1992 22:16:39 +0000 (22:16 +0000)]
* listing.c (buffer_line): rewind to the start of include
files, they might be included twice.

32 years agoSupport for the Z8k
Steve Chamberlain [Tue, 25 Aug 1992 22:12:54 +0000 (22:12 +0000)]
Support for the Z8k

32 years agoRegenerated after Z8000 addition
Steve Chamberlain [Tue, 25 Aug 1992 22:09:47 +0000 (22:09 +0000)]
Regenerated after Z8000 addition

32 years agoSupport for the Z8000
Steve Chamberlain [Tue, 25 Aug 1992 22:07:19 +0000 (22:07 +0000)]
Support for the Z8000

32 years ago Add basic support for the z8k:
Steve Chamberlain [Tue, 25 Aug 1992 22:04:53 +0000 (22:04 +0000)]
    Add basic support for the z8k:

* Makefile.in, archures.c, coffcode.h, configure.in, reloc.c,
section.c, targets.c,

32 years agoMarkup changes to run through TeX without errors.
Roland Pesch [Tue, 25 Aug 1992 21:20:06 +0000 (21:20 +0000)]
Markup changes to run through TeX without errors.
WARNING: (1) this has not yet been proofread as a printout---just eliminated
             problems that TeX complained about.
         (2) extraneous line breaks introduced in some examples, sometimes
             in ridiculously long strings; this may falsify examples.  Places
     where I did this are marked by FIXME comments.

32 years agoSome improvements in Texinfo markup:
Roland Pesch [Tue, 25 Aug 1992 20:56:41 +0000 (20:56 +0000)]
Some improvements in Texinfo markup:

1) use makeinfo node defaulting
2) correct bad xref
3) use @display, @exdent,  etc. as first approximation to Julia's
   clever typewriter markup; **THIS WILL NEED STUDY AND REVISION**
4) introduce many nodes rather than ---- in "detailed reference" appendix

32 years agoAdd sparc-stub.c to .Sanitize
Stu Grossman [Tue, 25 Aug 1992 17:14:51 +0000 (17:14 +0000)]
Add sparc-stub.c to .Sanitize

32 years agoMove a patch which got put in the wrong place.
Steve Chamberlain [Tue, 25 Aug 1992 15:40:52 +0000 (15:40 +0000)]
Move a patch which got put in the wrong place.

32 years agoUpdate to make patches relative to current devo sources.
Fred Fish [Tue, 25 Aug 1992 15:13:55 +0000 (15:13 +0000)]
Update to make patches relative to current devo sources.

32 years ago* configure.in: Add sparclite as a target.
Stu Grossman [Tue, 25 Aug 1992 03:52:20 +0000 (03:52 +0000)]
* configure.in:  Add sparclite as a target.

32 years ago* sparc-stub.c (handle_exception): Flush instruction cache just
Stu Grossman [Tue, 25 Aug 1992 03:47:53 +0000 (03:47 +0000)]
* sparc-stub.c (handle_exception):  Flush instruction cache just
before returning to the user.  (hexToInt):  Fix overzealous cleanup.

32 years ago * ar.c (map_over_members): if the element of the archive has a
Steve Chamberlain [Mon, 24 Aug 1992 22:37:04 +0000 (22:37 +0000)]
* ar.c (map_over_members): if the element of the archive has a
null name, fill it in.

* nm.c (do_one_rel_file): only warn if a bfd's flags say there
will be symbols and there aren't any.

32 years agoRenamed OSE configuration to ose.
Ian Lance Taylor [Mon, 24 Aug 1992 22:32:46 +0000 (22:32 +0000)]
Renamed OSE configuration to ose.

32 years ago * ieee.c (ieee_get_symtab): always null terminate the symbol list,
Steve Chamberlain [Mon, 24 Aug 1992 21:53:04 +0000 (21:53 +0000)]
* ieee.c (ieee_get_symtab): always null terminate the symbol list,
lint.

32 years agoBrought up from p3:
Ian Lance Taylor [Mon, 24 Aug 1992 21:06:34 +0000 (21:06 +0000)]
Brought up from p3:

Mon Aug 24 14:05:14 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: don't create all directories for ``make install'';
let the subdirectories create the ones they need.

32 years agoMon Aug 24 12:45:12 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 24 Aug 1992 19:48:54 +0000 (19:48 +0000)]
Mon Aug 24 12:45:12 1992  Ian Lance Taylor  (ian@cygnus.com)

* tc-m68k.c: use TARGET_CPU to choose default cpu type.

* te-generic.h: default to LOCAL_LABELS_DOLLAR and LOCAL_LABELS_FB
so that we can assemble hand-written libgcc code.

32 years agoMon Aug 24 12:45:43 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Mon, 24 Aug 1992 19:48:24 +0000 (19:48 +0000)]
Mon Aug 24 12:45:43 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: defined TARGET_CPU for C code so that it can choose
one element of a family.

32 years ago * coffcode.h (coff_add_missing_symbols): if symbols don't come
Steve Chamberlain [Mon, 24 Aug 1992 19:10:06 +0000 (19:10 +0000)]
* coffcode.h (coff_add_missing_symbols): if symbols don't come
from a coff file (csym is null), dont deref them

* ieee.c (parse_expression): get the answer right when adding an
abs+(sec+off), (ieee_generic_stat_arch_elt): call ieee_object_p
on elts so that filename is filled in.

32 years ago * infrun.c (handle_command): Rewrite to allow multiple signal
Fred Fish [Mon, 24 Aug 1992 19:00:24 +0000 (19:00 +0000)]
* infrun.c (handle_command):  Rewrite to allow multiple signal
numbers, signal number ranges, and to recognize "all" to mean all
signals except those used by the debugger.
* infrun.c (SET_SIGS, UNSET_SIGS):  Macros used in handle_command
to set or reset actions for specific signals.

32 years agoFIXME. Half-done documentation for the macros used to configure GDB's
John Gilmore [Mon, 24 Aug 1992 08:20:14 +0000 (08:20 +0000)]
FIXME.  Half-done documentation for the macros used to configure GDB's
sources.  What's there now is a list of all macros, and at least one
source file in which they are referenced.

32 years ago * coffread.c (decode_type): Call alloc_type to alloc new
Fred Fish [Mon, 24 Aug 1992 00:13:11 +0000 (00:13 +0000)]
* coffread.c (decode_type):  Call alloc_type to alloc new
types.
* stabsread.c (read_array_type, read_range_type, define_symbol):
Call alloc_type to alloc new types.
* stabsread.c (define_symbol):  Move dbl_valu symbol field data
from type_obstack to symbol_obstack.
* stabsread.c (define_symbol):  Move typedef_sym from type_obstack
to symbol_obstack.
* gdbtypes.h (TYPE_ALLOC):  New macro to allocate space for data
associated with a type, using the same mechanism as was used to
allocate space for the type structure itself.
* coffread.c (patch_type, coff_read_struct_type,
coff_read_enum_type):  Use TYPE_ALLOC.
* dwarfread.c (struct_type):  Use TYPE_ALLOC.
* gdbtypes.c (create_array_type, check_stub_method,
allocate_cplus_struct_type):  Use TYPE_ALLOC.
* mipsread.c (parse_symbol, parse_type):  Use TYPE_ALLOC.
* stabsread.c (read_struct_type, read_array_type, read_enum_type,
read_range_type):  Use TYPE_ALLOC.

32 years ago * breakpoint.c (breakpoint_re_set): Select a default source
Fred Fish [Sun, 23 Aug 1992 18:09:19 +0000 (18:09 +0000)]
* breakpoint.c (breakpoint_re_set):  Select a default source
symtab if one is not currently selected.
* utils.c (query):  Call wrap_here before building the output
query string, to turn off wrapping and flush any buffered output.
Otherwise our query may end up in the wrap buffer and never be
seen by the user.
* eval.c (evaluate_subexp):  Report error when attempting to
evaluate subscript for types without a target type, rather
than dumping core by using the NULL pointer.
* symfile.c (symbol_file_command):  Forget current_source_symtab
and current_source_line when discarding symbol table.

32 years agoBug fixes from Andrew Heybey <ath@lcs.mit.edu>.
John Gilmore [Sun, 23 Aug 1992 05:36:09 +0000 (05:36 +0000)]
Bug fixes from Andrew Heybey <ath@lcs.mit.edu>.

* tm-mips.h (REGISTER_VIRTUAL_TYPE):  Float regs are float type.
* mips-tdep.c (mips_print_register):  Alloc enough space for two regs.

32 years ago* remote.c (remote_open): Fix baud rate setting to make -b flag
Stu Grossman [Fri, 21 Aug 1992 22:35:35 +0000 (22:35 +0000)]
* remote.c (remote_open):  Fix baud rate setting to make -b flag
work.  (remote_wait):  Change 'T' message parser to deal with new
improved format which allows stub to send an arbitrary bunch of
registers.
* sparc-stub.c:  General cleanups.  (trap_low, handle_exception):
make all this re-entrant by storing all state on the stack.  Clean
up memory error trapping.  (computeSignal, set_debug_traps):
make it all table driven.  Make a start at a baud rate setting command.

32 years agoFrom p3:
Ken Raeburn [Fri, 21 Aug 1992 19:21:52 +0000 (19:21 +0000)]
From p3:
* messages.c (as_warn): Use fputs, not fprintf, with a buffer that
has already been formatted (but may still contain %-characters).
(as_bad): Likewise.

32 years agocommon/undef sym handling fix from p3
Ken Raeburn [Fri, 21 Aug 1992 01:43:49 +0000 (01:43 +0000)]
common/undef sym handling fix from p3

32 years agoenough align-reloc support for "objdump -r", not enough for linking
Ken Raeburn [Thu, 20 Aug 1992 23:13:33 +0000 (23:13 +0000)]
enough align-reloc support for "objdump -r", not enough for linking

32 years agoRe-do change for revision 1.28 that got trashed by 1.29.
Per Bothner [Thu, 20 Aug 1992 04:04:50 +0000 (04:04 +0000)]
Re-do change for revision 1.28 that got trashed by 1.29.

32 years agoBrought forward from p3:
Ian Lance Taylor [Wed, 19 Aug 1992 22:01:25 +0000 (22:01 +0000)]
Brought forward from p3:

Wed Aug 19 14:59:07 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: always create installation directories, use full

32 years agoBrought forward from p3:
Ian Lance Taylor [Wed, 19 Aug 1992 21:38:00 +0000 (21:38 +0000)]
Brought forward from p3:

Wed Aug 19 14:36:39 1992  Ian Lance Taylor  (ian@cygnus.com)

* Makefile.in: always create installation directories.

32 years agoIntroduce more blanks in examples; minor formatting cleanup.
Roland Pesch [Wed, 19 Aug 1992 21:34:47 +0000 (21:34 +0000)]
Introduce more blanks in examples; minor formatting cleanup.

32 years agoThis is for PR 628.
Ian Lance Taylor [Wed, 19 Aug 1992 18:28:48 +0000 (18:28 +0000)]
This is for PR 628.

Wed Aug 19 10:23:27 1992  Ian Lance Taylor  (ian@cygnus.com)

* m68k-pinsn.c: handle new operand type 'r', introduced for cas2.

32 years agoThis is for PR 628.
Ian Lance Taylor [Wed, 19 Aug 1992 18:27:48 +0000 (18:27 +0000)]
This is for PR 628.

Wed Aug 19 11:20:59 1992  Ian Lance Taylor  (ian@cygnus.com)

* tc-m68k.c, tc-m68kmote.c: the cas2 instruction is supposed to be
written with indirection on the last two operands, which can be
either data or address registers.  Added a new operand type 'r'
which accepts either register type.  Added '(' to notend stuff in
tc-m68kmote.c to accept (a0):(a2) in cas2 instruction.

32 years agoThis is for PR 628.
Ian Lance Taylor [Wed, 19 Aug 1992 18:27:12 +0000 (18:27 +0000)]
This is for PR 628.

Wed Aug 19 11:20:25 1992  Ian Lance Taylor  (ian@cygnus.com)

* m68k-pinsn.c: handle new operand type 'r', introduced for cas2.

32 years agoWed Aug 19 10:23:27 1992 Ian Lance Taylor (ian@cygnus.com)
Ian Lance Taylor [Wed, 19 Aug 1992 17:26:47 +0000 (17:26 +0000)]
Wed Aug 19 10:23:27 1992  Ian Lance Taylor  (ian@cygnus.com)

* remote-vx.c: redefine malloc to avoid buggy declaration on
RS/6000 <rpc/types.h>.
xm-rs6000.h: include <sys/select.h> to define fd_set for
<rpc/svc.h> on RS/6000.

32 years agomainly link-relax changes
Ken Raeburn [Wed, 19 Aug 1992 14:42:21 +0000 (14:42 +0000)]
mainly link-relax changes

32 years agoAdded option to print the version number.
Rob Savoye [Wed, 19 Aug 1992 03:48:17 +0000 (03:48 +0000)]
Added option to print the version number.

32 years agoAdded -V option to print version number.
Rob Savoye [Wed, 19 Aug 1992 03:45:36 +0000 (03:45 +0000)]
Added -V option to print version number.

32 years agoAdded +version (-V) option to print version number.
Rob Savoye [Wed, 19 Aug 1992 03:25:51 +0000 (03:25 +0000)]
Added +version (-V) option to print version number.

32 years agoAdded -V option to print the version number.
Rob Savoye [Wed, 19 Aug 1992 03:24:16 +0000 (03:24 +0000)]
Added -V option to print the version number.

32 years agoHitachi now calls assembler plain "as", not "as83".
Roland Pesch [Tue, 18 Aug 1992 23:27:38 +0000 (23:27 +0000)]
Hitachi now calls assembler plain "as", not "as83".

32 years agoTue Aug 18 15:59:13 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
Roland Pesch [Tue, 18 Aug 1992 23:02:35 +0000 (23:02 +0000)]
Tue Aug 18 15:59:13 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)

* gdbinv-s.m4.in: refrain from using @cartouche for just a few
examples (not consistent w others).
gdb.texinfo: issue disclaimer paragraph on cmdline options only
for generic vn of doc