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