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