Regenerate tree using Autoconf 2.64 and Automake 1.11.
[platform/upstream/binutils.git] / sim / igen / ChangeLog
1 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2
3         * config.in: Regenerate.
4         * configure: Likewise.
5
6         * configure: Regenerate.
7
8 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9
10         * Makefile.in (datarootdir): New variable.
11
12 2008-08-28  Joel Brobecker  <brobecker@adacore.com>
13
14         * compare_igen_models: Change license to GPL version 3.
15
16 2007-08-27  Joel Brobecker  <brobecker@adacore.com>
17
18         * lf.c (lf_print__gnu_copyleft): Change license to GPL version 3.
19
20 2006-12-21  Hans-Peter Nilsson  <hp@axis.com>
21
22         * acconfig.h: Remove.
23         * config.in: Regenerate.
24
25 2005-01-11  Andrew Cagney  <cagney@localhost.localdomain>
26
27         * configure.ac: Delete AC_CONFIG_AUX_DIR.
28         * configure: Re-generate.
29
30 2005-01-07  Andrew Cagney  <cagney@gnu.org>
31
32         * configure.ac: Rename configure.in, require autoconf 2.59.
33         * configure: Re-generate.
34
35 2003-05-03  Chris Demetriou  <cgd@broadcom.com>
36
37         * compare_igen_models: Tweak attribution slightly.
38
39 2002-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
45 2002-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         
57 2002-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
69 2002-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
75 2002-08-28  Dave Brolley  <brolley@redhat.com>
76
77         * gen-support.c (gen_support_h): Generate
78         '#define semantic_illegal <PREFIX>_semantic_illegal'.
79
80 2002-08-22  Chris Demetriou  <cgd@broadcom.com>
81
82         * compare_igen_models: New script.
83
84 2002-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
91 2002-06-17  Andrew Cagney  <cagney@redhat.com>
92
93         * Makefile.in (BUILD_CFLAGS): Remove -O0.
94
95 2002-06-16  Andrew Cagney  <ac131313@redhat.com>
96
97         * configure: Regenerated to track ../common/aclocal.m4 changes.
98
99 2002-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
104 2002-05-01  Chris Demetriou  <cgd@broadcom.com>
105
106         * igen.c: Use 'deprecated' rather than 'depreciated.'
107
108 2002-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
115 2002-03-07  Chris Demetriou  <cgd@broadcom.com>
116
117         * igen.c (print_itrace_format): Add support for a new "%#lx" format.
118
119 Tue May 23 21:39:23 2000  Andrew Cagney  <cagney@b1.cygnus.com>
120
121         * configure: Regenerated to track ../common/aclocal.m4 changes.
122
123 2000-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
128 Thu 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
137 1999-05-08  Felix Lee  <flee@cygnus.com>
138
139         * configure: Regenerated to track ../common/aclocal.m4 changes.
140         
141 Fri 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
147 Wed 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
152 Wed 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
158 Wed 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
164 Tue 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         
179 Sun 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
184 Sun 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
189 Fri 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
194 Fri Apr 24 11:19:33 1998  Tom Tromey  <tromey@cygnus.com>
195
196         * configure.in: Don't call sinclude.
197
198 Fri 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
210 Wed 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
215 Tue 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
220 Thu Apr 16 08:50:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
221
222         * misc.c (name2i): strlen returns an unsigned.
223
224 Tue 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
231 Tue 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
238 Tue 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         
251 Mon 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
264 Mon 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
276 Fri 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
286 Sat 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
296 Sat 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
301 Thu 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
306 Tue 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
311 Tue 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
317 Mon Mar 16 12:51:31 1998  Andrew Cagney  <cagney@b1.cygnus.com>
318
319         * igen.c: Pass sim_cia to trace_prefix.
320
321 Thu 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
327 Tue 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
332 Fri 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         
344 Tue 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
353 Tue 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         
373 Sun 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
377 Sat 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         
387 Fri 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
409 Wed 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
414 Wed 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
419 Tue 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
442 Fri 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
451 Wed 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
456 1997-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
461 Tue 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
466 Wed Oct 29 13:17:17 1997  Andrew Cagney  <cagney@b1.cygnus.com>
467
468         * ld-insn.h: Document mnemonic string format.
469
470 Tue 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
498 Mon 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
519 Thu 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
525 Tue 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
532 Mon 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
541 Wed 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
561 Tue 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
567 Mon 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         
573 Fri 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
579 Tue 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
584 Mon 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
591 Thu 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         
597 Wed 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
604 Tue 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
633 Fri 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         
646 Mon 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
659 Wed 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         
678 Tue 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
682 Thu 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
690 Fri 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         
710 Thu 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
730 Wed 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
746 Tue 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
750 Fri 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
755 Fri 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
760 Fri 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
767 Wed 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
778 Tue 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
783 Mon 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
798 Fri 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
807 Wed 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
814 Tue 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
822 Thu 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
843 Wed 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
847 Tue 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         
869 Thu 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
873 Tue 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
878 Mon Apr 14 16:29:34 1997  Ian Lance Taylor  <ian@cygnus.com>
879
880         * Makefile.in (INSTALL): Change install.sh to install-sh.
881
882 Wed 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
888 Mon 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
915 Tue 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
923 Mon 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
940 Fri 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
945 Fri 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
950 Fri 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
956 Fri 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         
962 Fri 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
984 Wed 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
991 Tue 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
1001 Mon 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         
1007 Thu 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
1012 Tue 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
1022 Wed 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         
1031 Mon 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
1095 Sun 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
1127 Fri 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]