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