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