sim: change to 64bit time keeping to avoid 32bit overflows
[deliverable/binutils-gdb.git] / sim / igen / ChangeLog
CommitLineData
d6416cdc
RW
12009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2
81ecdfbb
RW
3 * config.in: Regenerate.
4 * configure: Likewise.
5
d6416cdc
RW
6 * configure: Regenerate.
7
96e946ca
RW
82009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
9
10 * Makefile.in (datarootdir): New variable.
11
d5ce5596
JB
122008-08-28 Joel Brobecker <brobecker@adacore.com>
13
14 * compare_igen_models: Change license to GPL version 3.
15
dfee3164
JB
162007-08-27 Joel Brobecker <brobecker@adacore.com>
17
18 * lf.c (lf_print__gnu_copyleft): Change license to GPL version 3.
19
edc5d9ec
HPN
202006-12-21 Hans-Peter Nilsson <hp@axis.com>
21
22 * acconfig.h: Remove.
23 * config.in: Regenerate.
24
38f48d72
AC
252005-01-11 Andrew Cagney <cagney@localhost.localdomain>
26
27 * configure.ac: Delete AC_CONFIG_AUX_DIR.
28 * configure: Re-generate.
29
b7026657
AC
302005-01-07 Andrew Cagney <cagney@gnu.org>
31
32 * configure.ac: Rename configure.in, require autoconf 2.59.
33 * configure: Re-generate.
34
dd69d292
CD
352003-05-03 Chris Demetriou <cgd@broadcom.com>
36
37 * compare_igen_models: Tweak attribution slightly.
38
1fdb3c68
AC
392002-11-22 Andrew Cagney <cagney@redhat.com>
40
41 * gen.c (name_cmp): Rename format_name_cmp.
42 (insn_list_insert): When a merge, compare the format name and
43 instruction name. Add trace messages.
44
4e0bf4c4
AC
452002-11-21 Andrew Cagney <ac131313@redhat.com>
46
47 * filter.c: Re-indent.
48 * filter.h, filter_host.h, gen-engine.c, gen-engine.h: Ditto.
49 * gen-icache.c, gen-icache.h, gen-idecode.c: Ditto.
50 * gen-idecode.h, gen-itable.c, gen-itable.h: Ditto.
51 * gen-model.c, gen-model.h, gen-semantics.c: Ditto.
52 * gen-semantics.h, gen-support.c, gen-support.h: Ditto.
53 * gen.c, gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
54 * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
55 * lf.h, misc.c, misc.h, table.c, table.h: Ditto.
56
feaee4bd
AC
572002-11-21 Andrew Cagney <ac131313@redhat.com>
58
59 * Makefile.in: Update copyright. IGEN contributed to the FSF.
60 * filter.c, filter.h, filter_host.c, filter_host.h: Ditto.
61 * gen-engine.c, gen-engine.h, gen-icache.c, gen-icache.h: Ditto.
62 * gen-idecode.c, gen-idecode.h, gen-itable.c: Ditto.
63 * gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c: Ditto.
64 * gen-semantics.h, gen-support.c, gen-support.h, gen.c: Ditto.
65 * gen.h, igen.c, igen.h, ld-cache.c, ld-cache.h: Ditto.
66 * ld-decode.c, ld-decode.h, ld-insn.c, ld-insn.h, lf.c: Ditto.
67 * lf.h, misc.c, misc.h, table.c, table.h: Ditto.
68
ac835424
CD
692002-11-06 Richard Sandiford <rsandifo@redhat.com>
70
71 * gen-engine.c (print_engine_issue_prefix_hook): Don't add the
72 global prefix to ENGINE_ISSUE_PREFIX_HOOK.
73 (print_engine_issue_postfix_hook): Likewise ENGINE_ISSUE_POSTFIX_HOOK.
74
051b807a
DB
752002-08-28 Dave Brolley <brolley@redhat.com>
76
77 * gen-support.c (gen_support_h): Generate
78 '#define semantic_illegal <PREFIX>_semantic_illegal'.
79
dff11de0
CD
802002-08-22 Chris Demetriou <cgd@broadcom.com>
81
82 * compare_igen_models: New script.
83
78e731cd
AC
842002-06-17 Andrew Cagney <cagney@redhat.com>
85
86 * gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and
87 ``t'' to NULL.
88 * igen.c (main): Add default case to switch.
89 * gen-icache.c (print_icache_extraction): Ditto.
90
b74317ff
AC
912002-06-17 Andrew Cagney <cagney@redhat.com>
92
93 * Makefile.in (BUILD_CFLAGS): Remove -O0.
94
c8cca39f
AC
952002-06-16 Andrew Cagney <ac131313@redhat.com>
96
97 * configure: Regenerated to track ../common/aclocal.m4 changes.
98
4e62efb8
RH
992002-06-03 Richard Henderson <rth@redhat.com>
100
101 * gen-engine.c (print_run_body): Avoid multi-line strings.
102 * lf.c (lf_print__gnu_copyleft): Likewise.
103
5accf1ff
CD
1042002-05-01 Chris Demetriou <cgd@broadcom.com>
105
106 * igen.c: Use 'deprecated' rather than 'depreciated.'
107
e7b564aa
AC
1082002-03-23 Andrew Cagney <ac131313@redhat.com>
109
110 * gen.c (format_name_cmp): New function.
111 (insn_list_insert): Use the instruction field name as an
112 additional key. Different field names indicate different
113 semantics.
114
6225b4b7
CD
1152002-03-07 Chris Demetriou <cgd@broadcom.com>
116
117 * igen.c (print_itrace_format): Add support for a new "%#lx" format.
118
eb2d80b4
AC
119Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
120
121 * configure: Regenerated to track ../common/aclocal.m4 changes.
122
86e0da7a
NC
1232000-04-12 Frank Ch. Eigler <fche@redhat.com>
124
125 * gen-semantics.c (print_semantic_body): Use GPR_CLEAR(N) instead
126 of GPR_SET(N,0) for gen-zero-rN.
127
d4f3574e
SS
128Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
129
130 * Makefile.in (SIM_WARNINGS): Replace this with.
131 (IGEN_WERROR_CFLAGS, IGEN_WARN_CFLAGS, WERROR_CFLAGS,
132 WARN_CFLAGS): With these.
133 (BUILD_CFLAGS): Update.
134
135 * configure: Regenerated to track ../common/aclocal.m4 changes.
136
cd0fc7c3
SS
1371999-05-08 Felix Lee <flee@cygnus.com>
138
139 * configure: Regenerated to track ../common/aclocal.m4 changes.
140
c906108c
SS
141Fri Dec 4 15:14:09 1998 Andrew Cagney <cagney@b1.cygnus.com>
142
143 * igen.c (main): Fix -Pitable=.
144
145 * gen-engine.c (print_run_body): Prefix instruction_address.
146
147Wed Oct 28 18:12:43 1998 Andrew Cagney <cagney@b1.cygnus.com>
148
149 * Makefile.in (SIM_WARNINGS): Update to match ../common/aclocal.m4
150 changes.
151
152Wed Aug 12 10:55:28 1998 Frank Ch. Eigler <fche@cygnus.com>
153
154 * gen-icache.c (print_icache_extraction): #undef a generated
155 symbol before #define'ing it, to remove conflict with system
156 macros.
157
158Wed Jul 29 10:07:27 1998 Andrew Cagney <cagney@b1.cygnus.com>
159
160 * gen.c (gen_entry_expand_opcode): For conditional, fields. Fix
161 the extraction of the value from its source - both table and bit
162 cases were wrong.
163
164Tue Jul 28 11:19:43 1998 Andrew Cagney <cagney@b1.cygnus.com>
165
166 * ld-insn.c (parse_insn_word): For constant conditional strings,
167 encode their bit value.
168
169 * ld-insn.c (parse_insn_word, parse_insn_words): Allow conditional
170 operands to refer to fields in earlier instruction words.
171
172 * gen.c (sub_val): Replace field argument with val_last_pos.
173 (gen_entry_expand_opcode): Look in previous tables for a value for
174 a conditional field as well as the bits from the current table.
175 (insn_list_insert): Add sort key of instructions where
176 their operand fields have different conditionals.
177 (insn_field_cmp): New function.
178
179Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
180
181 * configure: Regenerated to track ../common/aclocal.m4 changes.
182 * config.in: Ditto.
183
184Sun Apr 26 15:20:08 1998 Tom Tromey <tromey@cygnus.com>
185
186 * acconfig.h: New file.
187 * configure.in: Reverted change of Apr 24; use sinclude again.
188
189Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
190
191 * configure: Regenerated to track ../common/aclocal.m4 changes.
192 * config.in: Ditto.
193
194Fri Apr 24 11:19:33 1998 Tom Tromey <tromey@cygnus.com>
195
196 * configure.in: Don't call sinclude.
197
198Fri Apr 24 19:45:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
199
200 * gen-icache.c (print_icache_extraction): Do not type cast
201 pointers.
202
203 * ld-insn.c (load_insn_table): Terminate error with NL.
204
205 * gen.c (insns_bit_useless): Perform unsigned bit comparisons.
206
207 * filter.c (is_filtered_out, filter_parse): Pacify GCC, len is
208 unsigned.
209
210Wed Apr 22 14:27:39 1998 Michael Meissner <meissner@cygnus.com>
211
212 * configure: Reconfigure to pick up ../common/aclocal.m4 changes
213 to suppress inlining by default.
214
215Tue Apr 21 01:37:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
216
217 * gen-icache.c (print_icache_extraction): When generating #define
218 force the expression to the correct type.
219
220Thu Apr 16 08:50:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
221
222 * misc.c (name2i): strlen returns an unsigned.
223
224Tue Apr 14 19:04:28 1998 Andrew Cagney <cagney@b1.cygnus.com>
225
226 * igen.h (struct igen_warn_options): Add unimplemented option.
227 * igen.c (main): Update
228
229 * ld-insn.c (load_insn_table): Report unimplemented functions.
230
231Tue Apr 14 10:57:26 1998 Andrew Cagney <cagney@b1.cygnus.com>
232
233 * ld-insn.c (parse_insn_word): Treat `!' and `=' as valid
234 separator tokens when parsing a conditional.
235
236 * igen.h (main): Add option -S so that suffix can be specified.
237
238Tue Apr 14 08:44:53 1998 Andrew Cagney <cagney@b1.cygnus.com>
239
240 * igen.h (struct igen_trace_options): Add members insn_expansion
241 and insn_insertion.
242
243 * igen.c (main): Add options -Gtrace-insn-expansion,
244 -Gtrace-insn-insertion and -Gtrace-all.
245
246 * gen.c (gen_entry_expand_insns): Trace each instruction as it is
247 selected for expansion.
248 (gen_entry_expand_opcode): Trace each expanded instruction as it
249 is inserted into the table.
250
251Mon Apr 13 19:21:47 1998 Andrew Cagney <cagney@b1.cygnus.com>
252
253 * ld-insn.c (parse_insn_word): Parse conditional operators.
254 (parse_insn_word): Verify field conditionals.
255
256 * ld-insn.h: Extend syntax to allow macros and field equality.
257 (struct insn_field_cond): Rename insn_field_exclusion, add type.
258
259 * gen.c (gen_entry_expand_opcode): Check type of conditional.
260 (insns_bit_useless): Ditto.
261
262 * ld-insn.c (parse_macro_record): New function.
263
264Mon Apr 13 22:37:47 1998 Andrew Cagney <cagney@b1.cygnus.com>
265
266 * ld-insn.h (enum insn_field_type): Add insn_field_invalid.
267
268 * ld-insn.c (parse_insn_word): Check instruction field type
269 correctly initialized.
270 (print_insn_words): Ditto.
271 (insn_field_type_to_str): Ditto.
272 (dump_insn_field): Ditto.
273
274 * gen.c (insns_bit_useless): Ditto.
275
276Fri Apr 3 18:08:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
277
278 * gen.h, igen.c (print_include_inline, print_includes,
279 print_includes): New functions. Generate include list. For for
280 semantics et.al. generate CPP code to inline when
281 C_REVEALS_MODULE_P.
282
283 * igen.c (gen_semantics_c): Call print_includes.
284 * gen-engine.c (gen_engine_c): Ditto.
285
286Sat Apr 4 21:09:11 1998 Andrew Cagney <cagney@b1.cygnus.com>
287
288 * igen.h: (struct _igen_name_option): Replace with struct
289 igen_module_option. Contains both module prefix and suffix.
290 (INIT_OPTIONS): Initialize.
291
292 * igen.c (main): Update -P option to fill in full module info.
293 (gen-engine.c, gen-icache.c, gen-itable.c, gen-semantics.c,
294 gen-support.c): Update.
295
296Sat Apr 4 02:15:35 1998 Andrew Cagney <cagney@b1.cygnus.com>
297
298 * igen.c (print_itrace): Use TRACE_ANY_P macro to determine if any
299 tracing is needed.
300
301Thu Mar 26 20:51:23 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
302
303 * table.c (table_push): Redo, using stdio. Fixes NT native
304 problem with <CRLF>=><LF> translation...
305
306Tue Mar 24 23:30:07 1998 Andrew Cagney <cagney@b1.cygnus.com>
307
308 * gen-engine.c (print_run_body): Re-extract the CIA after
309 processing any events.
310
311Tue Mar 24 17:46:08 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
312
313 * Makefile.in: Get SHELL from configure.
314 * configure: Regenerate with autoconf 2.12.1 to fix shell issues for
315 NT native builds.
316
317Mon Mar 16 12:51:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
318
319 * igen.c: Pass sim_cia to trace_prefix.
320
321Thu Feb 26 19:25:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
322
323 * ld-insn.c (parse_function_record): Check models are valid.
324 (parse_function_record): Only discard function when no model is
325 common.
326
327Tue Feb 24 01:42:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
328
329 * gen-engine.c (print_run_body): Always wrap generated idecode
330 body in ENGINE_ISSUE_PREFIX_HOOK / ENGINE_ISSUE_POSTFIX_HOOK.
331
332Fri Feb 20 16:22:10 1998 Andrew Cagney <cagney@b1.cygnus.com>
333
334 * ld-insn.c (parse_function_record): When -Wnodiscard, suppress
335 discarded function warning.
336
337 * igen.c (main): Clarify -Wnodiscard.
338
339 * ld-insn.c (parse_function_record): For functions, allow use of
340 instruction style function model records
341
342 * ld-insn.h (nr_function_model_fields): Define.
343
344Tue Feb 17 16:36:27 1998 Andrew Cagney <cagney@b1.cygnus.com>
345
346 * igen.c (print_itrace_prefix): Generate call to trace_prefix
347 instead of trace_one_insn.
348 (print_itrace): Generate trace_prefix call if any tracing enabled,
349 (print_itrace): Nest generated call to trace_generic inside
350 conditional for any tracing enabled.
351 (print_itrace_prefix): Do not pass PHASE to trace_prefix.
352
353Tue Feb 3 14:00:32 1998 Andrew Cagney <cagney@b1.cygnus.com>
354
355 * gen-engine.c (print_run_body): Add bitsize suffix to IMEM macro.
356 * gen-icache.c (print_icache_body): Ditto.
357 * gen-idecode.c (print_idecode_ifetch): Ditto.
358
359 * gen-icache.c (print_icache_body): Mark successive instruction
360 words as unused.
361
362 * ld-insn.c (parse_insn_word): Only report insn-width problems
363 when warning enabled.
364
365 * igen.h: Add flag for warning about invalid instruction widths.
366 * igen.c: Parse -Wwidth option.
367
368 * gen-support.c (gen_support_h): Map instruction_word onto
369 <PREFIX>_instruction_word when needed.
370 (print_support_function_name): Use support prefix.
371 (gen_support_h): Ditto for <PREFIX>_idecode_issue.
372
373Sun Feb 1 11:08:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
374
375 * gen-support.c (gen_support_h): Generate new macro CPU_.
376
377Sat Jan 31 14:50:27 1998 Andrew Cagney <cagney@b1.cygnus.com>
378
379 * gen-engine.c (gen_engine_h): Don't assume a model is present.
380 (gen_engine_c): Ditto.
381
382 * igen.c (gen_run_c): Ditto.
383
384 * gen-engine.c (print_run_body): Use CIA_GET & CIA_SET instead of
385 CPU_CIA. Parameterize with CPU argument.
386
387Fri Jan 30 09:09:39 1998 Andrew Cagney <cagney@b1.cygnus.com>
388
389 * gen.h (struct _gen_list): Replace processor with model.
390
391 * igen.c (gen_idecode_h): Update.
392 (gen_run_c): For generated switch, use model->full_name.
393
394 * gen.c (print_gen_entry_path): Ditto.
395 (make_table): Ditto.
396 (gen_entry_expand_insns): Ditto.
397 (make_gen_tables): Ditto.
398
399 * igen.c (gen_run_c): Add extra argument `nr_cpus' to generated
400 function sim_engine_run. Pass argument on to engine_run.
401
402 * gen-engine.c (print_engine_run_function_header): Add extra
403 argument `nr_cpus' to generated function engine_run.
404 (print_run_body): Fix SMP case.
405
406 * gen-support.c (support_c_function): Call sim_engine_abort when
407 internal function fails to long jump.
408
409Wed Jan 21 18:00:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
410
411 * gen-semantics.c (print_semantic_body): Use GPR_SET to zero
412 hardwired register.
413
414Wed Dec 17 14:49:03 1997 Jeffrey A Law (law@cygnus.com)
415
416 * gen-semantics.c (print_semantic_body): Fix handling of
417 hardwired zero register.
418
419Tue Dec 9 12:45:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
420
421 * igen.h (struct _igen_gen_options): Add member default_model.
422
423 * igen.c (gen_run_c): Default to the first machine in the
424 multi-sim list.
425 (main): Add MODEL parameter to gen-multi-sim option.
426
427 * gen.h (function_decl_type): Declare enum.
428
429 * gen-engine.c (print_engine_run_function_header), gen-engine.h:
430 Make global, pass function_decl_type as argument.
431 (gen_engine_h, gen_engine_c): Update call.
432
433 * gen-idecode.c (print_idecode_issue_function_header),
434 gen-idecode.h: Pass function_decl_type as argument.
435
436 * igen.c (gen_idecode_h): For multi-sim, delcare global variable
437 idecode_issue.
438
439 * igen.c (gen_run_c): For multi-sim, initialize globals
440 idecode_issue and engine_run.
441
442Fri Nov 14 10:51:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
443
444 * ld-insn.c (parse_insn_model_record): Allow multiple model names
445 to be specified in a single instruction model record.
446 (dump_insn_model_entry): Update.
447
448 * ld-insn.h (struct _insn_model_entry): Replace member name with
449 the filter names. Document syntax change.
450
451Wed Nov 12 15:45:40 1997 Andrew Cagney <cagney@b1.cygnus.com>
452
453 * gen-engine.c (print_run_body): Add hooks for adding code before
454 and after an instruction has been issued.
455
4561997-11-04 Brendan Kehoe <brendan@lisa.cygnus.com>
457
458 * gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of
459 `#ifdef 0' around this.
460
461Tue Nov 4 08:18:29 1997 Michael Meissner <meissner@cygnus.com>
462
463 * ld-decode.c (load_decode_table): Don't assume NULL is an integer
464 constant.
465
466Wed Oct 29 13:17:17 1997 Andrew Cagney <cagney@b1.cygnus.com>
467
468 * ld-insn.h: Document mnemonic string format.
469
470Tue Oct 28 10:50:35 1997 Andrew Cagney <cagney@b1.cygnus.com>
471
472 * gen-icache.c (print_icache_extraction): Force result of atol to
473 unsigned.
474
475 * ld-insn.c (parse_function_record): Separate handling of old and
476 ney fynction records.
477 (load_insn_table): For %s record, hack function name & type after
478 it has been parsed.
479
480 * filter.h (filter_is_subset): Reverse argument names, wrong
481 order.
482
483 * ld-insn.c (load_insn_table): Move include code to.
484 (parse_include_record): New function. Check for filtering of
485 include statement by both flags and models.
486 (load_insn_table): Check for model filtering of cache and model
487 records.
488 (parse_model_data_record): Check for model & flag filtering of
489 model data records.
490 (parse_function_record): Check for model & flag filtering of
491 function records.
492
493 * ld-insn.h: Define record_filter_models_field. Add filter-models
494 field to all but instruction records.
495 (struct _function_entry, struct _cache_entry): Add models field.
496 (nr_function_fields): Make parm field mandatory.
497
498Mon Oct 27 15:14:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
499
500 * igen.c (main): Change -I option to -I<directory>. Add optional
501 size to -Ggen-icache option. Add -Gno-... support.
502
503 * igen.h (struct _igen_options): Add include field.
504
505 * ld-insn.c (enum insn_record_type, insn_type_map): Add
506 include_record.
507 (load_insn_table): Call table_push when include record.
508
509 * table.c (struct _open table, struct table): Make table object an
510 indirect ptr to the current table file.
511 (current_line, new_table_entry, next_line): Make file arg type
512 open_table.
513 (table_open): Use table_push.
514 (table_read): Point variable file at current table, at eof, pop
515 last open table.
516
517 * table.h, table.c (table_push): New function.
518
519Thu Oct 16 11:03:27 1997 Andrew Cagney <cagney@b1.cygnus.com>
520
521 * gen-semantics.c (print_semantic_body): Use CIA not
522 cia.ip. Escape newlines at end of generated call to
523 sim_engine_abort.
524
525Tue Oct 14 11:13:27 1997 Andrew Cagney <cagney@b1.cygnus.com>
526
527 * igen.c (print_itrace): Output line-ref to igen source file when
528 generating trace statements.
529 (print_itrace_prefix, print_itrace_format): Escape newline at end
530 of each line of generated call to trace function.
531
532Mon Oct 13 11:27:31 1997 Andrew Cagney <cagney@b1.cygnus.com>
533
534 * gen-support.c (gen_support_h): Generate #define NIA. Definition
535 dependant on gen-delayed-branch mode.
536
537 * ld-insn.c (parse_insn_mnemonic_record): Check for opening and
538 closing double quote in mnemonic field.
539 (parse_option_record): Add gen-delayed-branch option.
540
541Wed Oct 8 13:10:16 1997 Andrew Cagney <cagney@b1.cygnus.com>
542
543 * gen.c (insn_list_insert): Missing \n in warning.
544
545 * ld-insn.c (load_insn_table): Only notify of discarded
546 instrctions when warn.discard enabled.
547
548 * igen.h: Add option.warn.discard, default enabled.
549
550 * igen.c (main): Add -Wnodiscard option.
551
552 * ld-insn.c (record_type): For old record type, check the number
553 of fields is correct.
554 (load_insn_table): Allow insn assembler and insn model records to
555 appear in any order.
556 (parse_insn_model_record): Rename from parse_insn_model_records.
557 Parse only one record.
558 (parse_insn_mnemonic_record): Rename from
559 parse_insn_mnemonic_records. Parse only one record.
560
561Tue Sep 23 15:52:06 1997 Felix Lee <flee@yin.cygnus.com>
562
563 * gen-itable.c (gen_itable_h): [nr_itable_* + 1] to avoid
564 illegal zero-sized array.
565 (itable_print_set): likewise, avoid empty initializers.
566
567Mon Sep 22 18:49:07 1997 Felix Lee <flee@cygnus.com>
568
569 * configure.in: i386-windows is a cross, so don't expect
570 libiberty to be there.
571 * configure: updated.
572
573Fri Sep 19 10:36:30 1997 Andrew Cagney <cagney@b1.cygnus.com>
574
575 * igen.c (print_function_name): Put the format name after the
576 function / instruction name, not before.
577 (print_itrace): Better format trace code.
578
579Tue Sep 16 11:01:07 1997 Andrew Cagney <cagney@b1.cygnus.com>
580
581 * gen.c (insns_bit_useless): Don't treat string fields restricted
582 to a range of values as useless.
583
584Mon Sep 15 15:47:21 1997 Andrew Cagney <cagney@b1.cygnus.com>
585
586 * igen.c (gen_run_c): Handle non-multi-sim case.
587
588 * gen-support.c (gen_support_h): Define SD_ - to replace _SD.
589 Define CIA from cia.
590
591Thu Sep 11 10:27:39 1997 Andrew Cagney <cagney@b1.cygnus.com>
592
593 * gen-semantics.c (print_semantic_body): Trace the instruction
594 after it has been validated.
595 (print_semantic_body): Count the instruction using sim-profile.
596
597Wed Sep 10 13:35:37 1997 Andrew Cagney <cagney@b1.cygnus.com>
598
599 * gen-itable.c (gen_itable_h): Collect summary info on instruction
600 table when traversing it.
601 (gen_itable_h): Output an enum defining the max size of each of
602 the itable string members.
603
604Tue Sep 9 03:30:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
605
606 * igen.c (gen_run_c): New function. Generate sim_engine_run that
607 looks at the currently selected architecture.
608
609 * gen-engine.c, gen-idecode.c: Add multi-sim support - generate
610 one engine per model.
611
612 * gen-semantics.c, gen-icache.c gen-support.c:
613 Update.
614
615 * ld-insn.h, ld-insn-h (load_insn_table): Rewrite. table.h only
616 returns a line at a time. Parse multi-word instructions. Add
617 multi-sim support.
618
619 * table.h, table.c: Simplify. Only parse a single line at a time.
620 ld-insn can handle the rest.
621
622 * filter.h, filter.c (filter_parse, filter_add, filter_is_subset,
623 filter_is_common, filter_is_member, filter_next): New filter
624 operations.
625 (dump_filter): Ditto.
626
627 * gen.h, gen.c: New file. Takes the insn table and turns it into
628 a set of decode tables and semantic functions.
629
630 * ld-insn.c: Copy generator code from here.
631 * gen.c: To here.
632
633Fri Aug 8 11:43:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
634
635 * misc.h (NZALLOC): Allocate an N element array of TYPE.
636
637 * table.h, table.c: Simplify table parser so that it only
638 understands colon delimited lines and code blocks.
639 (table_read): Parse '{' ... '}' as a code block.
640 (table_print_code): New function, print out a code block to file.
641 (main): Add suport for standalone testing.
642
643 * ld-insn.h, ld-insn.c:
644
645
646Mon Sep 1 11:41:12 1997 Andrew Cagney <cagney@b1.cygnus.com>
647
648 * gen-idecode.c (error_leaf_contains_multiple_insn): Make static.
649 (print_jump_definition, print_jump, print_jump_internal_function,
650 print_jump_insn, print_jump_until_stop_body): Delete, moved to
651 sim-engine.c
652
653 * igen.c (print_itrace_format): Delete unused variable chp.
654 (gen-engine.h): Include.
655
656 * table.c (current_file_name, current_line_entry,
657 current_line_entry): Make static.
658
659Wed Aug 6 12:31:17 1997 Andrew Cagney <cagney@b1.cygnus.com>
660
661 * configure.in: Define AR_FOR_BUILD, AR_FLAGS_FOR_BUILD,
662 RANLIB_FOR_BUILD and CFLAGS_FOR_BUILD.
663 * configure.in: Include simulator common/aclocal.m4.
664 * configure.in: Add --enable-sim-warnings option.
665 * configure: Re-generate.
666
667 * Makefile.in: Use.
668
669 * Makefile.in (tmp-filter): New rule.
670 (igen.o, tmp-table, tmp-ld-decode, tmp-ld-cache, tmp-ld-insn,
671 ld-decode.o, ld-cache.o, ld-insn.o): Fix dependencies.
672
673 * gen.h, gen.c: New files.
674
675 * Makefile.in (gen.o, tmp-gen): New rules, update all
676 dependencies.
677
678Tue Jun 24 11:46:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
679
680 * ld-insn.c (load_insn_table): Accept %s as a function type.
681
682Thu Jun 5 17:14:32 1997 Andrew Cagney <cagney@b1.cygnus.com>
683
684 * igen.c (print_itrace_prefix): Move printing of insn prefix to
685 here.
686 (print_itrace_format): Drop printing of MY_NAME in instruction
687 trace. Printing of insn prefix moved.
688 (print_itrace): Ditto.
689
690Fri May 30 11:27:37 1997 Andrew Cagney <cagney@b1.cygnus.com>
691
692 * gen-icache.c (print_icache_function_header): Pass
693 table_line_entry instead of separate file and line.
694
695 * table.c (table_entry_read): Set assembler source file/line-nr to
696 the current not initial file.
697 (table_entry_read): Fix line numbering of source files.
698
699 table.h (table_line_entry): New structure. Exactly specifies a
700 source file/line-nr.
701 (table_*_entry): Add this to all.
702
703 table.c (table_entry_print_cpp_line_nr): Change to use values from
704 a table_line_entry struct.
705 (table_entry_read): Save table_line_entry in all structures read.
706
707 gen-icache.c, gen-support.c, gen-idecode.c, gen-semantics.c,
708 gen-model.c: Update all references.
709
710Thu May 29 10:29:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
711
712 * igen.c (print_my_defines): Define MY_NAME - a string. For
713 MY_PREFIX, undefine the name of the function incase some dumb
714 header defined it. it.
715 (print_itrace): Use MY_NAME not MY_PREFIX.
716
717 * lf.c (lf_write): New function write an N character buffer to the
718 file.
719
720 * igen.c (print_itrace): When available, use the assembler to
721 print the insn-trace.
722 (print_itrace_prefix): New function, print first part of call to
723 print_one_insn.
724 (print_itrace_format): New function, print fmt argument for
725 print_one_insn.
726
727 * table.c (table_entry_read): Save any assembler lines instead of
728 discarding them.
729
730Wed May 28 09:55:29 1997 Andrew Cagney <cagney@b1.cygnus.com>
731
732 * gen-icache.c (print_icache_body): Process immeds.
733
734 * gen-semantics.c (print_semantic_body): When computing NIA, skip
735 any immed words that follow the instruction word.
736
737 * ld-insn.c (parse_insn_format): Parse immeds appended to an
738 instruction.
739
740 * igen.c (main): Allow any register to be specified as the zero
741 register.
742 (semantic_zero_reg): Global, index to zero register.
743
744 * gen-semantics.c (print_semantic_body): Zero selected register.
745
746Tue May 27 14:12:32 1997 Andrew Cagney <cagney@b1.cygnus.com>
747
748 * igen.h: Stop options and code gen type bit masks overlaping.
749
750Fri May 23 12:01:08 1997 Andrew Cagney <cagney@b1.cygnus.com>
751
752 * gen-semantics.c (print_semantic_body): Incorrect test for
753 zero-r0 code.
754
755Fri May 16 14:32:31 1997 Andrew Cagney <cagney@b1.cygnus.com>
756
757 * gen-semantics.c (print_semantic_body): Use common sim-engine
758 interface.
759
760Fri May 16 11:48:30 1997 Andrew Cagney <cagney@b1.cygnus.com>
761
762 * gen-semantics.c (print_semantic_body): Add code to clear r0.
763
764 * igen.c (main): Add new option zero-r0, which adds code to clear
765 GPR(0) each cycle.
766
767Wed May 7 12:31:30 1997 Andrew Cagney <cagney@b1.cygnus.com>
768
769 * igen.c (print_itrace): Fix so line-nr is passed to trace
770 function.
771
772 * gen-idecode.c (print_idecode_validate): Correct FP code.
773
774 * gen-support.c (gen_support_h): Always pass MY_INDEX to support
775 functions.
776 (print_support_function_name): Ditto.
777
778Tue May 6 06:12:04 1997 Mike Meissner <meissner@cygnus.com>
779
780 * igen.c (print_itrace): Call trace_one_insn to trace
781 instructions, rather than doing it directly.
782
783Mon May 5 14:11:46 1997 Mike Meissner <meissner@cygnus.com>
784
785 * gen-engine.c (engine_switch_leaf): Remove extra %s.
786 (print_engine_floating_point_unavailable): Wrap in #ifdef
787 UNUSED/#endif, until somebody uses it.
788
789 * gen-idecode.c (error_leaf_contains_multiple_insn): Remove unused
790 variable.
791 (print_jump_until_stop_body): Wrap in #ifdef UNUSED/#endif, until
792 somebody uses it.
793 (print_idecode_validate): Use long formats to print long values.
794
795 * gen-semantics.c (print_idecode_invalid): Set name to "unknown"
796 if we get an unexpected type.
797
798Fri May 2 13:28:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
799
800 * igen.c (print_itrace): Pass SD as well as CPU to calls to
801 trace_printf.
802
803 * gen-support.c (gen_support_h): Always pass sim_cia cia to
804 support functions.
805 (print_support_function_name): Ditto.
806
807Wed Apr 30 17:35:51 1997 Andrew Cagney <cagney@b1.cygnus.com>
808
809 * gen-support.c (support_c_function): Remove unnecessary memset of
810 cia.
811 * gen-semantics.c (print_semantic_body): Wasn't closing
812 generated comment.
813
814Tue Apr 29 11:11:12 1997 Andrew Cagney <cagney@b1.cygnus.com>
815
816 * ld-insn.c (load_insn_table): Report instructions that do not
817 have at least a format and name.
818 (insn_table_find_opcode_field): Check progress is being made.
819
820 * gen-support.c (support_c_function): Report empty function body.
821
822Thu Apr 24 11:43:45 1997 Andrew Cagney <cagney@b1.cygnus.com>
823
824 * ld-insn.c (insn_table_expand_opcode): Allow reserved fields to
825 be broken up.
826 (insn_table_expand_insns): Allow special rules to apply to groups
827 of instructions when all members of the group match the special
828 mask/value.
829
830 * gen-semantics.c (print_c_semantic): Ditto.
831 * igen.c (print_semantic_function_formal): Ditto.
832 (print_semantic_function_type): Ditto.
833 * igen.c (print_icache_function_formal): Ditto.
834 * gen-idecode.c (print_idecode_issue_function_body): Ditto.
835
836 * gen-idecode.c (gen_idecode_h): Prepend the global_prefix to the
837 instruction_address type.
838
839 * gen-semantics.c (print_semantic_body): Call cpu_error when an
840 unimplemented instruction is encountered - gives the interpreter
841 the chance to stop correctly.
842
843Wed Apr 23 20:06:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
844
845 * igen.c (print_function_name): Allow dot's in instruction names.
846
847Tue Apr 22 21:46:28 1997 Andrew Cagney <cagney@b1.cygnus.com>
848
849 * igen.c (main), igen.h: Support new option - delayed-branch -
850 generate code to drive a delayed branch processor.
851
852 * gen-idecode.c (gen_idecode_h): Define instruction_address type.
853
854 * igen.c (print_icache_function_formal): Replace address_word with
855 instruction_address.
856 (print_semantic_function_formal): Ditto.
857 (print_semantic_function_type): Ditto.
858 * gen-idecode.c (print_idecode_issue_function_body): Ditto.
859
860 * gen-semantics.c (print_semantic_body): Ditto.
861 (print_c_semantic): Ditto.
862
863 * gen-support.c (support_c_function): Return a zeroed CIA instead
864 of just zero - works with any cia type.
865
866 * igen.c (print_itrace): For delayed branch case, print just the
867 current instruction.
868
869Thu Apr 17 07:02:33 1997 Doug Evans <dje@canuck.cygnus.com>
870
871 * igen.c (print_itrace): Use TRACE_FOO_P and trace_printf.
872
873Tue Apr 15 15:20:31 1997 Ian Lance Taylor <ian@cygnus.com>
874
875 * Makefile.in (INSTALL): Set to @INSTALL@.
876 (INSTALL_XFORM, INSTALL_XFORM1): Remove.
877
878Mon Apr 14 16:29:34 1997 Ian Lance Taylor <ian@cygnus.com>
879
880 * Makefile.in (INSTALL): Change install.sh to install-sh.
881
882Wed Apr 2 18:51:20 1997 Doug Evans <dje@canuck.cygnus.com>
883
884 * gen-support.c (gen_support_c): sim-state.h renamed to sim-main.h.
885 * gen-idecode.c (gen_idecode_c): Likewise.
886 * igen.c (gen_semantics_c): Likewise.
887
888Mon Mar 24 10:10:08 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
889
890 * gen-icache.c (print_icache_body): No longer define cpu/sd,
891 support.h now defines CPU/SD globally.
892
893 * gen-model.c (gen_model_h): Ditto.
894
895 * gen-idecode.c (print_idecode_issue_function_body): Ditto.
896 (print_jump): Ditto.
897 (print_jump_until_stop_body): Ditto.
898 (print_idecode_validate): Ditto.
899
900 * gen-icache.c (print_icache_body): Ditto.
901
902 * gen-semantics.c (print_semantic_body): Ditto.
903
904 * igen.c (print_semantic_function_formal): Rename cpu to sim_cpu,
905 processor to cpu.
906 (print_icache_function_formal): Ditto.
907
908 * gen-support.c (print_support_function_name): Include sd/cpu arg
909 in support function argument list.
910 (support_c_function): Generate code to cpu/sd from sd/cpu.
911 (gen_support_h): Define _SD the argument prefix for all support
912 functions. Define SD/CPU to determine sd/cpu from value of _SD
913 macro.
914
915Tue Mar 18 15:52:24 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
916
917 * gen-support.c (gen_support_c): Update for renaming of engine to
918 sim-state.
919
920 * igen.c: Ditto.
921 * gen-idecode.c (gen_idecode_c): Ditto.
922
923Mon Mar 17 15:17:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
924
925 * ld-decode.c (load_decode_table): Rename slash to reserved.
926 (dump_decode_rule): Ditto.
927
928 * ld-insn.c (parse_insn_format): Differentiate between a `/' -
929 reserved bit - and a `*' - wild card.
930 (parse_insn_format): Change is_slash to more informative reserved.
931 (dump_insn_field): Ditto.
932 (insn_field_is_constant): Ditto.
933 (insn_table_expand_opcode): Ditto.
934
935 * gen-idecode.c (print_idecode_validate): Make check_mask and
936 check_val the correct integer size.
937 (print_idecode_validate): Fix reserved bit check for 64 bit
938 targets.
939
940Fri Mar 14 11:24:06 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
941
942 * ld-insn.c (parse_insn_format): Accept '*' as an alternative of
943 `/' in bit fields. `/' denotes a wild bit.
944
945Fri Mar 7 18:20:38 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
946
947 * igen.h, igen.c (main): New options. Control generation of
948 conditional issue and slot verification code.
949
950Fri Mar 7 18:17:25 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
951
952 * gen-support.c (print_support_function_name): Prepend the global
953 name prefix when applicable. Provide #define to map the user
954 specified name the generated globaly unique one.
955
956Fri Mar 7 18:07:45 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
957
958 * gen-idecode.c (print_idecode_validate): Wrap each of the checks
959 - reserved bits, floating point and slot validation - with a
960 #ifdef so that they are optional.
961
962Fri Mar 7 16:35:13 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
963
964 * gen-idecode.c (error_leaf_contains_multiple_insn): New function
965 - report the error of a leaf node in the decision tree containing
966 several instructions.
967 (print_idecode_table_leaf): Detect a leaf with multiple instructions.
968 (print_idecode_switch_leaf): Ditto.
969
970 * gen-semantics.h, gen-semantics.c (print_idecode_illegal,
971 print_idecode_invalid): Rename former to latter. Add argument so
972 that one function can generate all invalid instruction cases -
973 illegal, fp-unavailable, wrong-slot.
974 * gen-engine.c: Update.
975
976 * gen-idecode.c: Use print_idecode_invalid to generate a function
977 call for cases when fp-unavailable and the slot is wrong.
978
979 * gen-idecode.c (print_idecode_validate): New check, generate code
980 to verify that the instruction slot is correct.
981
982 * igen.c (main): Simplify options.
983
984Wed Mar 5 09:55:55 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
985
986 * igen.c (print_itrace): Remove source line reference for trace
987 code - let the user see the generated file.
988 (print_itrace): Print the trace code rather than reference a
989 macro.
990
991Tue Mar 4 17:31:55 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
992
993 * igen.c (print_semantic_function_actual): Pass either the
994 processor - smp - or the engine - mono - into semantic functions.
995 Don't pass in both.
996
997 * gen-icache.c (print_icache_body): Dependant on smp, derive
998 processor from engine or engine from processor, and hence ensuring
999 that both are defined in all semantic functions.
1000
1001Mon Mar 3 17:11:21 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1002
1003 * ld-insn.c (parse_insn_format): Make the width field optional.
1004 If missing assume that the number of characters in the value
1005 determines the number of bits in the field.
1006
1007Thu Feb 27 11:27:48 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1008
1009 * ld-insn.c (insn_table_expand_opcode): Replace assertion with
1010 more useful error message.
1011
1012Tue Feb 25 16:43:27 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1013
1014 * misc.c (error): Output errors on stderr.
1015
1016 * ld-insn.c (parse_insn_format): Skip any leading spaces.
1017 Verify the width of instructions being parsed.
1018
1019 * table.c (table_entry_read): Parse CPP's convention for
1020 specifying original file name/line-nr.
1021
1022Wed Feb 19 12:30:28 1997 Andrew Cagney <cagney@critters.cygnus.com>
1023
1024 * ld-insn.c (parse_insn_format): Allow trailing spaces in
1025 instruction fields.
1026
1027 * Makefile.in: Create using ../ppc/Makefile.in as a starting
1028 point.
1029 * configure.in: Ditto vis ../ppc/configure.in
1030
1031Mon Feb 17 10:44:18 1997 Andrew Cagney <cagney@critters.cygnus.com>
1032
1033 * gen-support.c (gen_support_c): Always include engine.h instead
1034 of cpu.h
1035 * gen-idecode.c (gen_idecode_c): Ditto.
1036
1037 * words.h (instruction_word): Remove instruction_word - now
1038 generated by igen.
1039 (address_word): New. Used by igen.
1040
1041 * lf.c (lf_print_function_type_function): New, pass a function to
1042 print out the type instead of a constant string.
1043
1044 * igen.h, igen.c (print_semantic_function_formal,
1045 SEMANTIC_FUNCTION_FORMAL): Relace macro with function.
1046 (print_semantic_function_actual, SEMANTIC_FUNCTION_ACTUAL): Ditto.
1047 (print_semantic_function_type, SEMANTIC_FUNCTION_TYPE): Ditto.
1048 (print_icache_function_type, ICACHE_FUNCTION_TYPE): Ditto.
1049 (print_icache_function_formal, ICACHE_FUNCTION_FORMAL): Ditto.
1050 (print_icache_function_actual, ICACHE_FUNCTION_ACTUAL): Ditto.
1051 * gen-idecode.c (print_idecode_table): Update.
1052 (idecode_switch_leaf): Update.
1053 (print_idecode_switch_function_header): Ditto.
1054 (print_idecode_floating_point_unavailable): Ditto.
1055 (print_idecode_issue_function_header): Ditto.
1056 * igen.c (gen_icache_h): Ditto.
1057 * gen-engine.c (print_engine_table): Ditto.
1058 (engine_switch_leaf): Ditto.
1059 * gen-support.c (print_support_function_name): Ditto.
1060 * gen-semantics.c (print_semantic_function_header): Update.
1061 Update.
1062 * gen-icache.c (print_icache_function_header): Update.
1063 (print_icache_function): Update.
1064 (print_icache_internal_function_declaration): Update.
1065 (print_icache_internal_function_definition): Update.
1066
1067 * gen-idecode.c (gen_idecode_h): Drop including of idecode_*.h
1068 files, will at some stage need to move it into support.
1069
1070 * igen.h, igen.c (main): New option -e <engine> - generate a full
1071 simulation engine. Previously this was the -d <idecode-file>
1072 option.
1073 * gen-engine.h, gen-engine.c: Copies of gen-idecode.*. Will need
1074 to clean these up so that that call upon the updated gen-idecode
1075 code.
1076
1077 * gen-idecode.h, gen-idecode.c: Prune out any code not relevant to
1078 generating a decode table.
1079
1080 * Makefile.in (igen): Add dependencies for new gen-engine.* files.
1081
1082 * igen.h, igen.c (main): New option -M - Control what is returned
1083 by semantic functions - -1/NIA vs CIA+N/NIA. Add
1084 generate_semantic_returning_modified_nia_only to igen_code enum.
1085 * gen-semantics.c (print_semantic_body): As an alternative, make
1086 NIA == -1 instead of CIA+insn_size by default.
1087
1088 * igen.h, igen.c (main, global_name_prefix, global_uname_prefix):
1089 New option -P <prefix> - Prepend all generated functions with the
1090 specified prefix.
1091 (gen_idecode_c): Adjust.
1092 * gen-icache.c (print_icache_struct): Ditto.
1093 * gen-support.c (gen_support_c): Ditto.
1094
1095Sun Feb 16 15:23:15 1997 Andrew Cagney <cagney@critters.cygnus.com>
1096
1097 * igen.c (main): Correct usage. Missleading message about ucase
1098 options dumping internal tables. -F now includes rather then
1099 excludes instructions.
1100
1101 * misc.h, misc.c (a2i): Make 64bit.
1102
1103 * ld-insn.h (max_insn_bit_size, default_insn_bit_size): Increase
1104 max to 64bits, expect trouble. Make the default 32 bits.
1105 * gen-idecode.c (print_idecode_table): Change EXTRACTED*
1106 et.al. macro's to use the insn_bit_size instead of assuming 32
1107 bits.
1108 * gen-icache.c (print_icache_extraction): Ditto.
1109 * gen-idecode.c (idecode_switch_start): Ditto.
1110 * gen-idecode.c (gen_idecode_c): Ditto
1111
1112 * igen.h (insn_specifying_widths), igen.c (main): New option -W.
1113 Indicates that the instruction field of the table is specifying
1114 bit widths instead of bit offsets.
1115 * ld-insn.c (parse_insn_format): Parse instruction fields
1116 specifying widths.
1117
1118 * misc.c (a2i): Allow binary numbers to be specified using the
1119 syntax 0bNNNN.
1120 * ld-insn.c: Allow such numbers to appear in the instruction
1121 format.
1122
1123 * table.c (table_entry_read): Make // a valid comment character.
1124 (table_entry_read): Skip lines containing a leading " - these may
1125 eventually be used in a disasembler.
1126
1127Fri Feb 14 15:23:15 1997 Andrew Cagney <cagney@critters.cygnus.com>
1128
1129 * filter.c, filter.h, gen-engine.c, gen-engine.h, gen-icache.c,
1130 gen-icache.h, gen-idecode.c, gen-idecode.h, gen-itable.c,
1131 gen-itable.h, gen-model.c, gen-model.h, gen-semantics.c,
1132 gen-semantics.h, gen-support.c, gen-support.h, igen.c, igen.h,
1133 ld-cache.c, ld-cache.h, ld-decode.c, ld-decode.h, ld-insn.c,
1134 ld-insn.h, lf.c, lf.h, misc.c, misc.h, table.c, table.h: Copy in
1135 from the ../ppc directory.
1136
1137 * filter_host.c, filter_host.h: Copy in from the ../ppc directory
1138 renaming from filter_filename.[hc]
This page took 0.5166 seconds and 4 git commands to generate.