external/binutils.git
27 years ago * config/mips-tm-mips.h (mips_extra_func_info): New frame_adjust
Mark Alexander [Fri, 26 Sep 1997 19:42:55 +0000 (19:42 +0000)]
* config/mips-tm-mips.h (mips_extra_func_info): New frame_adjust
member for storing offset of MIPS16 frame pointer from SP.
* mips-tdep.c: Use RA_REGNUM instead of hardcoded 31 throughout.
(PROC_FRAME_ADJUST): Define.
(mips16_heuristic_proc_desc): Store frame pointer adjustment value.
(get_frame_pointer): Use frame pointer adjustment value when
calculating frame address.
* remote-sim.c (gdbsim_fetch_register): Don't fetch registers
that have a null or empty name.
start-sanitize-tx19
* config/mips/tm-tx19.h (MIPS_DEFAULT_FPU_TYPE): Define.
(REGISTER_NAMES): Redefine to eliminate FP registers.
* config/mips/tm-tx19l.h: Ditto.
end-sanitize-tx19

27 years ago * sim-main.h: delete null override of SIM_ENGINE_HALT_HOOK and
Felix Lee [Fri, 26 Sep 1997 19:24:45 +0000 (19:24 +0000)]
* sim-main.h: delete null override of SIM_ENGINE_HALT_HOOK and
  SIM_ENGINE_RESTART_HOOK.

27 years ago * configure.tgt: Set gdb_target to r5900.
Jeff Law [Fri, 26 Sep 1997 18:53:22 +0000 (18:53 +0000)]
    * configure.tgt: Set gdb_target to r5900.
        * config/mips/tm-r5900.h, config/mips/r5900.mt: New files

        * mips-tdep.c (_initialize_mips_tdep): Allow target files to
        override default FPU type.
Brought over from r5900 branch.

27 years ago * configure.tgt (v850-*-*): necmsg.lib instead of v850.lib.
Felix Lee [Fri, 26 Sep 1997 17:37:34 +0000 (17:37 +0000)]
* configure.tgt (v850-*-*): necmsg.lib instead of v850.lib.

27 years ago * sim-break.c (sim_set_breakpoint sim_clear_breakpoint): Use ZALLOC
Stu Grossman [Thu, 25 Sep 1997 18:22:46 +0000 (18:22 +0000)]
* sim-break.c (sim_set_breakpoint sim_clear_breakpoint):  Use ZALLOC
and zfree instead of xmalloc and free.  Prevents warnings.

27 years ago * config/tc-m68k.c (m68k_ip): Remove ` operand specifier.
Ian Lance Taylor [Thu, 25 Sep 1997 17:11:57 +0000 (17:11 +0000)]
* config/tc-m68k.c (m68k_ip): Remove ` operand specifier.

27 years ago * elflink.h (elf_merge_symbol): Don't check the hash creator until
Ian Lance Taylor [Thu, 25 Sep 1997 16:16:11 +0000 (16:16 +0000)]
* elflink.h (elf_merge_symbol): Don't check the hash creator until
after we have set *sym_hash.

27 years agoAdd/use SIM_AC_OPTION_BITSIZE.
Andrew Cagney [Thu, 25 Sep 1997 07:19:05 +0000 (07:19 +0000)]
Add/use SIM_AC_OPTION_BITSIZE.

27 years ago* config/v850/tm-v850.h (BREAKPOINT): Use 1 word DIVH insn with
Andrew Cagney [Thu, 25 Sep 1997 07:01:21 +0000 (07:01 +0000)]
* config/v850/tm-v850.h (BREAKPOINT): Use 1 word DIVH insn with
RRRRR=0 for simulator breakpoint. Previous breakpoint insn was two
words.

27 years agoOnly use get_ds_base function on true Windows.
Andrew Cagney [Thu, 25 Sep 1997 04:31:34 +0000 (04:31 +0000)]
Only use get_ds_base function on true Windows.

27 years agoAllow gencode.c to generate input to the igen generator.
Andrew Cagney [Thu, 25 Sep 1997 04:23:24 +0000 (04:23 +0000)]
Allow gencode.c to generate input to the igen generator.

27 years agoPacify GCC -Wall
Andrew Cagney [Thu, 25 Sep 1997 04:13:50 +0000 (04:13 +0000)]
Pacify GCC -Wall

27 years ago * The following block of changes add support for debugging assembly
Stu Grossman [Thu, 25 Sep 1997 01:26:36 +0000 (01:26 +0000)]
* The following block of changes add support for debugging assembly
source files.
* breakpoint.c (resolve_sal_pc):  Prevent crash when pc isn't
associated with a function.
* buildsym.c (record_line start_symtab end_symtab):  Don't delete
symtabs which only have line numbers (but no other debug symbols).
* dbxread.c (read_dbx_symtab end_psymtab):  Ditto.

* remote-sim.c:  New functions gdbsim_insert/remove_breakpoint.  Use
intrinsic simulator breakpoints if available, otherwise do it the
  hard way.
* configure.tgt:  Add d30v.
* d30v-tdep.c:  New file.
* config/d30v/d30v.mt, config/d30v/tm-d30v.h:  New files.

27 years agod30v sanitization
Stu Grossman [Thu, 25 Sep 1997 01:26:07 +0000 (01:26 +0000)]
d30v sanitization

27 years ago * configure.in (d30v): Remove tcl, tk, expect, gdb, itcl, tix, db,
Stu Grossman [Thu, 25 Sep 1997 01:10:18 +0000 (01:10 +0000)]
* configure.in (d30v):  Remove tcl, tk, expect, gdb, itcl, tix, db,
  sn, and gnuserv from noconfigdirs.

27 years ago * remote-sim.h (SIM_RC): Add a bunch of new return codes for
Stu Grossman [Thu, 25 Sep 1997 01:05:31 +0000 (01:05 +0000)]
* remote-sim.h (SIM_RC):  Add a bunch of new return codes for
breakpoint stuff.
* Add functions to tell the simulator to set/clear/enable/disable
intrinsic breakpoints.

27 years ago * Make-common.in: New files sim-break.c, sim-break.h.
Stu Grossman [Thu, 25 Sep 1997 00:51:17 +0000 (00:51 +0000)]
* Make-common.in:  New files sim-break.c, sim-break.h.
* sim-base.h:  Add point to breakpoint list to sim_state_base.
* sim-break.c sim-break.h:  New modules that implement intrinsic
breakpoint support.
* sim-module.c:  Add breakpoint module.

27 years ago * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
Ian Lance Taylor [Wed, 24 Sep 1997 23:03:55 +0000 (23:03 +0000)]
* m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.

27 years ago * config/tc-m68k.c (m68k_ip): Handle q and v operand specifiers.
Ian Lance Taylor [Wed, 24 Sep 1997 23:02:53 +0000 (23:02 +0000)]
* config/tc-m68k.c (m68k_ip): Handle q and v operand specifiers.

27 years agofix copyright
Ian Lance Taylor [Wed, 24 Sep 1997 23:01:48 +0000 (23:01 +0000)]
fix copyright

27 years ago * m68k.h: Document q and v operand specifiers.
Ian Lance Taylor [Wed, 24 Sep 1997 23:00:42 +0000 (23:00 +0000)]
* m68k.h: Document q and v operand specifiers.

27 years agoWed Sep 24 16:54:40 1997 Joel Sherrill <joel@oarcorp.com>
Ian Lance Taylor [Wed, 24 Sep 1997 20:58:30 +0000 (20:58 +0000)]
Wed Sep 24 16:54:40 1997  Joel Sherrill  <joel@oarcorp.com>

        * configure.in (sh*-*-rtems*): New target, like sh-*-elf*.
* configure: Rebuild.

27 years agoWed Sep 24 16:52:28 1997 Joel Sherrill <joel@oarcorp.com>
Ian Lance Taylor [Wed, 24 Sep 1997 20:53:25 +0000 (20:53 +0000)]
Wed Sep 24 16:52:28 1997  Joel Sherrill  <joel@oarcorp.com>

        * config.bfd (sh*-*-rtems*): New target, like sh-*-*elf*.

27 years ago * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
Bob Manson [Wed, 24 Sep 1997 20:10:07 +0000 (20:10 +0000)]
* lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
  define vxworks when building the testcase.

* gdb.base/ptype.exp: Fix testnames to be unique.
* gdb.base/radix.exp: Ditto.
* gdb.base/term.exp: Ditto.
* gdb.base/whatis.exp: Ditto.
* gdb.c++/classes.exp: Ditto.

More misc fixes.

27 years ago * binutils.texi (ar cmdline): Document that q now works like r.
Ian Lance Taylor [Wed, 24 Sep 1997 19:54:57 +0000 (19:54 +0000)]
* binutils.texi (ar cmdline): Document that q now works like r.
From Marty Leisner <leisner@sdsp.mc.xerox.com>.

27 years ago * binutils.texi (size): The object file argument is optional.
Ian Lance Taylor [Wed, 24 Sep 1997 19:52:17 +0000 (19:52 +0000)]
* binutils.texi (size): The object file argument is optional.
From Marty Leisner <leisner@sdsp.mc.xerox.com>.

27 years ago * ltmain.sh: Tweak shell pattern to avoid bug in NetBSD /bin/sh.
Ian Lance Taylor [Wed, 24 Sep 1997 19:19:36 +0000 (19:19 +0000)]
* ltmain.sh: Tweak shell pattern to avoid bug in NetBSD /bin/sh.

27 years ago * doc/c-i386.texi (i386-Float): Remove incorrect assertion that
Ian Lance Taylor [Wed, 24 Sep 1997 18:14:53 +0000 (18:14 +0000)]
* doc/c-i386.texi (i386-Float): Remove incorrect assertion that
fn* instructions do not insert implicit fwait.  This was changed
Jan 29, 1996.

27 years ago * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
Ian Lance Taylor [Wed, 24 Sep 1997 17:41:04 +0000 (17:41 +0000)]
* m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.

27 years ago * ld.texinfo (Section Options): Improve documentation of NOLOAD
Ian Lance Taylor [Wed, 24 Sep 1997 17:23:06 +0000 (17:23 +0000)]
* ld.texinfo (Section Options): Improve documentation of NOLOAD
directive.

27 years ago * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
Ian Lance Taylor [Wed, 24 Sep 1997 17:09:48 +0000 (17:09 +0000)]
* m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
for mcf5200.

27 years ago * config/m68k-parse.y (yylex): Permit an expression to be used for
Ian Lance Taylor [Wed, 24 Sep 1997 16:50:04 +0000 (16:50 +0000)]
* config/m68k-parse.y (yylex): Permit an expression to be used for
the scale factor.
PR 13393.

27 years ago * Makefile.am (EXTRA_as_new_SOURCES): Set to config/m68k-parse.y,
Ian Lance Taylor [Wed, 24 Sep 1997 16:27:14 +0000 (16:27 +0000)]
* Makefile.am (EXTRA_as_new_SOURCES): Set to config/m68k-parse.y,
not m68k-parse.y.
* Makefile.in: Rebuild.

27 years ago * Makefile.am (libbfd_a_SOURCES): Define.
Ian Lance Taylor [Wed, 24 Sep 1997 16:22:13 +0000 (16:22 +0000)]
* Makefile.am (libbfd_a_SOURCES): Define.
* Makefile.in: Rebuild.

27 years ago * aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Wed, 24 Sep 1997 15:37:13 +0000 (15:37 +0000)]
* aclocal.m4: Rebuild with new libtool.
* Makefile.in: Rebuild with current automake.
* configure: Rebuild.

27 years ago * aclocal.m4: Rebuild with new libtool.
Ian Lance Taylor [Wed, 24 Sep 1997 15:34:43 +0000 (15:34 +0000)]
* aclocal.m4: Rebuild with new libtool.
* configure: Rebuild.

27 years ago * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
Ian Lance Taylor [Wed, 24 Sep 1997 15:30:03 +0000 (15:30 +0000)]
* configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
* aclocal.m4: Rebuild with new libtool.
* configure: Rebuild.

27 years agor5900 sanitization fixes.
Jeff Law [Wed, 24 Sep 1997 07:27:43 +0000 (07:27 +0000)]
r5900 sanitization fixes.

27 years ago * elf.c (map_sections_to_segments): Even if we are not demand
Ian Lance Taylor [Tue, 23 Sep 1997 23:04:37 +0000 (23:04 +0000)]
* elf.c (map_sections_to_segments): Even if we are not demand
paged, don't put a loadable section after a nonloadable section.
(assign_file_positions_for_segments): Increment the file offset
for a section with contents, even if it is not loadable.
PR 13139.

27 years ago * app.c (do_scrub_chars): Clear mri_state at end of .mri
Ian Lance Taylor [Tue, 23 Sep 1997 22:10:55 +0000 (22:10 +0000)]
* app.c (do_scrub_chars): Clear mri_state at end of .mri
pseudo-op.

27 years ago * config/tc-mips.c (hilo_interlocks): Change from a static
Ian Lance Taylor [Tue, 23 Sep 1997 21:49:22 +0000 (21:49 +0000)]
* config/tc-mips.c (hilo_interlocks): Change from a static
variable to a macro, so that it varies with the variables upon
which it depends.
(gpr_interlocks, cop_interlocks): Likewise.
(md_begin): Don't initialize them.

27 years agomips64vr5900el-elf -> mips64r5900-elf.
Jeff Law [Tue, 23 Sep 1997 21:45:43 +0000 (21:45 +0000)]
mips64vr5900el-elf -> mips64r5900-elf.

27 years ago * Makefile.in (ALLCONFIG): Remove, inaccurate and never used.
Stan Shebs [Tue, 23 Sep 1997 18:25:55 +0000 (18:25 +0000)]
* Makefile.in (ALLCONFIG): Remove, inaccurate and never used.

27 years ago * sim-events.c (SIM_EVENTS_POLL_RATE): poll more often than once
Felix Lee [Tue, 23 Sep 1997 18:08:09 +0000 (18:08 +0000)]
    * sim-events.c (SIM_EVENTS_POLL_RATE): poll more often than once
        an hour.
        * sim-n-core.h (WITH_XOR_ENDIAN): MSVC barfs on
        if (0) { 1 % 0; }
        * sim-core.c (sim_core_xor_write_buffer): WITH_XOR_ENDIAN + 1.
        (SIGBUS) define for Windows.
        * sim-trace.c (trace_printf,debug_printf): added ALMOST_STDC.
        * sim-resume.c: define SIGTRAP for windows.
        * sim-xcat.h: use token pasting if ALMOST_STDC.

27 years agovr5900 -> r5900
Jeff Law [Tue, 23 Sep 1997 16:42:24 +0000 (16:42 +0000)]
vr5900 -> r5900
Accept r5900el too

27 years agovr5900 -> r5900
Jeff Law [Tue, 23 Sep 1997 16:36:19 +0000 (16:36 +0000)]
vr5900 -> r5900

27 years agovr5900 -> r5900
Jeff Law [Tue, 23 Sep 1997 16:33:28 +0000 (16:33 +0000)]
vr5900 -> r5900
Accept r5900el too.

27 years agovr5900 -> r5900
Jeff Law [Tue, 23 Sep 1997 16:31:33 +0000 (16:31 +0000)]
vr5900 -> r5900
r5900 is always little endian.

27 years agovr5900-r5900.
Jeff Law [Tue, 23 Sep 1997 16:21:23 +0000 (16:21 +0000)]
vr5900-r5900.

27 years agoCheck v850eq popm[hl] instructions.
Andrew Cagney [Tue, 23 Sep 1997 08:40:55 +0000 (08:40 +0000)]
Check v850eq popm[hl] instructions.
Check v850 NMI/RETI.

27 years ago * mips-tdep.c (mips_push_arguments): Tweak alignment of register
Peter Schauer [Tue, 23 Sep 1997 07:10:51 +0000 (07:10 +0000)]
* mips-tdep.c (mips_push_arguments):  Tweak alignment of register
value if the remaining length of a non-integral argument is smaller
than the register size for big-endian non-EABI mode.

* rs6000-tdep.c (branch_dest):  Handle return from signal
handler function via sigreturn kernel call.

27 years ago* Make-common.in (SIM_SCACHE, SIM_DEFAULT_MODEL): Assign configured values.
Andrew Cagney [Tue, 23 Sep 1997 04:05:50 +0000 (04:05 +0000)]
* Make-common.in (SIM_SCACHE, SIM_DEFAULT_MODEL): Assign configured values.
(CONFIG_CFLAGS): Add same.

27 years ago * sim-types.h (SIGNED64): ##i64 when _MSC_VER, not _WIN32.
Felix Lee [Tue, 23 Sep 1997 03:51:33 +0000 (03:51 +0000)]
* sim-types.h (SIGNED64): ##i64 when _MSC_VER, not _WIN32.
(SIGNED32): use ##i32.

27 years ago * configure.in: i386-windows is a cross, so don't expect
Felix Lee [Tue, 23 Sep 1997 03:48:59 +0000 (03:48 +0000)]
* configure.in: i386-windows is a cross, so don't expect
  libiberty to be there.
* configure: updated.

27 years agoRemove need to update <targ>/Makefile.in when adding optional options
Andrew Cagney [Tue, 23 Sep 1997 01:25:26 +0000 (01:25 +0000)]
Remove need to update <targ>/Makefile.in when adding optional options
to <targ>/configure.in.
Simplify logic used to select target [default] endianness.

27 years ago * stabsread.h, symtab.h, dbxread.c, symtab.c, stabsread.c:
Dawn Perchik [Mon, 22 Sep 1997 22:52:23 +0000 (22:52 +0000)]
    * stabsread.h, symtab.h, dbxread.c, symtab.c, stabsread.c:
        Fix prototypes.  Remove function scoped function declarations.

27 years ago * ldlang.c (wild_doit): Revert patch of September 3.
Ian Lance Taylor [Mon, 22 Sep 1997 22:33:48 +0000 (22:33 +0000)]
* ldlang.c (wild_doit): Revert patch of September 3.
It doesn't work with linker scripts that use NOLOAD for debugging
sections.

27 years agoRemoved v850eq sanitization.
Nick Clifton [Mon, 22 Sep 1997 19:28:04 +0000 (19:28 +0000)]
Removed v850eq sanitization.

27 years agoremove v850 sanitization
Ian Lance Taylor [Mon, 22 Sep 1997 16:07:31 +0000 (16:07 +0000)]
remove v850 sanitization

27 years agoonly remove more.parse if it exists
Ian Lance Taylor [Mon, 22 Sep 1997 15:29:33 +0000 (15:29 +0000)]
only remove more.parse if it exists

27 years agoAdd memory alignment config option.
Andrew Cagney [Mon, 22 Sep 1997 09:40:57 +0000 (09:40 +0000)]
Add memory alignment config option.

27 years agoEnable --alignment option, stop sim-options.c hardwiring the alignment.
Andrew Cagney [Mon, 22 Sep 1997 09:34:28 +0000 (09:34 +0000)]
Enable --alignment option, stop sim-options.c hardwiring the alignment.

27 years agoFix disabling of model code when simulator does not support modeling.
Andrew Cagney [Mon, 22 Sep 1997 09:16:14 +0000 (09:16 +0000)]
Fix disabling of model code when simulator does not support modeling.
Stops `-p' crashing simulators.

27 years agoSimplify logic behind the generic configuration option --enable-sim-alignment.
Andrew Cagney [Mon, 22 Sep 1997 02:49:57 +0000 (02:49 +0000)]
Simplify logic behind the generic configuration option --enable-sim-alignment.

27 years agodon't sanitize out empty directories if they're not here (e.g., 'cvs co -P')
Ken Raeburn [Mon, 22 Sep 1997 01:06:25 +0000 (01:06 +0000)]
don't sanitize out empty directories if they're not here (e.g., 'cvs co -P')

27 years agoLose the empty directories only if they exist; otherwise Sanitize complains.
Ken Raeburn [Mon, 22 Sep 1997 00:27:36 +0000 (00:27 +0000)]
Lose the empty directories only if they exist; otherwise Sanitize complains.

27 years agoAdd support for --enable-sim-alignment to simulator common aclocal.m4
Andrew Cagney [Mon, 22 Sep 1997 00:24:46 +0000 (00:24 +0000)]
Add support for --enable-sim-alignment to simulator common aclocal.m4
Add support for --alignment={strict,nonstrict,forced} to simulator common
run-time options.
For v850 use, make the default NONSTRICT_ALIGNMENT.

27 years agoFixed v850eq sanitization
Nick Clifton [Sun, 21 Sep 1997 19:36:06 +0000 (19:36 +0000)]
Fixed v850eq sanitization

27 years agoFixed sanitization for v850eq
Nick Clifton [Sun, 21 Sep 1997 19:09:09 +0000 (19:09 +0000)]
Fixed sanitization for v850eq

27 years agoFixed sanitization bugs.
Nick Clifton [Sun, 21 Sep 1997 17:44:16 +0000 (17:44 +0000)]
Fixed sanitization bugs.

27 years agoRemoved v850eq sanitization.
Nick Clifton [Sun, 21 Sep 1997 01:19:51 +0000 (01:19 +0000)]
Removed v850eq sanitization.

27 years agoRemoved v850eq sanitization.
Nick Clifton [Sun, 21 Sep 1997 00:19:41 +0000 (00:19 +0000)]
Removed v850eq sanitization.
Added Things-to-loose entries for unspecifed/empty directories.

27 years agoRemoved v850eq sanitization.
Nick Clifton [Sat, 20 Sep 1997 23:59:31 +0000 (23:59 +0000)]
Removed v850eq sanitization.
Changed mismatch architecture message to a warning.

27 years agoRemoved the v850eq sanitization
Nick Clifton [Sat, 20 Sep 1997 23:40:50 +0000 (23:40 +0000)]
Removed the v850eq sanitization

27 years agoRemoved v850eq sanitization.
Nick Clifton [Sat, 20 Sep 1997 23:13:05 +0000 (23:13 +0000)]
Removed v850eq sanitization.

27 years agoRemoved v850eq sanitization.
Nick Clifton [Sat, 20 Sep 1997 23:07:04 +0000 (23:07 +0000)]
Removed v850eq sanitization.

27 years agoRemove use of sanitization to select target CPU. This is now done based
Nick Clifton [Sat, 20 Sep 1997 22:46:30 +0000 (22:46 +0000)]
Remove use of sanitization to select target CPU.  This is now done based
on the contents of the configuration string TARGET_CPU.

27 years agoAdd handling for 3900's SDBBP, DERET, and RFE insns.
Gavin Romig-Koch [Sat, 20 Sep 1997 18:22:22 +0000 (18:22 +0000)]
Add handling for 3900's SDBBP, DERET, and RFE insns.

* gencode.c (SDBBP,DERET): Added (3900) insns.
(RFE): Turn on for 3900.
* interp.c (DebugBreakPoint,DEPC,Debug,Debug_*): Added.
(dsstate): Made global.
(SUBTARGET_R3900): Added.
(CANCELDELAYSLOT): New.
(SignalException): Ignore SystemCall rather than ignore and
terminate.  Add DebugBreakPoint handling.
(decode_coproc): New insns RFE, DERET; and new registers Debug
and DEPC protected by SUBTARGET_R3900.
(sim_engine_run): Use CANCELDELAYSLOT rather than clearing
bits explicitly.
* Makefile.in,configure.in: Add mips subtarget option.
* configure: Update.

27 years ago * config/i386/windows.mh (XDEPFILES): need to list some files
Felix Lee [Sat, 20 Sep 1997 01:53:41 +0000 (01:53 +0000)]
* config/i386/windows.mh (XDEPFILES): need to list some files
  explicitly, for odd reasons.

27 years ago * config/tc-mn10300.c (md_assemble): Use strcasecomp instead
Jeff Law [Fri, 19 Sep 1997 23:09:08 +0000 (23:09 +0000)]
    * config/tc-mn10300.c (md_assemble): Use strcasecomp instead
        of strcmp where appropriate.

Fixes problem in one of mec's prs.

27 years ago * gencode.c: Add r3900 (tx39).
Gavin Romig-Koch [Fri, 19 Sep 1997 13:39:55 +0000 (13:39 +0000)]
* gencode.c: Add r3900 (tx39).
* gencode.c: Fix some configuration problems by improving
the relationship between tx19 and tx39.

27 years agoAdd alignment option.
Andrew Cagney [Fri, 19 Sep 1997 08:11:40 +0000 (08:11 +0000)]
Add alignment option.
Add support for hardwired and default alignment to configuration.

27 years agoMore tests.
Andrew Cagney [Fri, 19 Sep 1997 06:40:11 +0000 (06:40 +0000)]
More tests.
Have sld check verify that the processor is a v850eq.

27 years agoClean up tracing for Bcond & jmp insns.
Andrew Cagney [Fri, 19 Sep 1997 06:39:21 +0000 (06:39 +0000)]
Clean up tracing for Bcond & jmp insns.
Fix computation of disp16 and disp22.
Clean up tracing of sld* insns.

27 years agoCorrectly locate `_' in generated names.
Andrew Cagney [Fri, 19 Sep 1997 04:41:01 +0000 (04:41 +0000)]
Correctly locate `_' in generated names.

27 years agoFix cmov immed.
Andrew Cagney [Fri, 19 Sep 1997 02:20:02 +0000 (02:20 +0000)]
Fix cmov immed.

27 years agoCorrect ordering of args for cmov insn.
Andrew Cagney [Fri, 19 Sep 1997 02:16:41 +0000 (02:16 +0000)]
Correct ordering of args for cmov insn.

27 years agoUpdate sparc -A/-xarch docs.
David Edelsohn [Fri, 19 Sep 1997 01:06:57 +0000 (01:06 +0000)]
Update sparc -A/-xarch docs.

27 years ago * config/tc-sparc.c: (lookup_arch,init_default_arch): New functions.
David Edelsohn [Fri, 19 Sep 1997 00:57:16 +0000 (00:57 +0000)]
* config/tc-sparc.c: (lookup_arch,init_default_arch): New functions.
(default_arch,default_init_p,sparc_arch_table): New static locals.
(sparc_arch_size): New static local.
(max_architecture): Initialize in init_default_arch.
(md_parse_options): Call init_default_arch if necessary.
Rewrite -xarch/-A processing.
(md_show_usage): Print -A values from sparc_arch_table.
(md_begin): Call init_default_arch if necessary.
(sparc_md_end): Handle both 32 and 64 bit environments.
* config/tc-sparc.h (TARGET_FORMAT): Likewise.
* acconfig.h (SPARC_V9,SPARC_ARCH64): Delete.
(DEFAULT_ARCH): Add.
* config.in: Regenerate.
* configure.in (sparc): Default DEFAULT_ARCH based on target cpu.
(SPARC_V9,SPARC_ARCH64): Delete.
* configure: Regenerate.
* config/vms-conf.h (SPARC_V9,SPARC_ARCH64): Delete.

27 years agoChange semantic function name to semantic_<INSN>_<FMT> instead of
Andrew Cagney [Fri, 19 Sep 1997 00:50:24 +0000 (00:50 +0000)]
Change semantic function name to semantic_<INSN>_<FMT> instead of
semantic_<FMT>_<INSN>.

27 years agoFix cmov insn.
Andrew Cagney [Fri, 19 Sep 1997 00:50:19 +0000 (00:50 +0000)]
Fix cmov insn.

27 years agoReset processor mask if specified by command line switch
Nick Clifton [Fri, 19 Sep 1997 00:43:54 +0000 (00:43 +0000)]
Reset processor mask if specified by command line switch

27 years ago * gas/sparc/splet.d: Update to new objdump output format.
David Edelsohn [Thu, 18 Sep 1997 23:45:12 +0000 (23:45 +0000)]
* gas/sparc/splet.d: Update to new objdump output format.
* gas/sparc/{asi.d,membar.d,prefetch.d,rdpr.d,wrpr.d}: Likewise.
* gas/sparc/set64.[ds]: New testcase.
* gas/sparc/splet-2.[ds]: New testcase.
* gas/sparc/sparc.exp: Run them.

27 years ago * gas/sparc/{asi.d,membar.d,prefetch.d,rdpr.d,wrpr.d}: Update to new
David Edelsohn [Thu, 18 Sep 1997 23:44:43 +0000 (23:44 +0000)]
* gas/sparc/{asi.d,membar.d,prefetch.d,rdpr.d,wrpr.d}: Update to new
objdump output format.
* gas/sparc/set64.[ds]: New testcase.
* gas/sparc/splet-2.[ds]: New testcase.
* gas/sparc/sparc.exp: Run them.

27 years agoOops - fixed typos in previous delta.
Nick Clifton [Thu, 18 Sep 1997 23:15:05 +0000 (23:15 +0000)]
Oops - fixed typos in previous delta.

27 years agoAllow tk, tcl, itcl et.al. to be built with a canadian cross.
Andrew Cagney [Thu, 18 Sep 1997 22:50:58 +0000 (22:50 +0000)]
Allow tk, tcl, itcl et.al. to be built with a canadian cross.

27 years agoProced error messages when special data are relocations are used on
Nick Clifton [Thu, 18 Sep 1997 22:16:18 +0000 (22:16 +0000)]
Proced error messages when special data are relocations are used on
instructions which do not support them.

27 years agoImproved error message to include symbol's name.
Nick Clifton [Thu, 18 Sep 1997 22:02:06 +0000 (22:02 +0000)]
Improved error message to include symbol's name.

27 years ago * config/tc-sparc.c: Reorganize file.
David Edelsohn [Thu, 18 Sep 1997 21:12:06 +0000 (21:12 +0000)]
* config/tc-sparc.c: Reorganize file.
(SPECIAL_CASE_NONE): New macro.
(md_assemble): Use it.

27 years agoAdded code to cope with a constant offset to a ZDA relocation.
Nick Clifton [Thu, 18 Sep 1997 21:09:14 +0000 (21:09 +0000)]
Added code to cope with a constant offset to a ZDA relocation.