+
+ * interp.c (do_2_short): If the instruction encodes jump->ins,
+ don't do the second instruction if the jump succeeds.
+
+
+ * simops.c (OP_5F00): Use unknown traps to print all GPRs,
+ accumulators, PC, and F0/F1/C flags.
+
+
+ * simops.c (OP_5F00): Fix problems with system calls.
+
+
+ * simops.c (OP_5F00): Correct tracing information for trap.
+
+
+ * Makefile.in (CSEARCH): Correctly find opcodes directory.
+
+
+ * simops.c (trace_output): Properly align accumulator output.
+ (OP_3{0,2,4}00): Properly parenthesize test expression. Add error
+ if shift count is too high.
+ (OP_4E{00,02,04,20,22,40,42}): Make tests agree with book.
+ (OP_4E09): Make cpfg properly trace the input flags.
+ (op_types): Add OP_FLAG_OUTPUT.
+ (trace_{input,output}): Support OP_FLAG_OUTPUT.
+ (OP_31000000): This ld2w varient is a 16-bit memory reference, not
+ an 8-bit memory reference instruction for tracing purposes.
+ (OP_201): Addi needs to set the carry.
+
+
+ * simops.c (OP_2600, OP_2601): Changed min and max comparisons
+ to use signed register values.
+
* d10v_sim.h (DEBUG_*): Add bit flags for controlling debug
(CC_FOR_BUILD,gencode): Use CC_FOR_BUILD to compile gencode.
(run): By default, the math library is not needed to be linked
in.
- ({BFD,OPCODES,LIBIBERTY}_LIB): Define as variables so they can be
+ ({BFD,LIBIBERTY}_LIB): Define as variables so they can be
overridden.
+ (VPATH): Don't set to anything but @srcdir@ to work with non-GNU
+ makes.
+ ({run,callback}.o): Provide explicit paths to their appropriate
+ source directories.
+ (gencode{,.o},d10v-opc.o): Split compilation into creating object
+ and linking. Instead of linking in libopcodes.a, just compile
+ d10v-opc.o directly to handle canadian cross.
+ (CSEARCH): Add opcodes directory.
* configure.in (--enable-sim-cflags): New switch to allow user to
set the defaults.