Add ABFD argument to sim_create_inferior. Document.
[deliverable/binutils-gdb.git] / sim / d10v / ChangeLog
CommitLineData
7230ff0f
AC
1Tue Aug 26 10:37:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
2
3 * interp.c (sim_kill): Delete.
fafce69a
AC
4 (sim_create_inferior): Add ABFD argument.
5 (sim_load): Move setting of PC from here.
6 (sim_create_inferior): To here.
7 (start_address): Delete variable.
7230ff0f 8
247fccde
AC
9Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
10
11 * configure: Regenerated to track ../common/aclocal.m4 changes.
12 * config.in: Ditto.
13
14Mon Aug 25 15:39:29 1997 Andrew Cagney <cagney@b1.cygnus.com>
15
16 * interp.c (sim_open): Add ABFD argument.
17
18Tue May 20 10:14:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
19
20 * interp.c (sim_open): Add callback argument.
21 (sim_set_callbacks): Remove SIM_DESC argument.
22
23Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
24
25 * configure: Regenerated to track ../common/aclocal.m4 changes.
26
81f46481
DE
27Tue Apr 22 10:29:23 1997 Doug Evans <dje@canuck.cygnus.com>
28
29 * interp.c (sim_open): Undo patch to add -E support.
30
8517f62b
AC
31Fri Apr 18 13:39:01 1997 Andrew Cagney <cagney@b1.cygnus.com>
32
33 * interp.c (sim_stop): New function.
34
04885cc3
DE
35Thu Apr 17 02:42:00 1997 Doug Evans <dje@canuck.cygnus.com>
36
37 * Makefile.in (SIM_OBJS): Add sim-load.o.
38 * d10v_sim.h (exec_bfd): Rename to prog_bfd.
39 * interp.c: #include bfd.h.
40 (myname, sim_kind, start_address): New static locals.
41 (prog_bfd_was_opened_p, prog_bfd): New static locals.
42 (decode_pc): Update to use prog_bfd.
43 (sim_open): Set sim_kind, myname. Ignore -E arg.
44 (sim_close): Close prog_bfd if simulator opened it.
45 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
46 (sim_load): Return SIM_RC. New arg abfd. Set start address from bfd.
47 Call sim_load_file to load file into simulator.
48 * simops.c (trace_input_func): exec_bfd renamed to prog_bfd.
49
87e43259
AC
50Wed Apr 16 16:12:03 1997 Andrew Cagney <cagney@b1.cygnus.com>
51
52 * simops.c (OP_5F00): Only provide system calls SYS_execv,
53 SYS_wait, SYS_wait, SYS_utime, SYS_time if defined by the host.
54
55Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
56
57 * configure: Regenerated to track ../common/aclocal.m4 changes.
58 * config.in: Ditto.
59
fbda74b1
DE
60Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
61
8020feac
DE
62 * interp.c (sim_open): New arg `kind'.
63
fbda74b1
DE
64 * configure: Regenerated to track ../common/aclocal.m4 changes.
65
a35e91c3
AC
66Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
67
68 * configure: Regenerated to track ../common/aclocal.m4 changes.
69
70Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
71
72 * configure: Re-generate.
73
601fb8ae
MM
74Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
75
76 * configure: Regenerate to track ../common/aclocal.m4 changes.
77
78 * simops.c (OP_5F00): Remove old traps 1-3. Make trap 15 the same
eb312eff
MM
79 as trap 0, which will be deprecated. Only set errno, if an error
80 in fact was returned.
601fb8ae 81
395adcff
DE
82Thu Mar 13 12:41:20 1997 Doug Evans <dje@canuck.cygnus.com>
83
84 * interp.c: Delete redundant prototypes of sim_foo fns.
85 (sim_open): New SIM_DESC result. Argument is now in argv form.
86 (other sim_*): New SIM_DESC argument.
87
fd435e9f
MM
88Thu Mar 13 10:29:04 1997 Michael Meissner <meissner@cygnus.com>
89
90 * simops.c (trace_{input,output}_func): Call flush_stdout from the
91 callback functions.
92 (OP_5F00): Ditto.
f4b022d3
MM
93 (OP_6{4,6,C,A}01): Test for post decrement on the stack pointer.
94 (OP_{1200,1000000,201,5FE0,1003,17001002}): Fix problems in
95 setting the carry bit after an add or a subtract.
fd435e9f
MM
96
97Wed Feb 12 16:04:15 1997 Michael Meissner <meissner@cygnus.com>
98
99 * simops.c (OP_{1403,15002A02,3{0,4}0{0,1}}): Only use the bottom
100 40 bits of accumulators. Sign/zero extend as appropriate.
101
19c5af72
DE
102Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
103
104 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
105 COMMON_{PRE,POST}_CONFIG_FRAG instead.
106 * configure.in: sinclude ../common/aclocal.m4.
107 * configure: Regenerated.
108
295dbbe4
SG
109Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
110
111 * configure configure.in Makefile.in: Update to new configure
112 scheme which is more compatible with WinGDB builds.
113 * configure.in: Improve comment on how to run autoconf.
114 * configure: Re-run autoconf to get new ../common/aclocal.m4.
115 * Makefile.in: Use autoconf substitution to install common
116 makefile fragment.
117
118Fri Dec 27 22:54:05 1996 Angela Marie Thomas (angela@cygnus.com)
119
120 * gencode.c: patch to not #include "d10v_sim.h" which
121 unecessarily includes bfd.h and causes wingdb configure
122 to fail.
123
dbdae3de
MH
124Mon Dec 16 13:39:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
125
126 * interp.c (xfer_mem): Change unified memory to 0x0.
127
128Thu Nov 28 20:42:56 1996 Michael Meissner <meissner@tiktok.cygnus.com>
129
130 * simops.c (OP_3E01): Fix tracing information.
131 (OP_300{0,1}): Do not propigate sign.
132
72eeb006
DE
133Mon Nov 25 19:47:40 1996 Doug Evans <dje@canuck.cygnus.com>
134
135 * config.in (WORDS_BIGENDIAN): Add.
136 * configure: Regenerated.
137 * d10v_sim.h: #include "config.h"
138
139Sat Nov 23 09:34:50 1996 Michael Meissner <meissner@tiktok.cygnus.com>
140
141 * gencode.c (write_opcodes): Eliminate warnings when generated
142 table.c is compiled.
143
24cbf0a4
MM
144Wed Nov 20 19:41:40 1996 Michael Meissner <meissner@tiktok.cygnus.com>
145
146 * interp.c (sim_open): Cast result of calloc, and make sure NULL
147 was not returned.
148 (dmem_addr): If address is illegal or in I/O space, signal a bus
149 error.
150 (pc_addr): Signal bus error, not illegal instruction for bogus
151 pc.
152
cee402dd
DE
153Wed Nov 20 01:23:03 1996 Doug Evans <dje@canuck.cygnus.com>
154
155 * Makefile.in: Delete all stuff moved to ../common/Make-common.in.
156 (SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define.
157 * configure.in: Simplify using macros in ../common/aclocal.m4.
158 Call AC_CHECK_HEADERS(unistd.h).
159 * configure: Regenerated.
160 * config.in: New file.
161 * interp.c: #include "callback.h".
162 * simops.c: #include "config.h". #include <unistd.h> if present.
163
164Fri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
165
166 * d10v-sim.h (simops): Add flag is_long.
167 (State): Add pc_changed. Instructions which update the PC should
168 use the JMP macro which sets this.
169 (JMP): New macro. Sets the PC and the pc_changed flag.
170
171 * gencode.c (write_opcodes): Add is_long field.
172
173 * interp.c (lookup_hash): If we blindly apply a short opcode's mask
174 to a long opcode we could get a false match. Check the opcode size.
175 (hash): Add a size field to the hash table.
176 (sim_open): Initialize size field in hash table.
177 (sim_resume): Change to logic for setting the PC. Used to increment the
178 PC if it had not been changed. This didn't allow single-instruction loops.
179 Now checks the flag State.pc_changed. Also now stops when ^C is received.
180 (dmem_addr): Fix translation of data segments to unified memory.
181 (sim_ctrl_c): New function. When ^C is received, set stop_simulator flag.
182
183 * simops.c: Changed all branch and jump instructions to use new JMP macro.
184 (OP_20000000): Corrected trace information to show this is a ldi.l, not
185 a ldi.s instruction.
186
5c839c67
MH
187Thu Oct 31 19:13:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
188
189 * interp.c (sim_fetch_register, sim_store_register): Fix bug where
190 updating the accumulators was overwriting other parts of the global
191 State variable.
192
b30cdd35
MM
193Wed Oct 30 17:35:14 1996 Michael Meissner <meissner@tiktok.cygnus.com>
194
195 * interp.c (bfd.h) Don't include it here any more.
196 (text{,_start,_end}): Move here from simops.c and make extern.
197 (decode_pc): New function to return the PC as an address that the
198 debugger can use.
199 (dmem_addr): Print decoded PC in error message.
200 (pc_addr): Ditto.
201
202 * simops.c (bfd.h) Don't include it here any more.
203 (text{,_start,_end}): Move to simops.c.
204 (trace_input_func): Move decoding of PC, and looking up .text
205 start to decode_pc.
206
207 * d10v_sim.h (bfd.h): Include it here.
208 (text{,_start,_end}): Add external declarations.
209 (exec_bfd): Ditto.
210 (decode_pc): Ditto.
211
c422ecc7
MH
212Tue Oct 29 12:13:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
213
214 * interp.c (sim_size): Now allocates unified memory for imap segments
215 0,1,2, and 127. Initializes imap0 and imap1 to 0x1000. Initializes dmap to 0.
216 (sim_write): Just call xfer_mem().
217 (sim_read): Just call xfer_mem().
218 (xfer_mem): New function. Does appropriate memory mapping and copies bytes.
219 (dmem_addr): New function. Reads dmap register and translates data
220 addresses to local addresses.
221 (pc_addr): New function. Reads imap register and computes local address
222 corresponding to contents of the PC.
223 (sim_resume): Change to use pc_addr().
224 (sim_create_inferior): Change reinitialization code. Also reinitializes
225 imap[01] and dmap.
226 (sim_fetch_register): Add fake registers 32,33,34 for imap0, imap1, and dmap.
227 (sim_store_register): Add fake registers 32,33,34 for imap0, imap1, and dmap.
228
229 * simops.c (MEMPTR): Redefine to use dmem_addr().
230 (OP_5F00): Replace references to STate.imem with dmem_addr().
231
232 * d10v-sim.h (State): Remove mem_min and mem_max. Add umem[128].
233 (RB,SW,RW,SLW,RLW): Redefine to use dmem_addr().
234 (IMAP0,IMAP1,DMAP,SET_IMAP,SET_IMAP1,SET_DMAP): Define.
235
236Tue Oct 22 15:22:33 1996 Michael Meissner <meissner@tiktok.cygnus.com>
237
238 * d10v_sim.h (_ins_type): Reorganize, so that we can provide
239 better statistics, like not counting NOPS as parallel
240 instructions, and printing total cycles.
241 (ins_type_counters): Make unsigned long.
242 (left_nops,right_nops): Fold into ins_type_counters.
243
244 * simops.c (trace_input_func): Print new instruction types.
245 Handle OP_R2R3 as input types.
246 (OP_{38000000,7000}): Correctly sign extend bytes.
247 (OP_5E00): Don't count NOPs as parallel instructions.
248 (OP_460B): Remove unused variable.
249 (OP_5F00): Ditto.
250
251 * interp.c (ins_type_counters): Make unsigned long.
252 (left_nops,right_nops): Delete.
253 (most functions): Add prototypes.
254 (INLINE): If GCC and optimize define as __inline__.
255 ({,lookup_}hash,get_operands): Declare as INLINE.
256 (do_parallel): Count conditional operations.
257 (add_commas): New function, to add commas every 3 digits.
258 (sim_size): Call add_commas to print numbers.
259 (sim_{open,resume}): Delete unused variables.
260 (sim_info): Provide better statistics.
261 (sim_read): Add int return type.
262
eca43eb1
MH
263Mon Oct 21 16:16:26 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
264
265 * interp.c (sim_resume): Change the way single-stepping and exceptions
266 are handled so single-stepping works again.
267
55116079
MM
268Thu Oct 17 12:24:16 1996 Michael Meissner <meissner@tiktok.cygnus.com>
269
270 * endian.c: Optimize simulated loads/stores on x86, AIX, and big
271 endian hosts.
272
273 * configure.in (--enable-sim-bswap): New switch to enable using
274 the BSWAP instruction on x86's.
275 * configure: Regenerate.
276
277 * Makefile.in ({SWAP,CONFIG}_CFLAGS): Add --enable-sim-bswap
278 support.
279
11ec4de6
MM
280Wed Oct 16 13:50:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
281
5c255669
MM
282 * endian.c: New file. Move endian functions here from interp.c.
283 Optimize code, and make it work as either inline functions or as a
284 separate file.
285
286 * interp.c: Move endian functions from here to endian.c.
287
288 * Makefile.in (INCLUDE): Add endian.c.
289 (run,libsim.a): Add dependency on endian.o.
290 (endian.o): Add dependency.
291
292 * d10v_sim.h (read/write support): Always go through the machine
293 independent endian functions. If compiling with GCC and
294 optimizing, include endian.c so the endian functions are inlined.
295
11ec4de6
MM
296 * simops.c (OP_5F00): Correct tracing of accumulators.
297
57bc1a72
MM
298Tue Oct 15 10:57:50 1996 Michael Meissner <meissner@tiktok.cygnus.com>
299
300 * simops.c (OP_5F00): Add support for getpid, kill system calls.
301
302 * interp.c (do_{2_short,parallel}): If an exception is raised,
303 don't execute the second instruction.
304
8918b3a7
MM
305Sat Oct 12 22:17:43 1996 Michael Meissner <meissner@tiktok.cygnus.com>
306
307 * simops.c (OP_{31000000,6601,6201,6200}): Store address in a
308 temporary in case the register is overriden when loading.
309 (OP_6200): Output type is OP_DREG for tracing.
310
311Fri Oct 4 23:46:18 1996 Michael Meissner <meissner@tiktok.cygnus.com>
312
313 * d10v_sim.h (struct _state): Add mem_{min,max} fields.
314
315 * interp.c (sim_size): Initialize mem_{min,max} fields.
316 (sim_write): Update mem_{min,max} fields.
317 (sim_resume): If PC is not in the minimum/maximum memory range,
318 abort.
319 (sim_create_inferior): Preserve mem_{min,max} fields.
320
321Fri Sep 27 13:11:58 1996 Mark Alexander <marka@cygnus.com>
322
323 * simops.c (OP_5F00): Add support for time() system call.
324
a18cb100
MM
325Wed Sep 25 16:31:41 1996 Michael Meissner <meissner@tiktok.cygnus.com>
326
327 * simops.c (OP_{6E01,6A01,6E1F,6A00}): Print both words being
328 stored if tracing.
8918b3a7
MM
329 (OP_5F00,trace_{in,out}put_func): Add finer grain tracing for
330 system calls.
a18cb100
MM
331
332Mon Sep 23 17:55:30 1996 Michael Meissner <meissner@tiktok.cygnus.com>
333
334 * simops.c (op_types): Add OP_{CONSTANT8,R2,R3}.
335 (trace_input_func): Add support for OP_{CONSTANT8,R2,R3}.
336 (OP_{4900,24800000,4800,4A00,4B00,4D00,4C00}): Add OP_R2 and OP_R3
337 to call/subroutine returns to trace the first two arguments and
338 the return value. For small jumps, use CONSTANT8, not CONSTANT16.
339
c58a1ec2
MH
340Fri Sep 20 15:36:45 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
341
342 * interp.c (sim_create_inferior): Reinitialize State every time
343 sim_create_inferior() is called.
344
c12f5c67
MM
345Thu Sep 19 21:38:20 1996 Michael Meissner <meissner@wogglebug.ziplink.net>
346
347 * simops.c (OP_{401,2000000,601,3000000,23000000}): Get sign right
348 on comparisons.
349 (OP_401): Fix tracing information.
350
74473ea1
MM
351Thu Sep 19 10:30:22 1996 Michael Meissner <meissner@tiktok.cygnus.com>
352
891513ee
MM
353 * simops.c (SIZE_{PC,LINE_NUMBER}): New default sizes for output.
354 (trace_input_func): Use them.
f061ddf6
MM
355 (trace_input_func): Make sure there is a trailing space after the
356 instruction.
addb61a5 357 (OP_6200): Fix tracing info.
891513ee 358
74473ea1
MM
359 * Makefile.in (run): Add dependencies on libbfd.a and
360 libiberity.a.
361
a49a15ad
MM
362Wed Sep 18 09:13:25 1996 Michael Meissner <meissner@tiktok.cygnus.com>
363
364 * d10v_sim.h (DEBUG_INSTRUCTION): New debug value to include line
365 numbers and function names in debug trace.
366 (DEBUG): If not defined, set to DEBUG_TRACE, DEBUG_VALUES, and
367 DEBUG_LINE_NUMBER.
368 (SIG_D10V_{STOP,EXIT}): Values to represent the stop instruction
369 and exit system call trap being executed.
370
371 * interp.c (sim_stop_reason): Set exit code correctly for stop
372 instruction and exit system call trap.
373
374 * configure.in (--enable-sim-cflags): Remove trace case.
375 (--enable-sim-debug): New switch to set the debug values.
376 * configure: Regenerate.
377
378 * simops.c (trace_{input,output}_func): Rename from
379 trace_{input,output}.
380 (trace_{input,output}): Call trace_{input,output}_func if
381 d10v_debug is non-zero.
382 (SIZE_INSTRUCTION): Cut down to 8.
383 (SIZE_OPERANDS): Cut down to 18.
384 (SIZE_LOCATION): New value for size of line number, function name
385 field.
386 (init_text_p,text{,_start,_end}): New static variables for
387 printing line number and function name.
0535fa1a 388 (exec_bfd): New external that run.c sets.
a49a15ad
MM
389 (trace_input_func): Print line number and function name if
390 available and if desired.
391 (OP_4E09): Don't print out DBT message.
392 (OP_5FE0): Set exception field to SIG_D10V_STOP.
393 (OP_5F00): Set exception field to SIG_D10V_EXIT.
394
215ac953
MM
395Sat Sep 14 22:18:43 1996 Michael Meissner <meissner@tiktok.cygnus.com>
396
397 * interp.c (do_2_short): If the instruction encodes jump->ins,
398 don't do the second instruction if the jump succeeds.
399
19d44375
MM
400Fri Sep 13 22:35:19 1996 Michael Meissner <meissner@tiktok.cygnus.com>
401
402 * simops.c (OP_5F00): Use unknown traps to print all GPRs,
403 accumulators, PC, and F0/F1/C flags.
404
65c0d7de
MA
405Thu Sep 12 12:50:11 1996 Mark Alexander <marka@cygnus.com>
406
407 * simops.c (OP_5F00): Fix problems with system calls.
408
a5719092
MM
409Thu Sep 12 12:19:28 1996 Michael Meissner <meissner@tiktok.cygnus.com>
410
411 * simops.c (OP_5F00): Correct tracing information for trap.
412
5ceef1b5
MM
413Wed Sep 11 18:55:50 1996 Michael Meissner <meissner@tiktok.cygnus.com>
414
415 * Makefile.in (CSEARCH): Correctly find opcodes directory.
416
069398aa
MM
417Mon Sep 9 13:27:26 1996 Michael Meissner <meissner@tiktok.cygnus.com>
418
419 * simops.c (trace_output): Properly align accumulator output.
420 (OP_3{0,2,4}00): Properly parenthesize test expression. Add error
421 if shift count is too high.
293c76a3 422 (OP_4E{00,02,04,20,22,40,42}): Make tests agree with book.
60fc5b72
MM
423 (OP_4E09): Make cpfg properly trace the input flags.
424 (op_types): Add OP_FLAG_OUTPUT.
425 (trace_{input,output}): Support OP_FLAG_OUTPUT.
308f64d3
MM
426 (OP_31000000): This ld2w varient is a 16-bit memory reference, not
427 an 8-bit memory reference instruction for tracing purposes.
2254cd90 428 (OP_201): Addi needs to set the carry.
069398aa 429
ea2155e8
MH
430Fri Sep 6 17:56:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
431
432 * simops.c (OP_2600, OP_2601): Changed min and max comparisons
433 to use signed register values.
434
87178dbd
MM
435Wed Sep 4 11:35:17 1996 Michael Meissner <meissner@tiktok.cygnus.com>
436
437 * d10v_sim.h (DEBUG_*): Add bit flags for controlling debug
438 output.
439 (_ins_type): New enumeration to specify which container an
440 instruction is in, and whether it is part of a parallel operation.
441 (_state): Add ins_type field.
7eebfc62
MM
442 ({,u}int{8,16,32,64}): Use limits.h to size the appropriate types.
443 (ins_type_counters): Counters for the various instruction types.
444 ({left,right}_nops): Counters for the number of nops in each
445 container.
446 (d10v_debug): New variable to indicate whether debugging is turned
447 on.
448
449 * simops.c: (all functions): Change all #ifdef DEBUG code so that
450 the input and output values can be traced, along with the
451 instruction type. Make the -t option enable tracing.
452 (all functions): Change printf calls to use the printf_filtered
453 function in the callback table.
87178dbd
MM
454
455 * interp.c (_leftright): New enumeration to say whether 2 short
456 instructions are done left first or right first.
457 (do_{long,2_short,parallel}): Indicate in the machine state which
7eebfc62
MM
458 type of instruction this is. Count each of the types of
459 instructions executed.
87178dbd
MM
460 (sim_size): Only print the memory sizes if DEBUG_MEMSIZE debug
461 flag is set.
462 (sim_resume): Pass left/right indication to do_2_short.
7eebfc62
MM
463 (all functions): Change printf calls to use the printf_filtered
464 function in the callback table.
465 (sim_trace): Turn on debug flag if DEBUG was defined, and call
466 sim_resume.
467 (sim_info): Print out statistics on instructions.
468 (sim_{trace,create_inferior}): Eliminate extraneous output unless
469 debugging.
1eaaf305
MM
470 (sim_open): If args == -t and DEBUG was defined, set d10v_debug.
471 Only initialize the hash table the first time sim_open is called.
7eebfc62
MM
472
473 * Makefile.in: Make objects depend on d10v_sim.h.
1eaaf305
MM
474 ({,SIM_}CFLAGS): Include configure dependent switches. Setting
475 CFLAGS does not override host/target defines or SIM_CFLAGS.
476 (CC_FOR_BUILD,gencode): Use CC_FOR_BUILD to compile gencode.
477 (run): By default, the math library is not needed to be linked
478 in.
9b86c7e2 479 ({BFD,LIBIBERTY}_LIB): Define as variables so they can be
1eaaf305 480 overridden.
9b86c7e2
MM
481 (VPATH): Don't set to anything but @srcdir@ to work with non-GNU
482 makes.
483 ({run,callback}.o): Provide explicit paths to their appropriate
484 source directories.
485 (gencode{,.o},d10v-opc.o): Split compilation into creating object
486 and linking. Instead of linking in libopcodes.a, just compile
487 d10v-opc.o directly to handle canadian cross.
488 (CSEARCH): Add opcodes directory.
7eebfc62
MM
489
490 * configure.in (--enable-sim-cflags): New switch to allow user to
491 set the defaults.
1eaaf305 492 (CC_FOR_BUILD): Deal with canadian crosses.
7eebfc62 493 * configure: Regenerate.
87178dbd 494
8719be26
MA
495Wed Sep 04 04:45:34 1996 Mark Alexander <marka@cygnus.com>
496
497 * simops.c: Include correct syscall.h for d10v, not host's.
498 Fix #ifdef SYS_stat.
499
500Tue Sep 3 14:00:04 1996 Michael Meissner <meissner@tiktok.cygnus.com>
501
502 * simops.c (OP_5F00): Wrap all SYS_xxx traps with #ifdef.
503 Add trap 2 to be printf and trap 3 to be putchar.
504
505Wed Aug 28 21:42:34 1996 Mark Alexander <marka@cygnus.com>
506
507 * Makefile.in, d10v_sim.h, interp.c, simops.c: Add support
508 for low-level system calls.
509
d70b4d42
MH
510Wed Aug 28 17:33:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
511
512 * Makefile.in, d10v_sim.h, interp.c: Fix byte-order problems.
513
514Mon Aug 26 18:30:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
515
516 * d10v_sim.h (SEXT32): Added.
517 * interp.c: Commented out printfs.
518 * simops.c: Fixed error in sb and st2w.
519
520Thu Aug 15 13:30:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
521
522 * Makefile.in, d10v_sim.h, interp.c, simops.c: Added remaining
523 DSP instructions. Added modulo addressing.
524
525Sun Aug 11 12:57:15 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
526
527 * Makefile.in, d10v_sim.h, interp.c, simops.c: Snapshot.
528
4c38885c
MH
529Fri Aug 2 17:44:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
530
531 * d10v_sim.h, simops.c: Snapshot.
532
2934d1c9
MH
533Thu Aug 1 17:05:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
534
535 * ChangeLog, Makefile.in, configure, configure.in, d10v_sim.h,
536 gencode.c, interp.c, simops.c: Created.
537
This page took 0.075797 seconds and 4 git commands to generate.