Commit graph

21638 commits

Author SHA1 Message Date
Nick Clifton
6aa32b907b (PR14907) Fix HI16S/LO16 relocations when buf[-1] is evaluated. 1998-02-10 03:55:57 +00:00
Doug Evans
dc4e95adcc * decode.c, sem.c: Regenerate.
start-sanitize-m32rx
	* cpux.h, decodex.c, readx.c, semx.c: Regenerate.
	* m32rx.c (m32rx_h_accums_set): New function.
	(m32rx_model_mark_[gs]et_h_gr): New function.
	* mloopx.in: Rewrite.
	* Makefile.in (mloopx.o): Build with -parallel.
	* sim-main.h (_sim_cpu): Delete member `par_exec'.
	* tconfig.in (WITH_SEM_SWITCH_FULL): Define as 0 for m32rx.
end-sanitize-m32rx
1998-02-10 03:51:12 +00:00
Doug Evans
6b373fab44 (PAREXEC): Renamed from PARALLEL_EXEC. All uses updated.
(SEMANTIC{,_CACHE}_FN): Fix return type.
1998-02-10 03:37:49 +00:00
Doug Evans
e61871cedc * cgen-sim.h (DECODE): Always use switch for `read' for now.
* cgen.sh (decode): Add s/@arch@/$arch/.
	* genmloop.sh (@cpu@_engine_run): Delete `current_state'.
	(engine_resume): Likewise.  Make `engine' volatile.  Save copy
	of cpu pointer in volatile object.  Initialize read switch if
	-parallel.
1998-02-10 01:43:42 +00:00
Nick Clifton
01c97361c2 Add tests for DIVH instruction and new versions of RAC and RACH instruction.
Renamed MACHL1 to MACLH1.
1998-02-10 01:21:22 +00:00
Nick Clifton
47aa559218 Improved warning message generation for parallel instructions 1998-02-10 00:30:25 +00:00
Ian Carmichael
dde66fa756 * Make it so vu.bin is an optional file. 1998-02-10 00:13:54 +00:00
Ian Carmichael
2c88fae9ad * Add hardware_init hook. 1998-02-09 23:53:33 +00:00
Doug Evans
79f15b12ba * symtab.c (fixup_psymbol_section): Move forward declaration to
top of file with other such decls.  Make it a static function.
	* symtab.h: Minor formatting tweaks.
Via Fred, from m32r branch.
1998-02-09 23:25:39 +00:00
Doug Evans
9c01dbfbdb * symtab.c (fixup_psymbol_section): Move forward declaration to
top of file with other such decls.  Make it a static function.
	* symtab.h: Minor formatting tweaks.
Via Fred, from m32r branch.
1998-02-09 23:20:13 +00:00
Doug Evans
dde54cb845 * genmloop.sh (@cpu@_engine_run): Delete `current_state'.
(engine_resume): Likewise.  Make `engine' volatile.  Save copy
	of cpu pointer in volatile object.
1998-02-09 22:51:21 +00:00
Stan Shebs
cb5cd5b464 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
Remove redefinition.
	* config/i960/tm-i960.h (BREAKPOINT): Define.
Fix build failures due to tracepoint.c addition
1998-02-09 21:25:02 +00:00
Ian Lance Taylor
89f2ecdbb1 * Makefile.in (init.c): Ignore errors when making init.c. Seems
necessary to work around bug in Solaris make.
1998-02-09 20:39:14 +00:00
Ian Lance Taylor
6c4e47861f * Makefile.am: Update dependencies.
* Makefile.in: Rebuild.
1998-02-09 19:19:16 +00:00
Ian Lance Taylor
641146fe3f * configure, aclocal.m4: Rebuild with new libtool. 1998-02-07 20:43:38 +00:00
Ian Lance Taylor
7ee4e307d6 * configure, aclocal.m4: Rebuild with new libtool. 1998-02-07 20:35:04 +00:00
Andrew Cagney
452b380811 Fix double dependency for itable.[hc]. Was causing both the mips16 and the
normal mips simulators to be built.
1998-02-07 06:24:51 +00:00
Nick Clifton
8b6dcc1bb9 Do not initialise private data in output BFD if the input BFD is the default
architecture - instead allow future merges to do this.
1998-02-07 01:06:49 +00:00
Jason Molenda
b67a3a96ad Add automake and libtool as things to keep around. 1998-02-07 00:40:28 +00:00
Frank Ch. Eigler
fba9bfed2d - Added almost all code needed for PKE0/1 simulation. Considers
clarifications given in SCEI question/answer batches #1 and #2.
1998-02-07 00:12:14 +00:00
Jason Molenda
4434e2dc4e Sun Jul 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
* m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
        (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
        (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
        because floating-point values return via %fp0.
        (CLEAR_INSN_CACHE): New macro.
        * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
        to use DOUBLEST.
        (REGISTER_CONVERT_TO_RAW): Ditto.
        * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
        call it after having written in child process's memory.
        * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
        (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
1998-02-06 23:27:06 +00:00
Michael Meissner
ca1a4060b1 Move code from branch 1998-02-06 23:21:00 +00:00
Jeff Law
4cb366740e * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
override.
        (TARGET_LONG_LONG_BIT): Likewise.
        (TARGET_PTR_BIT): Likewise.
start-sanitize-r5900
        * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
end-sanitize-r5900
1998-02-06 23:18:29 +00:00
Ian Lance Taylor
eb0a94a173 more tweaks 1998-02-06 23:14:42 +00:00
Jeff Law
6766132db9 * config/tc-mips.c (md_begin): If mips_cpu is set, then use it as
the argument to bfd_set_arch_mach.
        (load_address): Use bfd_arch_bits_per_address to determine the
        bit size of an address instead of looking at the isa level.
        (macro, macro2, s_cprestore, s_cpadd): Likewise.
1998-02-06 23:11:01 +00:00
Nick Clifton
75172c0f50 Do not generate an error message when merging v850 code into v850e/v850ea code. 1998-02-06 22:53:35 +00:00
Nick Clifton
3cb46b33bb Add -mv850any command line option for PR 14732 1998-02-06 22:47:04 +00:00
Doug Evans
5f3ba16b71 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
* config/mips/txvu.mt (SIM): txvu -> mips.
1998-02-06 22:39:18 +00:00
Jeff Law
bb1fd71fc5 Add missing sanitize markers in last ChangeLog entry. 1998-02-06 22:35:05 +00:00
Jeff Law
6f84b00f99 * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits. 1998-02-06 22:30:45 +00:00
Jeff Law
9b47bc23b8 * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
get the size from bfd_arch_bits_per_address instead of directly
        from the isa.
1998-02-06 18:50:34 +00:00
Ian Lance Taylor
5587a091de * alpha.c (alpha_Instruction): Use int, not signed. 1998-02-06 17:04:19 +00:00
Jeff Law
ed302e5ddf * core.c (core_init): Adding missing "break". 1998-02-06 08:58:31 +00:00
Andrew Cagney
608addd440 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
D10V_CONVERT_DADDR_TO_RAW): Define.
	* d10v-tdep.c (d10v_push_arguments): Re-write.  Pass arguments in
 	registers, regardless of their size, when they fit.
1998-02-06 07:26:11 +00:00
Ian Lance Taylor
1430b6ed3a improvements 1998-02-06 06:54:01 +00:00
Andrew Cagney
9961ca7ab5 o Update GDB to match changes to d10v abi (ARG1 in r0 instead of r2).
o Fix code assuming that host/target were both bigendian.
o Replace d10v push dummy frame code with version using new common
  generic generic version.
o Find/fix more cases where a value needs to be translated to/from
  instruction (IMAP) or data (DMAP) spaces.
1998-02-06 04:09:35 +00:00
Ian Lance Taylor
ffd652c313 * ehopt.c: New file.
* as.h (enum _relax_state): Add rs_cfa.
	(check_eh_frame, eh_frame_estimate_size_before_relax): Declare.
	(eh_frame_relax_frag, eh_frame_convert_frag): Declare.
	* read.c (emit_expr): Call check_eh_frame.
	* write.c (cvt_frag_to_fill): Handle rs_cfa.
	(relax_segment): Likewise.
	* Makefile.am: Rebuild dependencies.
 	(GAS_CFILES): Add ehopt.c.
	(GENERIC_OBJS): Add ehopt.o.
	* doc/internals.texi (Frags): Document rs_cfa.

	* as.c (show_usage): Mention --traditional-format.
	(parse_args): Accept --traditional-format.
	* as.h (flag_traditional_format): Declare.
	* output-file.c (output_file_create): If flag_traditional_format,
	set BFD_TRADITIONAL_FORMAT on stdoutput.
	* doc/as.texinfo, doc/as.1: Document --traditional-format.
1998-02-06 03:42:05 +00:00
Andrew Cagney
44d33d559e New function, generic_pop_current_frame(), targets point POP_FRAME at
this.
1998-02-06 03:35:00 +00:00
Doug Evans
f3534b6867 sky sanitization 1998-02-06 03:27:55 +00:00
Andrew Cagney
93854f7c7c Get overlay testsuite to work on m32r when image is being built with a
small data section (.sdata): Force _novrly variable into .data; stop
test variables being put into .sdata.
1998-02-06 03:26:11 +00:00
Doug Evans
5759734b2c * Makefile.in (SIM_SKY_OBJS,MIPS_EXTRA_OBJS): New vars.
(SIM_OBJS): Add $(MIPS_EXTRA_OBJS).
	* configure.in: Set mips_extra_objs to sky files if mips64r59*-sky-*.
	* configure: Regenerated.
1998-02-06 03:19:56 +00:00
Doug Evans
72db5610de Prepend sky- to sky header file names. 1998-02-06 03:11:44 +00:00
Andrew Cagney
1931ea8d43 When starting a new simulator run, ensure proceed status is cleared. 1998-02-06 03:09:59 +00:00
Doug Evans
803f52b9dc Second pass at moving sky files into mips dir,
prepend sky- to all #include's of sky headers.
1998-02-06 03:09:03 +00:00
Ian Lance Taylor
b073d4281c * config/tc-mips.c (append_insn): Make sure that if we have a
fixup for an unmatched %hi reloc, it does not associated with a
	variant frag.
1998-02-06 03:08:45 +00:00
Doug Evans
0b0caaf11b delete txvu/dvp/sky stuff, lives in mips dir now, configured with
mips64r5900-sky-elf.
1998-02-06 02:42:34 +00:00
Doug Evans
aea481da17 First pass at moving sky stuff from ../txvu to mips dir. 1998-02-06 02:29:22 +00:00
Doug Evans
587c41ae20 Delete txvu stuff.
Delete last change that made sim build under dvp-elf.
1998-02-06 01:58:48 +00:00
Jason Molenda
8d743926f4 * top.c (do_nothing): Remove signal handler after signal is caught.
Helpful for SYSV systems where two ^-\s will cause problems.  Should have
no effect on BSD systems.
1998-02-06 01:22:01 +00:00
Jason Molenda
df419eec9c * top.c (do_nothing): Remove signal handler after signal is caught.
Helpful for SYSV systems where two ^-\s will cause problems.  Should have
no effect on BSD systems.
1998-02-06 01:16:56 +00:00