1130561Sobrien2003-12-15  Christian Groessler  <chris@groessler.org>
2130561Sobrien
3130561Sobrien	* z8k-dis.c (intr_names): Removed.
4130561Sobrien	(print_intr, print_flags): New functions.
5130561Sobrien	(unparse_instr): Use new functions.
6130561Sobrien
7130561Sobrien2003-12-15  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
8130561Sobrien
9130561Sobrien	* m32r-opc.c: Regenerate.
10130561Sobrien
11130561Sobrien2003-12-14  Mark Mitchell  <mark@codesourcery.com>
12130561Sobrien
13130561Sobrien	* arm-opc.h (arm_opcodes): Put V6 instructions before XScale
14130561Sobrien	instructions.
15130561Sobrien
16130561Sobrien2003-12-13  Hans-Peter Nilsson  <hp@bitrange.com>
17130561Sobrien
18130561Sobrien	* mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE,
19130561Sobrien	SETL_INSN_BYTE, INCH_INSN_BYTE, INCMH_INSN_BYTE, INCML_INSN_BYTE
20130561Sobrien	and SWYM_INSN_BYTE instead of raw numbers.
21130561Sobrien
22130561Sobrien2003-12-10  Zack Weinberg  <zack@codesourcery.com>
23130561Sobrien
24130561Sobrien	* ppc-opc.c (MO): Make optional.
25130561Sobrien	(RAO, RSO, SHO): New optional forms of RA, RS, SH operands.
26130561Sobrien	(tlbwe): Accept for both PPC403 and BOOKE.  Make all operands optional.
27130561Sobrien
28130561Sobrien2003-12-05  Ricardo Anguiano <anguiano@codesourcery.com>
29130561Sobrien	    Mark Mitchell  <mark@codesourcery.com>
30130561Sobrien	    Richard Earnshaw  <rearnsha@arm.com>
31130561Sobrien
32130561Sobrien	* arm-dis.c (print_arm_insn): Add 'W' macro.
33130561Sobrien	* arm-opc.h (arm_opcodes): Add V6 instructions.
34130561Sobrien	(thumb_opcodes): Likewise.
35130561Sobrien
36130561Sobrien2003-12-04  Alan Modra  <amodra@bigpond.net.au>
37130561Sobrien
38130561Sobrien	* openrisc-asm.c: Regenerate.
39130561Sobrien	* pj-opc.c: Update copyright date.
40130561Sobrien
41130561Sobrien2003-12-03  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
42130561Sobrien
43130561Sobrien	* m32r-asm.c: Regenerate.
44130561Sobrien	* m32r-desc.c: Regenerate.
45130561Sobrien	* m32r-desc.h: Regenerate.
46130561Sobrien	* m32r-dis.c: Regenerate.
47130561Sobrien	* m32r-ibld.c: Regenerate.
48130561Sobrien	* m32r-opc.c: Regenerate.
49130561Sobrien	* m32r-opc.h: Regenerate.
50130561Sobrien	* m32r-opinst.c: Regenerate.
51130561Sobrien
52130561Sobrien2003-12-02  Alexandre Oliva  <aoliva@redhat.com>
53130561Sobrien
54130561Sobrien	* sh-opc.h: Add support for sh4a and no-fpu variants.
55130561Sobrien	* sh-dis.c: Ditto.
56130561Sobrien
57130561Sobrien2003-12-02  Kazu Hirata  <kazu@cs.umass.edu>
58130561Sobrien
59130561Sobrien	* alpha-opc.c: Remove ARGSUSED.
60130561Sobrien	* i370-opc.c: Likewise.
61130561Sobrien	* ppc-opc.c: Likewise.
62130561Sobrien
63130561Sobrien2003-12-02  Alan Modra  <amodra@bigpond.net.au>
64130561Sobrien
65130561Sobrien	* Makefile.am: Run "make dep-am".
66130561Sobrien	* Makefile.in: Regenerate.
67130561Sobrien
68130561Sobrien2003-11-28  Christian Groessler  <chris@groessler.org>
69130561Sobrien
70130561Sobrien	* z8k-dis.c: Convert to ISO C90.
71130561Sobrien	* z8kgen.c: Convert to ISO C90.
72130561Sobrien	(opt): Move long opcode for "ldb rdb,imm8" after short one, now
73130561Sobrien	the short one is created when assembling.
74130561Sobrien	* z8k-opc.h: Regenerate with new z8kgen.c.
75130561Sobrien
76130561Sobrien2003-11-19  Kazu Hirata  <kazu@cs.umass.edu>
77130561Sobrien
78130561Sobrien	* h8300-dis.c (print_colon_thingie): Remove.
79130561Sobrien
80130561Sobrien2003-11-18  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
81130561Sobrien
82130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Handle new macros: "lca" and
83130561Sobrien	"dlca".
84130561Sobrien
85130561Sobrien2003-11-14  Nick Clifton  <nickc@redhat.com>
86130561Sobrien
87130561Sobrien	* dis-init.c (init_disassemble_info): Initialise
88130561Sobrien	symbol_is_valid field.
89130561Sobrien	* dis-buf.c (generic_symbol_is_valid): New function.  Always
90130561Sobrien	returns TRUE.
91130561Sobrien	* arm-dis.c (arm_symbol_is_valid): New function.  Return FALSE
92130561Sobrien	for ARM ELF mapping symbols.
93130561Sobrien	* disassemble.c (disassemble_init_for_target): Set
94130561Sobrien	symbol_is_valid field to arm_symbol_is_valid of the target is
95130561Sobrien	an ARM.
96130561Sobrien
97130561Sobrien2003-11-05  H.J. Lu  <hongjiu.lu@intel.com>
98130561Sobrien
99130561Sobrien	* m68k-opc.c (m68k_opcodes): Reorder "fmovel".
100130561Sobrien
101130561Sobrien2003-11-03  Daniel Jacobowitz  <drow@mvista.com>
102130561Sobrien
103130561Sobrien	* arm-dis.c (print_arm_insn): Print "-" after "#".
104130561Sobrien
105130561Sobrien2003-10-30  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
106130561Sobrien
107130561Sobrien	* alpha-opc.c: Add support for a second argument to RPCC.
108130561Sobrien
109130561Sobrien2003-10-27  Stephane Carrez  <stcarrez@nerim.fr>
110130561Sobrien
111130561Sobrien	* m68hc11-dis.c: Convert to ISO C90 prototypes.
112130561Sobrien
113130561Sobrien2003-10-21  Peter Barada  <pbarada@mail.wm.sps.mot.com>
114130561Sobrien	    Bernardo Innocenti  <bernie@develer.com>
115130561Sobrien
116130561Sobrien	* m68k-dis.c: Add MCFv4/MCF5528x support.
117130561Sobrien	* m68k-opc.c: Likewise.
118130561Sobrien
119130561Sobrien2003-10-10  Dave Brolley  <brolley@redhat.com>
120130561Sobrien
121130561Sobrien	* frv-asm.c,frv-desc.c,frv-opc.c: Regenerated.
122130561Sobrien
123130561Sobrien2003-10-08  Dave Brolley  <brolley@redhat.com>
124130561Sobrien
125130561Sobrien	* frv-desc.[ch], frv-opc.[ch]: Regenerated.
126130561Sobrien
127130561Sobrien2003-09-30  Bob Wilson  <bob.wilson@acm.org>
128130561Sobrien
129130561Sobrien	* xtensa-dis.c (fetch_data): Remove numBytes parameter.
130130561Sobrien	(print_insn_xtensa): Fix call to fetch_data.
131130561Sobrien
132130561Sobrien2003-09-30  Chris Demetriou  <cgd@broadcom.com>
133130561Sobrien
134130561Sobrien	* mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
135130561Sobrien	(print_insn_args): Add handing for +E, +F, +G, and +H.
136130561Sobrien	* mips-opc.c (I65): New define for MIPS64r2.
137130561Sobrien	(mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
138130561Sobrien	"dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
139130561Sobrien	and "dshd" for MIPS64r2.  Adjust "dror", "dror32", and "drorv" to
140130561Sobrien	be supported on MIPS64r2.
141130561Sobrien
142130561Sobrien2003-09-24  Dave Brolley  <brolley@redhat.com>
143130561Sobrien
144130561Sobrien	* frv-desc.c, frv-opc.c, frv-opc.h: Regenerated.
145130561Sobrien
146130561Sobrien2003-09-14  Andreas Jaeger  <aj@suse.de>
147130561Sobrien
148130561Sobrien	* i386-dis.c: Convert to ISO C90 prototypes.
149130561Sobrien	* i370-dis.c: Likewise.
150130561Sobrien	* i370-opc.c: Likewiwse.
151130561Sobrien	* i960-dis.c: Likewise.
152130561Sobrien	* ia64-opc.c: Likewise.
153130561Sobrien
154130561Sobrien2003-09-09  Dave Brolley  <brolley@redhat.com>
155130561Sobrien
156130561Sobrien	* frv-desc.c: Regenerated.
157130561Sobrien
158130561Sobrien2003-09-08  Dave Brolley  <brolley@redhat.com>
159130561Sobrien
160130561Sobrien	On behalf of Doug Evans <dje@sebabeach.org>
161130561Sobrien	* Makefile.am (run-cgen): Pass new args archfile and opcfile
162130561Sobrien	to cgen.sh.
163130561Sobrien	(stamp-ip2k,stamp-m32r,stamp-fr30,stamp-frv,stamp-openrisc,
164130561Sobrien	stamp-iq2000,stamp-xstormy16): Pass paths of .cpu and .opc files
165130561Sobrien	to cgen.sh.
166130561Sobrien	(stamp-frv): Delete hardcoded path spec workaround.
167130561Sobrien	* Makefile.in: Regenerate.
168130561Sobrien	* cgen.sh: New args archfile and opcfile.  Pass on to cgen.
169130561Sobrien
170130561Sobrien2003-09-04  Nick Clifton  <nickc@redhat.com>
171130561Sobrien
172130561Sobrien	* v850-dis.c (disassemble): Accept bfd_mach_v850e1.
173130561Sobrien	* v850-opc.c (v850_opcodes): Add DBTRAP and DBRET instructions.
174130561Sobrien
175130561Sobrien2003-09-04  Alan Modra  <amodra@bigpond.net.au>
176130561Sobrien
177130561Sobrien	* ppc-dis.c (struct dis_private): New.
178130561Sobrien	(powerpc_dialect): Make static.  Accept -Many in addition to existing
179130561Sobrien	options.  Save dialect in dis_private.
180130561Sobrien	(print_insn_big_powerpc): Retrieve dialect from dis_private.
181130561Sobrien	(print_insn_little_powerpc): Likewise.
182130561Sobrien	(print_insn_powerpc): Call powpc_dialect here.  Remove unnecessary
183130561Sobrien	efs/altivec check.  Try harder to disassemble if given -Many.
184130561Sobrien	* ppc-opc.c (insert_fxm): Expand comment.
185130561Sobrien	(PPC, PPCCOM, PPC32, PPC64, PPCVEC): Remove PPC_OPCODE_ANY.
186130561Sobrien	(POWER, POWER2, PPCPWR2, POWER32, COM, COM32, M601, PWRCOM): Likewise.
187130561Sobrien	(POWER4): Remove PPCCOM.
188130561Sobrien	(PPCONLY): Don't define.  Update all occurrences to PPC.
189130561Sobrien
190130561Sobrien2003-09-03  Andrew Cagney  <cagney@redhat.com>
191130561Sobrien
192130561Sobrien	* dis-init.c (init_disassemble_info): New file and function.
193130561Sobrien	* Makefile.am (CFILES): Add "dis-init.c".
194130561Sobrien	(libopcodes_la_SOURCES): Add "dis-init.c".
195130561Sobrien	(dis-init.lo): Specify dependencies.
196130561Sobrien	* Makefile.in: Regenerate.
197130561Sobrien
198130561Sobrien2003-09-03  Dave Brolley  <brolley@redhat.com>
199130561Sobrien
200130561Sobrien	* frv-*: Regenerated.
201130561Sobrien
202130561Sobrien2003-09-02  Alan Modra  <amodra@bigpond.net.au>
203130561Sobrien
204130561Sobrien	* ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries.
205130561Sobrien	Move duplicate mnemonic entries together.  Use RS instead of RT on
206130561Sobrien	all mt*.
207130561Sobrien	* ppc-dis.c: Convert to ISO C.
208130561Sobrien
209130561Sobrien2003-08-29  Dave Brolley  <brolley@redhat.com>
210130561Sobrien
211130561Sobrien	* Makefile.am (stamp-frv): Copy frv.cpu and frv.opc from
212130561Sobrien	$(srcdir)/../cpu temporarily when regenerating source files.
213130561Sobrien	* Makefile.in: Regenerated.
214130561Sobrien
215130561Sobrien2003-08-19  Nick Clifton  <nickc@redhat.com>
216130561Sobrien
217130561Sobrien	* arm-dis.c (print_insn_arm: case 'A'): Add code to
218130561Sobrien	disassemble unindexed form of Addressing Mode 5.
219130561Sobrien
220130561Sobrien2003-08-19  Alan Modra  <amodra@bigpond.net.au>
221130561Sobrien
222130561Sobrien	* ppc-opc.c (PPC440): Define.
223130561Sobrien	(powerpc_opcodes): Allow mac*, mul*, nmac*, dccci, dcread, iccci,
224130561Sobrien	icread instructions when PPC440.  Add dlmzb instruction.
225130561Sobrien
226130561Sobrien2003-08-14  Alan Modra  <amodra@bigpond.net.au>
227130561Sobrien
228130561Sobrien	* dep-in.sed: Remove libintl.h.
229130561Sobrien	* Makefile.am (POTFILES.in): Unset LC_COLLATE.
230130561Sobrien	Run "make dep-am".
231130561Sobrien	* Makefile.in: Regenerate.
232130561Sobrien
233130561Sobrien2003-08-07  Michael Meissner  <gnu@the-meissners.org>
234130561Sobrien
235130561Sobrien	* cgen-asm.c (hash_insn_array): Remove PARAMS macro.
236130561Sobrien	(hash_insn_list): Ditto.
237130561Sobrien	(build_asm_hash_table): Ditto.
238130561Sobrien	(cgen_set_parse_operand_fn): Prototype definition.
239130561Sobrien	(cgen_init_parse_operand): Ditto.
240130561Sobrien	(hash_insn_array): Ditto.
241130561Sobrien	(hash_insn_list): Ditto.
242130561Sobrien	(build_asm_hash_table): Ditto.
243130561Sobrien	(cgen_asm_lookup_insn): Ditto.
244130561Sobrien	(cgen_parse_keyword): Ditto.
245130561Sobrien	(cgen_parse_signed_integer): Ditto.
246130561Sobrien	(cgen_parse_unsigned_integer): Ditto.
247130561Sobrien	(cgen_parse_address): Ditto.
248130561Sobrien	(cgen_validate_signed_integer): Ditto.
249130561Sobrien	(cgen_validate_unsigned_integer): Ditto.
250130561Sobrien
251130561Sobrien	* cgen-opc.c (hash_keyword_name): Remove PARAMS macro.
252130561Sobrien	(hash_keyword_value): Ditto.
253130561Sobrien	(build_keyword_hash_tables): Ditto.
254130561Sobrien	(cgen_keyword_lookup_name): Prototype definition.
255130561Sobrien	(cgen_keyword_lookup_value): Ditto.
256130561Sobrien	(cgen_keyword_add): Ditto.
257130561Sobrien	(cgen_keyword_search_init): Ditto.
258130561Sobrien	(cgen_keyword_search_next): Ditto.
259130561Sobrien	(hash_keyword_name): Ditto.
260130561Sobrien	(hash_keyword_value): Ditto.
261130561Sobrien	(build_keyword_hash_tables): Ditto.
262130561Sobrien	(cgen_hw_lookup_by_name): Ditto.
263130561Sobrien	(cgen_hw_lookup_by_num): Ditto.
264130561Sobrien	(cgen_operand_lookup_by_name): Ditto.
265130561Sobrien	(cgen_operand_lookup_by_num): Ditto.
266130561Sobrien	(cgen_insn_count): Ditto.
267130561Sobrien	(cgen_macro_insn_count): Ditto.
268130561Sobrien	(cgen_get_insn_value): Ditto.
269130561Sobrien	(cgen_put_insn_value): Ditto.
270130561Sobrien	(cgen_lookup_insn): Ditto.
271130561Sobrien	(cgen_get_insn_operands): Ditto.
272130561Sobrien	(cgen_lookup_get_insn_operands): Ditto.
273130561Sobrien	(cgen_set_signed_overflow_ok): Ditto.
274130561Sobrien	(cgen_clear_signed_overflow_ok): Ditto.
275130561Sobrien	(cgen_signed_overflow_ok_p): Ditto.
276130561Sobrien
277130561Sobrien	* cgen-dis.c (hash_insn_array): Remove PARAMS macro.
278130561Sobrien	(hash_insn_list): Ditto.
279130561Sobrien	(build_dis_hash_table): Ditto.
280130561Sobrien	(count_decodable_bits): Ditto.
281130561Sobrien	(add_insn_to_hash_chain): Ditto.
282130561Sobrien	(count_decodable_bits): Prototype definition.
283130561Sobrien	(add_insn_to_hash_chain): Ditto.
284130561Sobrien	(hash_insn_array): Ditto.
285130561Sobrien	(hash_insn_list): Ditto.
286130561Sobrien	(build_dis_hash_table): Ditto.
287130561Sobrien	(cgen_dis_lookup_insn): Ditto.
288130561Sobrien
289130561Sobrien	* cgen-asm.in (parse_insn_normal): Remove PARAMS macro.
290130561Sobrien	(@arch@_cgen_build_insn_regex): Prototype definition.
291130561Sobrien	(parse_insn_normal): Ditto.
292130561Sobrien	(@arch@_cgen_assemble_insn): Ditto.
293130561Sobrien	(@arch@_cgen_asm_hash_keywords): Ditto.
294130561Sobrien
295130561Sobrien	* cgen-dis.in (print_normal): Remove PARAMS macro.  Use void *
296130561Sobrien	instead of PTR.
297130561Sobrien	(print_address): Ditto.
298130561Sobrien	(print_keyword): Ditto.
299130561Sobrien	(print_insn_normal): Ditto.
300130561Sobrien	(print_insn): Ditto.
301130561Sobrien	(default_print_insn): Ditto.
302130561Sobrien	(read_insn): Ditto.
303130561Sobrien	(print_normal): Prototype definition.  Use void * instead of PTR.
304130561Sobrien	(print_address): Ditto.
305130561Sobrien	(print_keyword): Ditto.
306130561Sobrien	(print_insn_normal): Ditto.
307130561Sobrien	(read_insn): Ditto.
308130561Sobrien	(print_insn): Ditto.
309130561Sobrien	(default_print_insn): Ditto.
310130561Sobrien	(print_insn_@arch@): Ditto.
311130561Sobrien
312130561Sobrien	* cgen-ibld.in (insert_normal): Remove PARAMS macro.
313130561Sobrien	(insn_insn_normal): Ditto.
314130561Sobrien	(extract_normal): Ditto.
315130561Sobrien	(extract_insn_normal): Ditto.
316130561Sobrien	(put_insn_int_value): Ditto.
317130561Sobrien	(insert_1): Ditto.
318130561Sobrien	(fill_cache): Ditto.
319130561Sobrien	(extract_1): Ditto.
320130561Sobrien	(insert_1): Prototype definition.
321130561Sobrien	(insert_normal): Ditto.
322130561Sobrien	(insert_insn_normal): Ditto.
323130561Sobrien	(put_insn_int_value): Ditto.
324130561Sobrien	(fill_cache): Ditto.
325130561Sobrien	(extract_1): Ditto.
326130561Sobrien	(extract_normal): Ditto.
327130561Sobrien	(extract_insn_normal): Ditto.
328130561Sobrien
329130561Sobrien	* fr30-asm.c: Regenerate.
330130561Sobrien	* fr30-dis.c: Ditto.
331130561Sobrien	* fr30-ibld.c: Ditto.
332130561Sobrien	* frv-asm.c: Ditto.
333130561Sobrien	* frv-dis.c: Ditto.
334130561Sobrien	* frv-ibld.c: Ditto.
335130561Sobrien	* ip2k-asm.c: Ditto.
336130561Sobrien	* ip2k-dis.c: Ditto.
337130561Sobrien	* ip2k-ibld.c: Ditto.
338130561Sobrien	* iq2000-asm.c: Ditto.
339130561Sobrien	* iq2000-dis.c: Ditto.
340130561Sobrien	* iq2000-ibld.c: Ditto.
341130561Sobrien	* m32r-asm.c: Ditto.
342130561Sobrien	* m32r-dis.c: Ditto.
343130561Sobrien	* m32r-ibld.c: Ditto.
344130561Sobrien	* openrisc-asm.c: Ditto.
345130561Sobrien	* openrisc-dis.c: Ditto.
346130561Sobrien	* openrisc-ibld.c: Ditto.
347130561Sobrien	* xstormy16-asm.c: Ditto.
348130561Sobrien	* xstormy16-dis.c: Ditto.
349130561Sobrien	* xstormy16-ibld.c: Ditto.
350130561Sobrien
351130561Sobrien2003-08-06  Nick Clifton  <nickc@redhat.com>
352130561Sobrien
353130561Sobrien	* po/fr.po: Updated French translation.
354130561Sobrien
355130561Sobrien2003-08-05  Nick Clifton  <nickc@redhat.com>
356130561Sobrien
357130561Sobrien	* configure.in (ALL_LINGUAS): Add nl.
358130561Sobrien	* configure: Regenerate.
359130561Sobrien	* po/nl.po: New Dutch translation.
360130561Sobrien
361130561Sobrien2003-07-30  Jason Eckhardt  <jle@rice.edu>
362130561Sobrien
363130561Sobrien	* i860-dis.c: Convert to ISO C90.  Remove superflous prototypes.
364130561Sobrien
365130561Sobrien2003-07-30  Nick Clifton  <nickc@redhat.com>
366130561Sobrien
367130561Sobrien	* po/ro.po: Updated Romanian translation.
368130561Sobrien
369130561Sobrien2003-07-29  Jakub Jelinek  <jakub@redhat.com>
370130561Sobrien
371130561Sobrien	* ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
372130561Sobrien
373130561Sobrien2003-07-24  Nick Clifton  <nickc@redhat.com>
374130561Sobrien
375130561Sobrien	* po/fr.po: Updated French translation.
376130561Sobrien
377130561Sobrien2003-07-18  Nick Clifton  <nickc@redhat.com>
378130561Sobrien
379130561Sobrien	* arm-dis.c (parse_arm_disassembler_option): Do not expect
380130561Sobrien	option string to be NUL terminated.
381130561Sobrien	(parse_disassembler_options): Allow options to be space or
382130561Sobrien	comma separated.
383130561Sobrien
384130561Sobrien2003-07-17  Nick Clifton  <nickc@redhat.com>
385130561Sobrien
386130561Sobrien	* po/es.po: New Spanish translation.
387130561Sobrien	* po/sv.po: New Swedish translation.
388130561Sobrien	* po/opcodes.pot: Regenerate.
389130561Sobrien
390130561Sobrien2003-07-15  Richard Sandiford  <rsandifo@redhat.com>
391130561Sobrien
392130561Sobrien	* mips-dis.c (mips_arch_choices): Add rm7000 and rm9000 entries.
393130561Sobrien
394130561Sobrien2003-07-14  Nick Clifton  <nickc@redhat.com>
395130561Sobrien
396130561Sobrien	* po/tr.po: Update with latest version.
397130561Sobrien	* po/POTFILES.in: Regenerate.
398130561Sobrien	* Makefile.in: Regenerate.
399130561Sobrien
400130561Sobrien2003-07-11  Alan Modra  <amodra@bigpond.net.au>
401130561Sobrien
402130561Sobrien	* po/opcodes.pot: Regenerate.
403130561Sobrien
404130561Sobrien2003-07-09  Alexandre Oliva  <aoliva@redhat.com>
405130561Sobrien
406130561Sobrien	2000-05-25  Alexandre Oliva  <aoliva@cygnus.com>
407130561Sobrien	* m10300-dis.c (disassemble): Negate negative accumulator's shift.
408130561Sobrien	2000-05-24  Alexandre Oliva  <aoliva@cygnus.com>
409130561Sobrien	* m10300-dis.c (disassemble, case FSREG, FDREG): Don't assume
410130561Sobrien	32-bit longs when sign-extending operands.
411130561Sobrien	2000-04-20  Alexandre Oliva  <aoliva@cygnus.com>
412130561Sobrien	* m10300-opc.c: Remove MN10300_OPERAND_RELAX from all FSREGs.
413130561Sobrien	* m10300-dis.c (HAVE_AM33_2): Define.
414130561Sobrien	(disassemble): Use it.
415130561Sobrien	(HAVE_AM33): Redefine.
416130561Sobrien	(print_insn_mn10300): Fix mask for 5-byte extended insns.
417130561Sobrien	2000-04-01  Alexandre Oliva  <aoliva@cygnus.com>
418130561Sobrien	* m10300-opc.c: Renamed AM332 to AM33_2.
419130561Sobrien	2000-03-31  Alexandre Oliva  <aoliva@cygnus.com>
420130561Sobrien	* m10300-opc.c: Defined AM33 2.0 register operands.  Added support
421130561Sobrien	for AM33 2.0 `imm8,(abs16)' addressing mode for btst, bset and
422130561Sobrien	bclr.  Implemented `fbCC', `flCC', `dcpf' and all FP insns.
423130561Sobrien	* m10300-dis.c (print_insn_mn10300): Recognize 5byte extended
424130561Sobrien	insn code of AM33 2.0.
425130561Sobrien	(disassemble): Recognize FMT_D3.  Print out FP register names.
426130561Sobrien
427130561Sobrien2003-07-09  Chris Demetriou  <cgd@broadcom.com>
428130561Sobrien
429130561Sobrien	* mips-dis.c (set_default_mips_dis_options): Get BFD from
430130561Sobrien	the disassembler_info's section, rather than from the
431130561Sobrien	disassembler_info's symbols pointer.
432130561Sobrien
433130561Sobrien2003-07-07  Alan Modra  <amodra@bigpond.net.au>
434130561Sobrien
435130561Sobrien	* ppc-opc.c: Remove NULL pointer checks.  Formatting.  Remove
436130561Sobrien	extraneous ATTRIBUTE_UNUSED.
437130561Sobrien	* ppc-dis.c (print_insn_powerpc): Always pass a valid address to
438130561Sobrien	operand->extract.
439130561Sobrien
440130561Sobrien2003-07-04  Alan Modra  <amodra@bigpond.net.au>
441130561Sobrien
442130561Sobrien	* ppc-opc.c: Convert to C90, removing unnecessary prototypes and
443130561Sobrien	casts.  Formatting.
444130561Sobrien
445130561Sobrien	* ppc-opc.c: Remove PARAMS from prototypes.
446130561Sobrien	(FXM4): Define.
447130561Sobrien	(insert_fxm): New function, used by both FXM and FXM4.
448130561Sobrien	(extract_fxm): Likewise.
449130561Sobrien	(XFXFXM_MASK): Remove 1 << 20 term.
450130561Sobrien	(powerpc_opcodes): Add Power4 version of "mfcr".  Simplify "mtcr" mask.
451130561Sobrien
452130561Sobrien2003-07-01  Martin Schwidefsky  <schwidefsky@de.ibm.com>
453130561Sobrien
454130561Sobrien	* s390-dis.c (s390_extract_operand): Add support for long displacements.
455130561Sobrien	* s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z990.
456130561Sobrien	* s390-opc.c (D20_20): Add define for 20 bit displacements.
457130561Sobrien	(INSTR_RRF_R0RR, INSTR_RSL_R0RD, INSTR_RSY_RRRD, INSTR_RSY_RURD,
458130561Sobrien	INSTR_RSY_AARD, INSTR_RXY_RRRD, INSTR_RXY_FRRD, INSTR_SIY_URD): Add
459130561Sobrien	new instruction formats.
460130561Sobrien	(MASK_RRF_R0RR, MASK_RSL_R0RD, MASK_RSY_RRRD, MASK_RSY_RURD,
461130561Sobrien	MASK_RSY_AARD, MASK_RXY_RRRD, MASK_RXY_FRRD, MASK_SIY_URD): Likewise.
462130561Sobrien	(s390_opformats): Likewise.
463130561Sobrien	* s390-opc.txt: Add new instructions for cpu type z990. Add missing
464130561Sobrien	hfp instructions. Add missing instructions pgin, pgout and xsch.
465130561Sobrien
466130561Sobrien2003-06-23  H.J. Lu <hongjiu.lu@intel.com>
467130561Sobrien
468130561Sobrien	* i386-dis.c (PNI_Fixup): New. Fix up "mwait" and "monitor" in
469130561Sobrien	Intel Precott New Instructions.
470130561Sobrien	(PREGRP27): New. Added for "addsubpd" and "addsubps".
471130561Sobrien	(PREGRP28): New. Added for "haddpd" and "haddps".
472130561Sobrien	(PREGRP29): New. Added for "hsubpd" and "hsubps".
473130561Sobrien	(PREGRP30): New. Added for "movsldup" and "movddup".
474130561Sobrien	(PREGRP31): New. Added for "movshdup" and "movhpd".
475130561Sobrien	(PREGRP32): New. Added for "lddqu".
476130561Sobrien	(dis386_twobyte): Use PREGRP30 to replace the "movlpX" entry.
477130561Sobrien	Use PREGRP31 to replace the "movhpX" entry. Use PREGRP28 for
478130561Sobrien	entry 0x7c. Use PREGRP29 for entry 0x7d. Use PREGRP27 for
479130561Sobrien	entry 0xd0. Use PREGRP32 for entry 0xf0.
480130561Sobrien	(twobyte_has_modrm): Updated.
481130561Sobrien	(twobyte_uses_SSE_prefix): Likewise.
482130561Sobrien	(grps): Use PNI_Fixup in the "sidtQ" entry.
483130561Sobrien	(prefix_user_table): Add PREGRP27, PREGRP28, PREGRP29, PREGRP30,
484130561Sobrien	PREGRP31 and PREGRP32.
485130561Sobrien	(float_mem): Use "fisttp{l||l|}" in entry 1 in opcode 0xdb.
486130561Sobrien	Use "fisttpll" in entry 1 in opcode 0xdd.
487130561Sobrien	Use "fisttp" in entry 1 in opcode 0xdf.
488130561Sobrien
489130561Sobrien2003-06-19  Christian Groessler  <chris@groessler.org>
490130561Sobrien
491130561Sobrien	* z8k-dis.c (instr_data_s): Change tabl_index from long to int.
492130561Sobrien	(print_insn_z8k): Correctly check return value from
493130561Sobrien	z8k_lookup_instr call.
494130561Sobrien	(unparse_instr): Handle CLASS_IRO case.
495130561Sobrien	* z8kgen.c: Fix function definitions.  Fix formatting.
496130561Sobrien	(opt): Add brk opcode alias for non-simulator breakpoint.  Add
497130561Sobrien	missing and fix existing in/out and sin/sout opcode definitions.
498130561Sobrien	(args): "@ri", "@ro" - add CLASS_IRO register usage for in/out
499130561Sobrien	opcodes.
500130561Sobrien	(internal): Check p->flags for non-zero before dereferencing it.
501130561Sobrien	(gas): Add CLASS_IRO line.  Insert new OPC_xxx lines for the added
502130561Sobrien	opcodes and renumber the remaining lines repectively.
503130561Sobrien	(main): Remove "-d" command line switch.
504130561Sobrien	* z8k-opc.h: Regenerate with new z8kgen.c.
505130561Sobrien
506130561Sobrien2003-06-11  H.J. Lu <hongjiu.lu@intel.com>
507130561Sobrien
508130561Sobrien	* po/Make-in (DESTDIR): New.
509130561Sobrien	(install-data-yes): Support $(DESTDIR).
510130561Sobrien	(uninstall): Likewise.
511130561Sobrien
512130561Sobrien2003-06-11  Alan Modra  <amodra@bigpond.net.au>
513130561Sobrien
514130561Sobrien	* Makefile.am: Run "make dep-am".
515130561Sobrien	* Makefile.in: Regenerate.
516130561Sobrien	* po/POTFILES.in: Regenerate.
517130561Sobrien
518130561Sobrien2003-06-10  Doug Evans  <dje@sebabeach.org>
519130561Sobrien
520130561Sobrien	* cgen-asm.in (@arch@_cgen_assemble_insn): CGEN_INSN_RELAX renamed to
521130561Sobrien	CGEN_INSN_RELAXED.
522130561Sobrien	* fr30-asm.c,fr30-desc.c,fr30-desc.h: Regenerate.
523130561Sobrien	* frv-asm.c,frv-desc.c,frv-desc.h: Regenerate.
524130561Sobrien	* ip2k-asm.c,ip2k-desc.c,ip2k-desc.h: Regenerate.
525130561Sobrien	* iq2000-asm.c,iq2000-desc.c,iq2000-desc.h: Regenerate.
526130561Sobrien	* m32r-asm.c,m32r-desc.c,m32r-desc.h,m32r-opc.c: Regenerate.
527130561Sobrien	* openrisc-asm.c,openrisc-desc.c,openrisc-desc.h: Regenerate.
528130561Sobrien	* xstormy16-asm.c,xstormy16-desc.c,xstormy16-desc.h: Regenerate.
529130561Sobrien
530130561Sobrien2003-06-10  Gary Hade <garyhade@us.ibm.com>
531130561Sobrien	    Alan Modra  <amodra@bigpond.net.au>
532130561Sobrien
533130561Sobrien	* ppc-opc.c (DQ, RAQ, RSQ, RTQ): Define.
534130561Sobrien	(insert_dq, extract_dq, insert_raq, insert_rtq, insert_rsq): New.
535130561Sobrien	(powerpc_opcodes): Add "attn", "lq" and "stq".
536130561Sobrien
537130561Sobrien2003-06-10  Richard Sandiford  <rsandifo@redhat.com>
538130561Sobrien
539130561Sobrien	* h8300-dis.c (bfd_h8_disassemble): Don't print brackets round
540130561Sobrien	rts/l and rte/l register lists.
541130561Sobrien
542130561Sobrien2003-06-03  Nick Clifton  <nickc@redhat.com>
543130561Sobrien
544130561Sobrien	* frv-desc.c: Regenerate.
545130561Sobrien	* frv-opc.c: Regenerate.
546130561Sobrien	* frv-asm.c: Regenerate.
547130561Sobrien	* frv-desc.h: Regenerate.
548130561Sobrien	* frv-dis.c: Regenerate.
549130561Sobrien	* frv-ibld.c: Regenerate.
550130561Sobrien	* frv-opc.h: Regenerate.
551130561Sobrien	* po/opcodes.pot: Regenerate.
552130561Sobrien
553130561Sobrien2003-06-03  Michael Snyder  <msnyder@redhat.com>
554130561Sobrien	and Bernd Schmidt   <bernds@redhat.com>
555130561Sobrien	and Alexandre Oliva <aoliva@redhat.com>
556130561Sobrien
557130561Sobrien	* disassemble.c (disassembler): Add support for h8300sx.
558130561Sobrien	* h8300-dis.c: Ditto.
559130561Sobrien
560130561Sobrien2003-06-03  Nick Clifton  <nickc@redhat.com>
561130561Sobrien
562130561Sobrien	* frv-desc.c: Regenerate.
563130561Sobrien	* frv-opc.c: Regenerate.
564130561Sobrien
565130561Sobrien	* aclocal.m4: Regenerate.
566130561Sobrien	* config.in: Regenerate.
567130561Sobrien	* configure: Regenerate.
568130561Sobrien	* iq2000-asm.c: Regenerate.
569130561Sobrien	* iq2000-desc.c: Regenerate.
570130561Sobrien	* iq2000-desc.h: Regenerate.
571130561Sobrien	* iq2000-dis.c: Regenerate.
572130561Sobrien	* iq2000-ibld.c: Regenerate.
573130561Sobrien	* iq2000-opc.c: Regenerate.
574130561Sobrien	* iq2000-opc.h: Regenerate.
575130561Sobrien	* po/POTFILES.in: Regenerate.
576130561Sobrien	* po/opcodes.pot: Regenerate.
577130561Sobrien
578130561Sobrien2003-05-23  Jason Eckhardt  <jle@rice.edu>
579130561Sobrien
580130561Sobrien	* i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3.
581130561Sobrien	(print_insn_i860): Grab 4 bits of the control register field
582130561Sobrien	instead of 3.
583130561Sobrien
584130561Sobrien2003-05-18  Jason Eckhardt  <jle@rice.edu>
585130561Sobrien
586130561Sobrien	* i860-dis.c (print_insn_i860): Instruction shrd has a dual bit,
587130561Sobrien	print it.
588130561Sobrien
589130561Sobrien2003-05-17  Andreas Jaeger  <aj@suse.de>
590130561Sobrien
591130561Sobrien	* Makefile.am (libopcodes_la_LIBADD): Add libbfd.la.
592130561Sobrien	(libopcodes_la_DEPENDENCIES): Add libbfd.la.
593130561Sobrien	* Makefile.in: Regenerated.
594130561Sobrien
595130561Sobrien2003-05-16  Nick Clifton  <nickc@redhat.com>
596130561Sobrien
597130561Sobrien	* configure.in (ALL_LINGUAS): Add Romanian translation.
598130561Sobrien	* configure: Regenerate.
599130561Sobrien	* po/ro.po: New file: Romanian translation.
600130561Sobrien
601130561Sobrien2003-05-12  Dhananjay Deshpande  <dhananjayd@kpitcummins.com>
602130561Sobrien
603130561Sobrien	* disassemble.c (disassembler): Add support for h8300hn and h8300sn.
604130561Sobrien
605130561Sobrien2003-05-09  Alan Modra  <amodra@bigpond.net.au>
606130561Sobrien
607130561Sobrien	* i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
608130561Sobrien	case char is unsigned.
609130561Sobrien
610130561Sobrien2003-05-01  Christian Groessler <chris@groessler.org>
611130561Sobrien
612130561Sobrien	* z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
613130561Sobrien	(unpack_instr): Fix representation of segmented addresses.
614130561Sobrien	(intr_name): Added, contains names of the parameters to the EI/DI
615130561Sobrien	instructions.
616130561Sobrien	(unparse_instr): Fix display of EI/DI parameters.
617130561Sobrien
618130561Sobrien2003-04-22  Doug Evans  <dje@sebabeach.org>
619130561Sobrien
620130561Sobrien	* fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
621130561Sobrien	* frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
622130561Sobrien	* ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
623130561Sobrien	* m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
624130561Sobrien	* m32r-opinst.c: Regenerate.
625130561Sobrien	* openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
626130561Sobrien	* xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.
627130561Sobrien
628130561Sobrien2003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
629130561Sobrien
630130561Sobrien	* h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'.
631130561Sobrien
632130561Sobrien2003-04-07  James E Wilson  <wilson@tuliptree.org>
633130561Sobrien
634130561Sobrien	* ia64-ic.tbl (fr-readers): Add mem-writers-fp.
635130561Sobrien	* ia64-asmtab.c: Regenerate.
636130561Sobrien
637130561Sobrien2003-04-08  Alexandre Oliva  <aoliva@redhat.com>
638130561Sobrien
639130561Sobrien	* mips-dis.c (mips_gpr_names_newabi): Reverted previous patch.
640130561Sobrien
641130561Sobrien2003-04-07  Alexandre Oliva  <aoliva@redhat.com>
642130561Sobrien
643130561Sobrien	* mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7.
644130561Sobrien
645130561Sobrien2003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
646130561Sobrien
647130561Sobrien	* tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and
648130561Sobrien	s/c3x/tic3x/
649130561Sobrien
650130561Sobrien2003-04-01  Nick Clifton  <nickc@redhat.com>
651130561Sobrien
652130561Sobrien	* arm-dis.c: Remove presence of (r) and (tm) symbols.
653130561Sobrien	* arm-opc.h: Remove presence of (r) and (tm) symbols.
654130561Sobrien
655130561Sobrien2003-03-25  Stan Cox   <scox@redhat.com>
656130561Sobrien	    Nick Clifton  <nickc@redhat.com>
657130561Sobrien
658130561Sobrien	Contribute support for Intel's iWMMXt chip - an	ARM variant:
659130561Sobrien
660130561Sobrien	* arm-dis.c (regnames): Add iWMMXt register names.
661130561Sobrien	(set_iwmmxt_regnames): New function.
662130561Sobrien	(print_insn_arm): Handle iWMMXt formatters.
663130561Sobrien	* arm-opc.h: Document iWMMXt formatters.
664130561Sobrien	(arm_opcod): Add iWMMXt instructions.
665130561Sobrien
666130561Sobrien2003-03-22  Doug Evans  <dje@sebabeach.org>
667130561Sobrien
668130561Sobrien	* i386-dis.c (dis386): Recognize icebp (0xf1).
669130561Sobrien
670130561Sobrien2003-03-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
671130561Sobrien
672130561Sobrien	* s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to
673130561Sobrien	S390_OPCODE_ZARCH.
674130561Sobrien	(print_insn_s390): Use new modes field of s390_opcodes.
675130561Sobrien	* s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove.
676130561Sobrien	(s390_opcode_mode_val, s390_opcode_cpu_val): New enums.
677130561Sobrien	(struct op_struct): Remove archbits. Add mode_bits and min_cpu.
678130561Sobrien	(insertOpcode): Replace archbits by min_cpu and mode_bits.
679130561Sobrien	(dumpTable): Write mode_bits and min_cpu instead of archbits.
680130561Sobrien	(main): Adapt to new format in s390-opcode.txt.
681130561Sobrien	* s390-opc.c (s390_opformats): Replace archbits by min_cpu and
682130561Sobrien	mode_bits.
683130561Sobrien	* s390-opc.txt: Replace archbits by min_cpu and mode_bits.
684130561Sobrien
685130561Sobrien2003-03-17  Nick Clifton  <nickc@redhat.com>
686130561Sobrien
687130561Sobrien	* ppc-opc.c: Fix formatting.  Update copyright date.
688130561Sobrien
689130561Sobrien2003-03-14  Daniel Jacobowitz  <drow@mvista.com>
690130561Sobrien
691130561Sobrien	* ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403.
692130561Sobrien
693130561Sobrien2003-02-25  Alan Modra  <amodra@bigpond.net.au>
694130561Sobrien
695130561Sobrien	* hppa-dis.c: Formatting.
696130561Sobrien
697130561Sobrien2003-02-25  Matthew Wilcox  <willy@debian.org>
698130561Sobrien
699130561Sobrien	* hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers.
700130561Sobrien
701130561Sobrien	* hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print
702130561Sobrien	the space register when the value is zero.
703130561Sobrien
704130561Sobrien2003-02-23  Elias Athanasopoulos  <elathan@phys.uoa.gr>
705130561Sobrien
706130561Sobrien	* mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned,
707130561Sobrien	use ARRAY_SIZE in loops.
708130561Sobrien
709130561Sobrien2003-02-12  Dave Brolley  <brolley@redhat.com>
710130561Sobrien
711130561Sobrien	* fr30-desc.c: Regenerate.
712130561Sobrien
713130561Sobrien2003-02-06  Gwenole Beauchesne  <gbeauchesne@mandrakesoft.com>
714130561Sobrien
715130561Sobrien	* i386-dis.c (dq_mode, Edq): Define.
716130561Sobrien	(dis386_twobyte): Correct movd operands.
717130561Sobrien	(OP_E): Handle dq_mode case.
718130561Sobrien
719130561Sobrien2003-01-29  Henric Jungheim <henric@attbi.com>
720130561Sobrien
721130561Sobrien	* sparc-dis.c (print_insn_sparc): When examining values added in
722130561Sobrien	to rs1, make sure that there are previous instructions.
723130561Sobrien
724130561Sobrien2003-01-23  Nick Clifton  <nickc@redhat.com>
725130561Sobrien
726130561Sobrien	* Add sh2e support:
727130561Sobrien
728130561Sobrien	2002-04-02  Alexandre Oliva  <aoliva@redhat.com>
729130561Sobrien
730130561Sobrien		* sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e.
731130561Sobrien		* sh-opc.h (arch_sh2e, arch_sh2e_up): New.
732130561Sobrien		(arch_sh2_up): Added sh2e.
733130561Sobrien		(sh_table): Replaced all occurrences of arch_sh3e_up with
734130561Sobrien		arch_sh2e_up, except in fsqrt.
735130561Sobrien
736130561Sobrien2003-01-23  Alan Modra  <amodra@bigpond.net.au>
737130561Sobrien
738130561Sobrien	* sh64-dis.c: Include elf32-sh64.h.
739130561Sobrien	* Makefile.am: Run "make dep-am".
740130561Sobrien	* Makefile.in: Regenerate.
741130561Sobrien
742130561Sobrien2003-01-17  Richard Henderson  <rth@redhat.com>
743130561Sobrien
744130561Sobrien	* alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap
745130561Sobrien	PAL entry points.
746130561Sobrien
747130561Sobrien2003-01-16  Alan Modra  <amodra@bigpond.net.au>
748130561Sobrien
749130561Sobrien	* Makefile.am: Run "make dep-am".
750130561Sobrien	* Makefile.in: Regenerate.
751130561Sobrien	* po/POTFILES.in: Regenerate.
752130561Sobrien
753130561Sobrien2003-01-08  Klee Dienes  <kdienes@apple.com>
754130561Sobrien
755130561Sobrien	* Makefile.am (ALL_MACHINES): Add msp430-dis.lo.
756130561Sobrien	* Makefile.in: Regenerate.
757130561Sobrien
758130561Sobrien2003-01-08  Alan Modra  <amodra@bigpond.net.au>
759130561Sobrien
760130561Sobrien	* ppc-opc.c (powerpc_macros <extrwi>): Accept a shift of 32.
761130561Sobrien
762130561Sobrien2002-01-02  Ben Elliston  <bje@redhat.com>
763130561Sobrien	    Jeff Johnston  <jjohnstn@redhat.com>
764130561Sobrien
765130561Sobrien	* iq2000-asm.c: New file.
766130561Sobrien	* iq2000-desc.c: Likewise.
767130561Sobrien	* iq2000-desc.h: Likewise.
768130561Sobrien	* iq2000-dis.c: Likewise.
769130561Sobrien	* iq2000-ibld.c: Likewise.
770130561Sobrien	* iq2000-opc.c: Likewise.
771130561Sobrien	* iq2000-opc.h: Likewise.
772130561Sobrien	* Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h.
773130561Sobrien	(CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c,
774130561Sobrien	iq2000-ibld.c, iq2000-opc.c.
775130561Sobrien	(ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo,
776130561Sobrien	iq2000-ibld.lo, iq2000-opc.lo.
777130561Sobrien	(CLEANFILES): Add stamp-iq2000.
778130561Sobrien	(IQ2000_DEPS): New macro.
779130561Sobrien	(stamp-iq2000): New target.
780130561Sobrien	* Makefile.in: Regenerate.
781130561Sobrien	* configure.in: Handle bfd_iq2000_arch.
782130561Sobrien	* configure: Regenerate.
783130561Sobrien
784130561Sobrien2003-01-02  Chris Demetriou  <cgd@broadcom.com>
785130561Sobrien
786130561Sobrien	* mips-dis.c (print_insn_args): Use position extracted by "+A"
787130561Sobrien	to calculate size for "+B".  Redo code for "+C" so it shares
788130561Sobrien	the same style as "+A" and "+B" now do.
789130561Sobrien
790130561Sobrien2003-01-02  Chris Demetriou  <cgd@broadcom.com>
791130561Sobrien
792130561Sobrien	* mips-dis.c: Update copyright years.
793130561Sobrien	(print_insn_arg): Rename to...
794130561Sobrien	(print_insn_args): This, returning void.  Process the whole
795130561Sobrien	string of args rather than a single one.  Reindent.
796130561Sobrien	(print_insn_mips): Update to match the above.
797130561Sobrien
798130561Sobrien2002-12-31  Chris Demetriou  <cgd@broadcom.com>
799130561Sobrien
800130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Move "di" into the
801130561Sobrien	right order alphabetically, and make all hex constants use
802130561Sobrien	lower-case letters.
803130561Sobrien
804130561Sobrien2002-12-31  Chris Demetriou  <cgd@broadcom.com>
805130561Sobrien
806130561Sobrien	* mips-dis.c (mips_cp0sel_name): New structure.
807130561Sobrien	(mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
808130561Sobrien	(mips_cp0sel_names_sb1): New arrays.
809130561Sobrien	(mips_arch_choice): New structure members "cp0sel_names" and
810130561Sobrien	"cp0sel_names_len".
811130561Sobrien	(mips_arch_choices): Add references to new cp0sel_names arrays
812130561Sobrien	as appropriate, and make all existing entries reference
813130561Sobrien	appropriate mips_XXX_names_numeric arrays rather than simply
814130561Sobrien	using NULL.
815130561Sobrien	(mips_cp0sel_names, mips_cp0sel_names_len): New variables.
816130561Sobrien	(lookup_mips_cp0sel_name): New function.
817130561Sobrien	(set_default_mips_dis_options): Set mips_cp0sel_names and
818130561Sobrien	mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
819130561Sobrien	checks for NULL register name arrays.
820130561Sobrien	(parse_mips_dis_option): Likewise.
821130561Sobrien	(print_insn_arg): Handle "+D" operand type.
822130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
823130561Sobrien	of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
824130561Sobrien	names symbolically.
825130561Sobrien
826130561Sobrien2002-12-30  Chris Demetriou  <cgd@broadcom.com>
827130561Sobrien
828130561Sobrien	* mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
829130561Sobrien	(mips_hwr_names_mips3264r2): New arrays.
830130561Sobrien	(mips_arch_choice): New "hwr_names" member.
831130561Sobrien	(mips_arch_choices): Adjust for structure change, and add a new
832130561Sobrien	entry for "mips32r2" ISA.
833130561Sobrien	(mips_hwr_names): New variable.
834130561Sobrien	(set_default_mips_dis_options): Set mips_hwr_names.
835130561Sobrien	(parse_mips_dis_option): New "hwr-names" option which sets
836130561Sobrien	mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
837130561Sobrien	(print_insn_arg): Change return type to "int"
838130561Sobrien	and use that to indicate number of characters consumed.
839130561Sobrien	Add support for "+" operand extension character, "+A", "+B",
840130561Sobrien	"+C", and "K" operands.
841130561Sobrien	(print_insn_mips): Adjust for changes to print_insn_arg.
842130561Sobrien	(print_mips_disassembler_options): Adjust for "hwr-names"
843130561Sobrien	addition and "reg-names" change.
844130561Sobrien	* mips-opc (I33): New define (shorthand for INSN_ISA32R2).
845130561Sobrien	(mips_builtin_opcodes): Note that "nop" and "ssnop" are special
846130561Sobrien	forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
847130561Sobrien	di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
848130561Sobrien	rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
849130561Sobrien	Note that hardware rotate instructions (ror, rorv) can be
850130561Sobrien	used on MIPS32 Release 2, and add the official mnemonics
851130561Sobrien	for them (rotr, rotrv) and the similar "rotl" mnemonic for
852130561Sobrien	left-rotate.
853130561Sobrien
854130561Sobrien2002-12-30    Dmitry Diky <diwil@mail.ru>
855130561Sobrien
856130561Sobrien	* configure.in: Add msp430 target.
857130561Sobrien	* configure: Regenerate.
858130561Sobrien	* disassemble.c: Add entry for msp430 disassembly.
859130561Sobrien	* msp430-dis.c: New file: msp430 disassembler.
860130561Sobrien
861130561Sobrien2002-12-27  Chris Demetriou  <cgd@broadcom.com>
862130561Sobrien
863130561Sobrien	* disassemble.c (disassembler_usage): Add invocation of
864130561Sobrien	print_mips_disassembler_options.
865130561Sobrien	* mips-dis.c: Include libiberty.h.
866130561Sobrien	(print_mips_disassembler_options, set_default_mips_dis_options)
867130561Sobrien	(parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name)
868130561Sobrien	(choose_arch_by_name, choose_arch_by_number): New functions.
869130561Sobrien	(mips_abi_choice, mips_arch_choice): New structures.
870130561Sobrien	(mips32_reg_names, mips64_reg_names, reg_names): Remove.
871130561Sobrien	(mips_gpr_names_numeric, mips_gpr_names_oldabi)
872130561Sobrien	(mips_gpr_names_newabi, mips_fpr_names_numeric)
873130561Sobrien	(mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
874130561Sobrien	(mips_cp0_names_numeric, mips_cp0_names_mips3264)
875130561Sobrien	(mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
876130561Sobrien	(mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
877130561Sobrien	(mips_cp0_names): New variables.
878130561Sobrien	(print_insn_args): Use new variables to print GPR, FPR, and CP0
879130561Sobrien	register names.
880130561Sobrien	(mips_isa_type): Remove.
881130561Sobrien	(print_insn_mips): Remove ISA and CPU setup since it is now done...
882130561Sobrien	(_print_insn_mips): Here.  Remove register setup code, and
883130561Sobrien	call set_default_mips_dis_options and parse_mips_dis_options
884130561Sobrien	instead.
885130561Sobrien	(print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
886130561Sobrien
887130561Sobrien2002-12-23  Alan Modra  <amodra@bigpond.net.au>
888130561Sobrien
889130561Sobrien	* Makefile.in: Regenerate.
890130561Sobrien
891130561Sobrien2002-12-19  Nick Kelsey  <nickk@ubicom.com>
892130561Sobrien
893130561Sobrien	* cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
894130561Sobrien	check to fix false keyword trigger with names such as <keyword>_foo.
895130561Sobrien
896130561Sobrien2002-12-19  Doug Evans  <dje@sebabeach.org>
897130561Sobrien
898130561Sobrien	* Makefile.am (CGEN_CPUS): New variable.
899130561Sobrien	(run-cgen-all): New rule.
900130561Sobrien	* Makefile.in: Regenerate.
901130561Sobrien
902130561Sobrien2002-12-18  Chris Demetriou  <cgd@broadcom.com>
903130561Sobrien
904130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
905130561Sobrien	"dror" entries, and reorder the remaining "dror" and "ror" entries.
906130561Sobrien
907130561Sobrien2002-12-16  DJ Delorie  <dj@delorie.com>
908130561Sobrien
909130561Sobrien	* xstormy16-asm.c (parse_immediate16): Add prototype.
910130561Sobrien
911130561Sobrien2002-12-16  Andrew MacLeod  <amacleod@redhat.com>
912130561Sobrien
913130561Sobrien	* xstormy16-asm.c: Regenerate.
914130561Sobrien
915130561Sobrien2002-12-16  Alan Modra  <amodra@bigpond.net.au>
916130561Sobrien
917130561Sobrien	* ns32k-dis.c (print_insn_ns32k): Constify "d", remove register
918130561Sobrien	keyword.
919130561Sobrien
920130561Sobrien2002-12-13  Alan Modra  <amodra@bigpond.net.au>
921130561Sobrien
922130561Sobrien	* h8500-opc.h (h8500_table): Add missing initializers to quiet
923130561Sobrien	warnings.
924130561Sobrien	* pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change.
925130561Sobrien	* pj-opc.c (pj_opc_info): Add braces around union initializer.
926130561Sobrien	* z8kgen.c: Include "libiberty.h".
927130561Sobrien	(opt, args, toks): Fix initializer warnings.
928130561Sobrien	(chewname): Make "name" a char **.  Return mnemonic trimmed of
929130561Sobrien	operands.
930130561Sobrien	(gas): Improve emitted "DO NOT EDIT" warning.  Format emitted
931130561Sobrien	opcode_entry_type, and make "nicename" and "name" const.  Make
932130561Sobrien	z8k_table const too.  Formatting.  Generate idx as gas needs it.
933130561Sobrien	* z8k-opc.h: Regenerate.
934130561Sobrien
935130561Sobrien2002-12-08  Stephane Carrez  <stcarrez@nerim.fr>
936130561Sobrien
937130561Sobrien	* m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
938130561Sobrien	for 9 and 16-bit PC-relative addressing mode.
939130561Sobrien
940130561Sobrien2002-12-05  Aldy Hernandez  <aldyh@redhat.com>
941130561Sobrien
942130561Sobrien	* ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
943130561Sobrien	evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
944130561Sobrien	evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
945130561Sobrien	evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
946130561Sobrien	evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
947130561Sobrien	evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
948130561Sobrien	evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
949130561Sobrien	evmwhgsmian, evmwhgumian.
950130561Sobrien	(mftb): Add to opcode table.
951130561Sobrien	(mtspefscr): Change RT to RS in opcode table.
952130561Sobrien
953130561Sobrien2002-12-05  Aldy Hernandez  <aldyh@redhat.com>
954130561Sobrien
955130561Sobrien	* ppc-opc.c: Move mbar and msync up.  Change mask for mbar and
956130561Sobrien	msync.
957130561Sobrien
958130561Sobrien2002-12-04  David Mosberger  <davidm@hpl.hp.com>
959130561Sobrien
960130561Sobrien	* ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction.
961130561Sobrien	* ia64-opc-b.c: Add "hint.b" instruction.
962130561Sobrien	* ia64-opc-f.c: Add "hint.f" instruction.
963130561Sobrien	* ia64-opc-i.c: Add "hint.i" instruction.
964130561Sobrien	* ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and
965130561Sobrien	"cmp8xchg16" instructions.
966130561Sobrien	* ia64-opc-x.c: Add "hint.x" instruction.
967130561Sobrien
968130561Sobrien	* ia64-opc.h (AR_CSD): New macro.
969130561Sobrien
970130561Sobrien	* ia64-ic.tbl: Update according to SDM2.1.
971130561Sobrien	* ia64-raw.tbl: Ditto.
972130561Sobrien	* ia64-waw.tbl: Ditto.
973130561Sobrien
974130561Sobrien	* ia64-gen.c (in_iclass): Handle "hint" like "nop".
975130561Sobrien	(lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD],
976130561Sobrien	AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR].
977130561Sobrien	* ia64-asmtab.c: Regenerate.
978130561Sobrien
979130561Sobrien2002-11-25  Aldy Hernandez  <aldyh@redhat.com>
980130561Sobrien
981130561Sobrien	* ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa,
982130561Sobrien	evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw.
983130561Sobrien
984130561Sobrien2002-12-04  Aldy Hernandez  <aldyh@redhat.com>
985130561Sobrien
986130561Sobrien	* ppc-opc.c (PMRN): Remove.
987130561Sobrien	(RA): Set to NB + 1.
988130561Sobrien	(powerpc_opcodes): Change PMRN to SPR.
989130561Sobrien	Change all RD to RS.
990130561Sobrien	Change mftb to look like mftbl.
991130561Sobrien	Move mftb before mftbl.
992130561Sobrien	Add mfbbtar.
993130561Sobrien	Add mtbbtar.
994130561Sobrien	Change mfpmr to use PMR.
995130561Sobrien	Change mtpmr to use PMR.
996130561Sobrien	(RD): Remove.
997130561Sobrien	(insert_ev2): Fix mask and shift.
998130561Sobrien	(extract_ev2): Same.
999130561Sobrien	(insert_ev4): Same.
1000130561Sobrien	(extract_ev4): Same.
1001130561Sobrien	(PMR): Define.
1002130561Sobrien	(extract_pmrn): Remove.
1003130561Sobrien	(insert_pmrn): Remove.
1004130561Sobrien
1005130561Sobrien2002-12-03  Richard Henderson  <rth@redhat.com>
1006130561Sobrien
1007130561Sobrien	* ia64-opc-m.c: Add ld8.mov.
1008130561Sobrien	* ia64-asmtab.c: Regenerate.
1009130561Sobrien
1010130561Sobrien2002-12-02  Alan Modra  <amodra@bigpond.net.au>
1011130561Sobrien
1012130561Sobrien	* arm-dis.c (print_insn_arm): Constify "insn".  Formatting.
1013130561Sobrien	(print_insn_thumb): Likewise.
1014130561Sobrien	* h8500-dis.c (print_insn_h8500): Constify "opcode".
1015130561Sobrien	* mcore-dis.c (print_insn_mcore): Constify "op".  Formatting.
1016130561Sobrien	* ns32k-dis.c (print_insn_arg <case 'F'>): Use a union to avoid
1017130561Sobrien	type-punned pointer warnings.
1018130561Sobrien	<case 'L'>: Likewise.  Fix error message too.
1019130561Sobrien	* pdp11-dis.c (print_reg): Warning fix.
1020130561Sobrien	* sh-dis.c (print_movxy): Constify "op" param.
1021130561Sobrien	(print_insn_ddt): Constify sh_opcode_info vars.
1022130561Sobrien	(print_insn_ppi): Likewise.
1023130561Sobrien	(print_insn_sh): Likewise.
1024130561Sobrien	* tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid
1025130561Sobrien	type-punned pointer warnings.
1026130561Sobrien	* w65-dis.c (print_insn_w65): Constify "op".
1027130561Sobrien
1028130561Sobrien2002-12-01  Stephane Carrez  <stcarrez@nerim.fr>
1029130561Sobrien
1030130561Sobrien	* m68hc11-dis.c (PC_REGNUM): Define.
1031130561Sobrien	(print_indexed_operand): Need an adjustment for some PC-relative
1032130561Sobrien	operand modes; print the final address of PC-relative modes.
1033130561Sobrien	(print_insn): Take into account movw/movb to adjust the PC-relative
1034130561Sobrien	operand addresses.
1035130561Sobrien
1036130561Sobrien2002-11-30  Alan Modra  <amodra@bigpond.net.au>
1037130561Sobrien
1038130561Sobrien	*arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c,
1039130561Sobrien	sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with
1040130561Sobrien	TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars
1041130561Sobrien	with TRUE/FALSE.  Formatting.
1042130561Sobrien
1043130561Sobrien2002-11-25  DJ Delorie  <dj@redhat.com>
1044130561Sobrien
1045130561Sobrien	* xstormy16-opc.c: Regenerate.
1046130561Sobrien
1047130561Sobrien2002-11-25  Jim Wilson  <wilson@redhat.com>
1048130561Sobrien
1049130561Sobrien	* ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.
1050130561Sobrien
1051130561Sobrien2002-11-15  DJ Delorie  <dj@redhat.com>
1052130561Sobrien
1053130561Sobrien	* xstormy16-desc.c: Regenerate.
1054130561Sobrien	* xstormy16-opc.c: Regenerate.
1055130561Sobrien	* xstormy16-opc.h: Regenerate.
1056130561Sobrien
1057130561Sobrien2002-11-18  Klee Dienes  <kdienes@apple.com>
1058130561Sobrien
1059130561Sobrien	* avr-dis.c: Include libiberty.h (for xmalloc).
1060130561Sobrien	(struct avr_opcodes_s): Remove 'bin_mask' field (it's
1061130561Sobrien	automatically computed in the init routine).
1062130561Sobrien	(AVR_INSN): No longer provide bin_mask field in initializer.
1063130561Sobrien	(avr_opcodes_s): Declare as const.
1064130561Sobrien	(print_insn_avr): Store the bin_mask field in a separate table
1065130561Sobrien	(allocated with xmalloc); iterate through it at the same time as
1066130561Sobrien	we iterate through the opcodes.
1067130561Sobrien
1068130561Sobrien2002-11-18  Klee Dienes  <kdienes@apple.com>
1069130561Sobrien
1070130561Sobrien	* h8300-dis.c: Include libiberty.h (for xmalloc).
1071130561Sobrien	(struct h8_instruction): New type, used to wrap h8_opcodes with a
1072130561Sobrien	length field (computed at run-time).
1073130561Sobrien	(h8_instructions): New variable.
1074130561Sobrien	(bfd_h8_disassemble_init): Allocate the storage for
1075130561Sobrien	h8_instructions.  Fill h8_instructions with pointers to the
1076130561Sobrien	appropriate opcode and the correct value for the length field.
1077130561Sobrien	(bfd_h8_disassemble): Iterate through h8_instructions instead of
1078130561Sobrien	h8_opcodes.
1079130561Sobrien
1080130561Sobrien2002-11-18  Klee Dienes  <kdienes@apple.com>
1081130561Sobrien
1082130561Sobrien	* arc-opc.c (arc_ext_opcodes): Define.
1083130561Sobrien	(arc_ext_operands): Define.
1084130561Sobrien	* i386-dis.c (Suffix3DNow): Declare as const.
1085130561Sobrien	* arm-opc.h (arm_opcodes): Declare as const.
1086130561Sobrien	(thumb_opcodes): Declare as const.
1087130561Sobrien	* h8500-opc.h (h8500_table): Declare as const.
1088130561Sobrien	(h8500_table): Use a NULL for the opcode in the terminator, so
1089130561Sobrien	that code testing (opcode->name) behaves correctly.
1090130561Sobrien	* mcore-opc.h (mcore_table): Declare as const.
1091130561Sobrien	* sh-opc.h (sh_table): Declare as const.
1092130561Sobrien	* w65-opc.h (optable): Declare as const.
1093130561Sobrien	* z8k-opc.h (z8k_table): Declare as const.
1094130561Sobrien
1095130561Sobrien2002-11-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
1096130561Sobrien
1097130561Sobrien	* tic4x-dis.c: Added support for enhanced and special insn.
1098130561Sobrien	(c4x_print_op): Added insn class 'i' and 'j'
1099130561Sobrien	(c4x_hash_opcode_special): Add to support special insn
1100130561Sobrien	(c4x_hash_opcode): Update to support the new opcode-list
1101130561Sobrien	format. Add support for the new special insns.
1102130561Sobrien	(c4x_disassemble): New opcode-list support.
1103130561Sobrien
1104130561Sobrien2002-11-16  Klee Dienes  <kdienes@apple.com>
1105130561Sobrien
1106130561Sobrien	* m88k-dis.c: Include libiberty.h (for xmalloc).
1107130561Sobrien	(HASHTAB): New type, used to build instruction hash tables.
1108130561Sobrien	Contains a pointer to an INSTAB and a pointer to the next hash
1109130561Sobrien	chain entry.
1110130561Sobrien	(instructions): Move definition from m88k.h; remove initialization
1111130561Sobrien	of 'next' field.
1112130561Sobrien	(hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
1113130561Sobrien	(printop): Mark pointer to OPSPEC as const.
1114130561Sobrien	(install): Remove; fold into init_disasm.
1115130561Sobrien	(m88kdis): Update to ihashtab_initialized to 1 after calling
1116130561Sobrien	init_disasm.  entry_ptr now iterates through HASHTABs, not
1117130561Sobrien	INSTABs.
1118130561Sobrien	(init_disasm): Iterate through the instructions and add to
1119130561Sobrien	hashtable[].
1120130561Sobrien
1121130561Sobrien2002-11-16  Svein E. Seldal  <Svein.Seldal@solidas.com>
1122130561Sobrien
1123130561Sobrien	* tic4x-dis.c: (c4x_print_op): Add support for the new argument
1124130561Sobrien	  format. Fix bug in 'N' register printer.
1125130561Sobrien
1126130561Sobrien2002-11-12  Segher Boessenkool  <segher@koffie.nl>
1127130561Sobrien
1128130561Sobrien	* ppc-dis.c (print_insn_powerpc): Correct condition register display.
1129130561Sobrien
1130130561Sobrien2002-11-07  Aldy Hernandez  <aldyh@redhat.com>
1131130561Sobrien
1132130561Sobrien	* ppc-opc.c (EVUIMM_4): Change bit size to 32.
1133130561Sobrien	(EVUIMM_2): Same.
1134130561Sobrien	(EVUIMM_8): Same.
1135130561Sobrien
1136130561Sobrien2002-11-07  Klee Dienes  <kdienes@apple.com>
1137130561Sobrien
1138130561Sobrien	 * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir'
1139130561Sobrien	 argument to ia64-gen.
1140130561Sobrien	 Regenerate dependencies for ia64-len.lo.
1141130561Sobrien	 * Makefile.in: Regenerate.
1142130561Sobrien	 * ia64-gen.c: Convert to use getopt().  Add the standard GNU
1143130561Sobrien	 options, as well as '--srcdir', which controls the directory in
1144130561Sobrien	 which ia64-gen looks for the sources it uses to generate the
1145130561Sobrien	 output table.  Add a 'const' to the declaration of the final
1146130561Sobrien	 output table.  Call xmalloc_set_program_name to set the program
1147130561Sobrien	 name.
1148130561Sobrien	 * ia64-asmtab.c: Regenerate.
1149130561Sobrien
1150130561Sobrien2002-11-07  Nick Clifton  <nickc@redhat.com>
1151130561Sobrien
1152130561Sobrien	* ia64-gen.c: Fix comment formatting and compile time warnings.
1153130561Sobrien	* ia64-opc-a.c: Fix compile time warnings.
1154130561Sobrien	* ia64-opc-b.c: Likewise.
1155130561Sobrien	* ia64-opc-d.c: Likewise.
1156130561Sobrien	* ia64-opc-f.c: Likewise.
1157130561Sobrien	* ia64-opc-i.c: Likewise.
1158130561Sobrien	* ia64-opc-m.c: Likewise.
1159130561Sobrien	* ia64-opc-x.c: Likewise.
1160130561Sobrien
1161130561Sobrien2002-11-06  Aldy Hernandez  <aldyh@redhat.com>
1162130561Sobrien
1163130561Sobrien	* ppc-opc.c: Change RD to RS for evmerge*.
1164130561Sobrien
1165130561Sobrien2002-10-07  Nathan Tallent  <eraxxon@alumni.rice.edu>
1166130561Sobrien
1167130561Sobrien	* sparc-opc.c (sparc_opcodes) <fb, fba, fbe, fbz, fbg, fbge,
1168130561Sobrien	fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge,
1169130561Sobrien	fbul, fbule>: Add conditional/unconditional branch
1170130561Sobrien	classification.
1171130561Sobrien
1172130561Sobrien2002-10-13  Stephane Carrez  <stcarrez@nerim.fr>
1173130561Sobrien
1174130561Sobrien	* m68hc11-dis.c (print_insn): Treat bitmask and branch operands
1175130561Sobrien	at the end.
1176130561Sobrien
1177130561Sobrien2002-09-30  Gavin Romig-Koch  <gavin@redhat.com>
1178130561Sobrien	    Ken Raeburn  <raeburn@cygnus.com>
1179130561Sobrien	    Aldy Hernandez  <aldyh@redhat.com>
1180130561Sobrien	    Eric Christopher  <echristo@redhat.com>
1181130561Sobrien	    Richard Sandiford  <rsandifo@redhat.com>
1182130561Sobrien
1183130561Sobrien	* mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'.
1184130561Sobrien	(mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400
1185130561Sobrien	and bfd_mach_mips5500.
1186130561Sobrien	* mips-opc.c (V1): Include INSN_4111 and INSN_4120.
1187130561Sobrien	(N411, N412, N5, N54, N55): New convenience defines.
1188130561Sobrien	(mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes.
1189130561Sobrien	Change dmadd16 and madd16 from V1 to N411.
1190130561Sobrien
1191130561Sobrien2002-09-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1192130561Sobrien
1193130561Sobrien	* mips-dis.c (print_insn_mips): Always allow disassembly of
1194130561Sobrien	32-bit jalx opcode.
1195130561Sobrien
1196130561Sobrien2002-09-24  Nick Clifton  <nickc@redhat.com>
1197130561Sobrien
1198130561Sobrien	* po/de.po: Updated German translation.
1199130561Sobrien
1200130561Sobrien2002-09-21  Alan Modra  <amodra@bigpond.net.au>
1201130561Sobrien
1202130561Sobrien	* Makefile.am: Run "make dep-am".
1203130561Sobrien	* Makefile.in: Regenerate.
1204130561Sobrien	* po/POTFILES.in: Regenerate.
1205130561Sobrien
1206130561Sobrien2002-09-20  Nick Clifton  <nickc@redhat.com>
1207130561Sobrien
1208130561Sobrien	* ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr
1209130561Sobrien	register names are accepted.
1210130561Sobrien
1211130561Sobrien2002-09-17  Svein E. Seldal  <Svein.Seldal@solidas.com>
1212130561Sobrien
1213130561Sobrien	* tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED.
1214130561Sobrien	Convert functions to K&R format.
1215130561Sobrien
1216130561Sobrien2002-09-13  Nick Clifton  <nickc@redhat.com>
1217130561Sobrien
1218130561Sobrien	* ppc-opc.c (MFDEC2): Include Book-E.
1219130561Sobrien	(PPCCHLK64): New opcode mask.
1220130561Sobrien	(evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid,
1221130561Sobrien	mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl,
1222130561Sobrien	mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1,
1223130561Sobrien	mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr,
1224130561Sobrien	mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5,
1225130561Sobrien	mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11,
1226130561Sobrien	mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0,
1227130561Sobrien	mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear,
1228130561Sobrien	mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7,
1229130561Sobrien	mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3,
1230130561Sobrien	mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0,
1231130561Sobrien	mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7,
1232130561Sobrien	mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13,
1233130561Sobrien	mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New
1234130561Sobrien	Book-E instructions.
1235130561Sobrien	(evfsneg): Fix opcode value.
1236130561Sobrien	(dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64
1237130561Sobrien	mask.
1238130561Sobrien	(mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit
1239130561Sobrien	Book-E.
1240130561Sobrien	(extsw): Restrict to 64-bit PPC instruction sets.
1241130561Sobrien	(extsw.): Does not exist in 64-bit Book-E.
1242130561Sobrien	(powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as
1243130561Sobrien	they are no longer needed.
1244130561Sobrien
1245130561Sobrien2002-09-12  Gary Hade  <garyhade@us.ibm.com>
1246130561Sobrien
1247130561Sobrien	* ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC.
1248130561Sobrien
1249130561Sobrien2002-09-11  Nick Clifton  <nickc@redhat.com>
1250130561Sobrien
1251130561Sobrien	* po/da.po: Updated Danish translation file.
1252130561Sobrien
1253130561Sobrien2002-09-04  Nick Clifton  <nickc@redhat.com>
1254130561Sobrien
1255130561Sobrien	* ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
1256130561Sobrien
1257130561Sobrien2002-09-04  Nick Clifton  <nickc@redhat.com>
1258130561Sobrien
1259130561Sobrien	* disassemble.c (disassembler_usage): Add invocation of
1260130561Sobrien	print_ppc_disassembler_options.
1261130561Sobrien	* ppc-dis.c (print_ppc_disassembler_options): New function.
1262130561Sobrien
1263130561Sobrien2002-09-04  Nick Clifton  <nickc@redhat.com>
1264130561Sobrien
1265130561Sobrien	* ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
1266130561Sobrien	instructions do not take any arguments.
1267130561Sobrien
1268130561Sobrien2002-09-02  Nick Clifton  <nickc@redhat.com>
1269130561Sobrien
1270130561Sobrien	* v850-opc.c: Remove redundant references to V850EA architecture.
1271130561Sobrien
1272130561Sobrien2002-09-02  Alan Modra  <amodra@bigpond.net.au>
1273130561Sobrien
1274130561Sobrien	* arc-opc.c: Include bfd.h.
1275130561Sobrien	(arc_get_opcode_mach): Subtract off base bfd_mach value.
1276130561Sobrien
1277130561Sobrien2002-08-30  Alan Modra  <amodra@bigpond.net.au>
1278130561Sobrien
1279130561Sobrien	* v850-dis.c (disassemble): Remove bfd_mach_v850ea case.
1280130561Sobrien
1281130561Sobrien	* mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants.
1282130561Sobrien
1283130561Sobrien2002-08-28  Svein E. Seldal  <Svein.Seldal@solidas.com>
1284130561Sobrien
1285130561Sobrien	* configure.in: Added bfd_tic4x_arch.
1286130561Sobrien	* configure: Regenerate.
1287130561Sobrien	* Makefile.am: Added tic4x-dis.o target.
1288130561Sobrien	* Makefile.in: Regenerate.
1289130561Sobrien
1290130561Sobrien2002-08-28  Michael Hayes <m.hayes@elec.canterbury.ac.nz>
1291130561Sobrien
1292130561Sobrien	* disassemble.c: Added tic4x target and c4x
1293130561Sobrien	disassembler routine.
1294130561Sobrien	* tic4x-dis.c: New file.
1295130561Sobrien
1296130561Sobrien2002-08-16  Christian Groessler <chris@groessler.org>
1297130561Sobrien
1298130561Sobrien	* z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex
1299130561Sobrien	values as those.
1300130561Sobrien	* z8kgen.c (opt): Fix definition of "in rd,imm16" opcode.
1301130561Sobrien	* z8k-opc.h: Regenerated with new z8kgen.c.
1302130561Sobrien
1303130561Sobrien2002-08-19  Elena Zannoni  <ezannoni@redhat.com>
1304130561Sobrien
1305130561Sobrien	From  matthew green  <mrg@redhat.com>
1306130561Sobrien
1307130561Sobrien	* ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and
1308130561Sobrien	`-mefs'. Turn off AltiVec for E500 and efs.
1309130561Sobrien	(print_insn_powerpc): Don't print an AltiVec instruction if the
1310130561Sobrien	dialect is not efs.
1311130561Sobrien
1312130561Sobrien	* ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2,
1313130561Sobrien	insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions
1314130561Sobrien	for extracting pmrn/evld/evstd/etc operands.
1315130561Sobrien	(CRB, CRFD, CRFS, DC, RD): New instruction fields.
1316130561Sobrien	(CT): Make this equal to RD + 1.
1317130561Sobrien	(PMRN): New operand.
1318130561Sobrien	(RA): Update.
1319130561Sobrien	(EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands.
1320130561Sobrien	(WS): Update.
1321130561Sobrien	(EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL.
1322130561Sobrien	(ISEL, ISEL_MASK): New instruction form and mask for ISEL.
1323130561Sobrien	(XISEL, XISEL_MASK): New instruction form and mask for ISEL.
1324130561Sobrien	(CTX, CTX_MASK): New instruction form and mask for context cache
1325130561Sobrien	instructions.
1326130561Sobrien	(UCTX, UCTX_MASK): New instruction form and mask for user context
1327130561Sobrien	cache instructions.
1328130561Sobrien	(XC, XC_MASK, XUC, XUC_MASK): New instruction forms.
1329130561Sobrien	(CLASSIC): New define.
1330130561Sobrien	(PPCESPE): New define.
1331130561Sobrien	(PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New
1332130561Sobrien	defines for integer select, cache control, branch
1333130561Sobrien	locking, power management, cache locking and machine check
1334130561Sobrien	APU instructions, respectively.
1335130561Sobrien	(efsabs, efsnabs, efsneg, efsadd, efssub, efsmul,
1336130561Sobrien	efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt,
1337130561Sobrien	efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf,
1338130561Sobrien	efsctui, efsctsi, efsctsiz, efsctuf, efsctsf,
1339130561Sobrien	evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb,
1340130561Sobrien	evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor,
1341130561Sobrien	evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi,
1342130561Sobrien	evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi,
1343130561Sobrien	evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts,
1344130561Sobrien	evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh,
1345130561Sobrien	evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx,
1346130561Sobrien	evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat,
1347130561Sobrien	evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx,
1348130561Sobrien	evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe,
1349130561Sobrien	evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox,
1350130561Sobrien	evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv,
1351130561Sobrien	evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq,
1352130561Sobrien	evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui,
1353130561Sobrien	evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg,
1354130561Sobrien	evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq,
1355130561Sobrien	evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf,
1356130561Sobrien	evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf,
1357130561Sobrien	evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi,
1358130561Sobrien	evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi,
1359130561Sobrien	evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw,
1360130561Sobrien	evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw,
1361130561Sobrien	evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw,
1362130561Sobrien	evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw,
1363130561Sobrien	evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw,
1364130561Sobrien	evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa,
1365130561Sobrien	evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian,
1366130561Sobrien	evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf,
1367130561Sobrien	evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa,
1368130561Sobrien	evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan,
1369130561Sobrien	evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa,
1370130561Sobrien	evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian,
1371130561Sobrien	evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi,
1372130561Sobrien	evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi,
1373130561Sobrien	evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw,
1374130561Sobrien	evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw,
1375130561Sobrien	evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa,
1376130561Sobrien	evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia,
1377130561Sobrien	evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan,
1378130561Sobrien	evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw,
1379130561Sobrien	evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw,
1380130561Sobrien	evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex
1381130561Sobrien	instructions.
1382130561Sobrien	(rfmci): New machine check APU instruction.
1383130561Sobrien	(isel): New integer select APU instructino.
1384130561Sobrien	(icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls,
1385130561Sobrien	dcbtstlse, dcblc, dcblce): New cache control APU instructions.
1386130561Sobrien	(mtspefscr, mfspefscr): New instructions.
1387130561Sobrien	(mfpmr, mtpmr): New performance monitor APU instructions.
1388130561Sobrien	(savecontext): New context cache APU instructions.
1389130561Sobrien	(bblels, bbelr): New branch locking APU instructions.
1390130561Sobrien	(bblels, bbelr): New instructions.
1391130561Sobrien	(mftbl, mftbu, mftb): Set as CLASSIC instructions.  Add BOOKE alias.
1392130561Sobrien
1393130561Sobrien2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
1394130561Sobrien
1395130561Sobrien	* m68hc11-opc.c: Update call operand to accept the page definition.
1396130561Sobrien	Identify instructions that are branches and calls to generate a
1397130561Sobrien	RL_JUMP relocation.
1398130561Sobrien
1399130561Sobrien2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
1400130561Sobrien
1401130561Sobrien	* m68hc11-dis.c (print_insn): Take into account 68HC12 memory
1402130561Sobrien	banks and fix disassembling of call instruction.
1403130561Sobrien	(print_indexed_operand): New param to tell whether
1404130561Sobrien	it was an indirect addressing operand (for disassembling call).
1405130561Sobrien
1406130561Sobrien2002-08-09  Nick Clifton  <nickc@redhat.com>
1407130561Sobrien
1408130561Sobrien	* po/sv.po: Updated Swedish translation.
1409130561Sobrien
1410130561Sobrien2002-08-08  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
1411130561Sobrien
1412130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
1413130561Sobrien	aliases to "daddiu" and "addiu".
1414130561Sobrien
1415130561Sobrien2002-07-30  Nick Clifton  <nickc@redhat.com>
1416130561Sobrien
1417130561Sobrien	* po/sv.po: Updated Swedish translation.
1418130561Sobrien
1419130561Sobrien2002-07-25  Nick Clifton  <nickc@redhat.com>
1420130561Sobrien
1421130561Sobrien	* po/sv.po: Updated Swedish translation.
1422130561Sobrien	* po/es.po: Updated Spanish translation.
1423130561Sobrien	* po/pr_BR.po: Updated Brazilian Portuguese translation.
1424130561Sobrien	* po/tr.po: Updated Turkish translation.
1425130561Sobrien	* po/fr.po: Updated French translation.
1426130561Sobrien
1427130561Sobrien2002-07-24  Nick Clifton  <nickc@redhat.com>
1428130561Sobrien
1429130561Sobrien	* po/sv.po: Updated Swedish translation.
1430130561Sobrien	* po/es.po: Updated Spanish translation.
1431130561Sobrien	* po/pr_BR.po: Updated Brazilian Portuguese translation.
1432130561Sobrien
1433130561Sobrien2002-07-23  Alan Modra  <amodra@bigpond.net.au>
1434130561Sobrien
1435130561Sobrien	* Makefile.am: Run "make dep-am".
1436130561Sobrien	* Makefile.in: Regenerate.
1437130561Sobrien	* po/POTFILES.in: Regenerate.
1438130561Sobrien
1439130561Sobrien2002-07-23  Nick Clifton  <nickc@redhat.com>
1440130561Sobrien
1441130561Sobrien	* po/fr.po: Updated French translation.
1442130561Sobrien	* po/pr_BR.po: New Brazilian Portuguese translation.
1443130561Sobrien	* po/id.po: Updated Indonesian translation.
1444130561Sobrien	* configure.in (LINGUAS): Add pr_BR.
1445130561Sobrien	* configure: Regenerate.
1446130561Sobrien
1447130561Sobrien2002-07-18  Denis Chertykov  <denisc@overta.ru>
1448130561Sobrien	    Frank Ch. Eigler  <fche@redhat.com>
1449130561Sobrien	    Alan Lehotsky <alehotsky@cygnus.com>
1450130561Sobrien	    matthew green  <mrg@redhat.com>
1451130561Sobrien
1452130561Sobrien	* configure.in: Add support for ip2k.
1453130561Sobrien	* configure: Regenerate.
1454130561Sobrien	* Makefile.am: Add support for ip2k.
1455130561Sobrien	* Makefile.in: Regenerate.
1456130561Sobrien	* disassemble.c: Add support for ip2k.
1457130561Sobrien	* ip2k-asm.c: New generated file.
1458130561Sobrien	* ip2k-desc.c: New generated file.
1459130561Sobrien	* ip2k-desc.h: New generated file.
1460130561Sobrien	* ip2k-dis.c: New generated file.
1461130561Sobrien	* ip2k-ibld.c: New generated file.
1462130561Sobrien	* ip2k-opc.c: New generated file.
1463130561Sobrien	* ip2k-opc.h: New generated file.
1464130561Sobrien
1465130561Sobrien2002-07-17  David Mosberger  <davidm@hpl.hp.com>
1466130561Sobrien
1467130561Sobrien	* ia64-opc-b.c (bWhc): New macro.
1468130561Sobrien	(mWhc): Ditto.
1469130561Sobrien	(OpPaWhcD): Ditto.
1470130561Sobrien	(ia64_opcodes_b): Correct patterns for indirect call
1471130561Sobrien	instructions to use 3-bit "wh" field.
1472130561Sobrien	* ia64-asmtab.c: Regnerate.
1473130561Sobrien
1474130561Sobrien2002-07-09  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1475130561Sobrien
1476130561Sobrien	* mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
1477130561Sobrien	* mips-opc.c (I16): New define.
1478130561Sobrien	(mips_builtin_opcodes): Make jalx an I16 insn.
1479130561Sobrien
1480130561Sobrien2002-06-18  Dave Brolley  <brolley@redhat.com>
1481130561Sobrien
1482130561Sobrien	* po/POTFILES.in: Add frv-*.[ch].
1483130561Sobrien	* disassemble.c (ARCH_frv): New macro.
1484130561Sobrien	(disassembler): Handle bfd_arch_frv.
1485130561Sobrien	* configure.in: Support frv_bfd_arch.
1486130561Sobrien	* Makefile.am (HFILES): Add frv-*.h.
1487130561Sobrien	(CFILES): Add frv-*.c
1488130561Sobrien	(ALL_MACHINES): Add frv-*.lo.
1489130561Sobrien	(CLEANFILES): Add stamp-frv.
1490130561Sobrien	(FRV_DEPS): New variable.
1491130561Sobrien	(stamp-frv): New target.
1492130561Sobrien	(frv-asm.lo): New target.
1493130561Sobrien	(frv-desc.lo): New target.
1494130561Sobrien	(frv-dis.lo): New target.
1495130561Sobrien	(frv-ibld.lo): New target.
1496130561Sobrien	(frv-opc.lo): New target.
1497130561Sobrien	(frv-*.[ch]): New files.
1498130561Sobrien
1499130561Sobrien2002-06-18  Ben Elliston  <bje@redhat.com>
1500130561Sobrien
1501130561Sobrien	* Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
1502130561Sobrien	* Makefile.in: Regenerate.
1503130561Sobrien
1504130561Sobrien2002-06-08  Alan Modra  <amodra@bigpond.net.au>
1505130561Sobrien
1506130561Sobrien	* a29k-dis.c: Replace CONST with const.
1507130561Sobrien	* h8300-dis.c: Likewise.
1508130561Sobrien	* m68k-dis.c: Likewise.
1509130561Sobrien	* or32-dis.c: Likewise.
1510130561Sobrien	* sparc-dis.c: Likewise.
1511130561Sobrien
1512130561Sobrien2002-06-04  Jason Thorpe  <thorpej@wasabisystems.com>
1513130561Sobrien
1514130561Sobrien	* configure.in: Add "sh5*-*" to list of targets which include
1515130561Sobrien	sh64 support.
1516130561Sobrien	* configure: Regenerate.
1517130561Sobrien
1518130561Sobrien2002-05-31  Chris G. Demetriou  <cgd@broadcom.com>
1519130561Sobrien
1520130561Sobrien	* mips-opc.c: Clean up a few whitespace issues, and sort a
1521130561Sobrien	few entries understanding that 'x' follows 'w' in the alphabet.
1522130561Sobrien
1523130561Sobrien2002-05-31  Chris G. Demetriou  <cgd@broadcom.com>
1524130561Sobrien	    Ed Satterthwaite  <ehs@broadcom.com>
1525130561Sobrien
1526130561Sobrien	* mips-opc.c: Add support for SB-1 MDMX subset and extensions.
1527130561Sobrien
1528130561Sobrien2002-05-31  Alan Modra  <amodra@bigpond.net.au>
1529130561Sobrien
1530130561Sobrien	* Makefile.am: Run "make dep-am".
1531130561Sobrien	* Makefile.in: Regenerate.
1532130561Sobrien	* po/POTFILES.in: Regenerate.
1533130561Sobrien
1534130561Sobrien2002-05-30  Chris G. Demetriou  <cgd@broadcom.com>
1535130561Sobrien	    Ed Satterthwaite  <ehs@broadcom.com>
1536130561Sobrien
1537130561Sobrien	* mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y',
1538130561Sobrien	and 'Z' formats, for MDMX.
1539130561Sobrien	(mips_isa_type): Add MDMX instructions to the ISA
1540130561Sobrien	bit mask for bfd_mach_mipsisa64.
1541130561Sobrien	* mips-opc.c: Add support for MDMX instructions.
1542130561Sobrien	(MX): New definition.
1543130561Sobrien
1544130561Sobrien	* mips-dis.c: Update copyright years to include 2002.
1545130561Sobrien
1546130561Sobrien2002-05-30  Diego Novillo  <dnovillo@redhat.com>
1547130561Sobrien
1548130561Sobrien	* d10v-opc.c (d10v_opcodes): `btsti' does not modify its
1549130561Sobrien	arguments.
1550130561Sobrien
1551130561Sobrien2002-05-28  Kuang Hwa Lin <kuang@sbcglobal.net>
1552130561Sobrien
1553130561Sobrien	* configure.in: Add DLX configuraton support.
1554130561Sobrien	* configure: Regenerate.
1555130561Sobrien	* Makefile.am: Add DLX configuraton support.
1556130561Sobrien	* Makefile.in: Regenerate.
1557130561Sobrien	* disassemble.c: Add DLX support.
1558130561Sobrien	* dlx-dis.c: New file.
1559130561Sobrien
1560130561Sobrien2002-05-25  Alan Modra  <amodra@bigpond.net.au>
1561130561Sobrien
1562130561Sobrien	* Makefile.am (sh-dis.lo): Don't put make commands in deps.
1563130561Sobrien	* Makefile.in: Regenerate.
1564130561Sobrien	* arc-dis.c: Use #include "" instead of <> for local header files.
1565130561Sobrien	* m68k-dis.c: Likewise.
1566130561Sobrien
1567130561Sobrien2002-05-22  J"orn Rennecke <joern.rennecke@superh.com>
1568130561Sobrien
1569130561Sobrien	* Makefile.am (sh-dis.lo): Compile with @archdefs@.
1570130561Sobrien	* Makefile.in: regenerate.
1571130561Sobrien
1572130561Sobrien	* sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
1573130561Sobrien	for disassembly.
1574130561Sobrien
1575130561Sobrien2002-05-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1576130561Sobrien
1577130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Add drol, dror macros.
1578130561Sobrien
1579130561Sobrien2002-05-17  J"orn Rennecke <joern.rennecke@superh.com>
1580130561Sobrien
1581130561Sobrien	* disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
1582130561Sobrien	* sh-dis.c (LITTLE_BIT): Delete.
1583130561Sobrien	(print_insn_sh, print_insn_shl): Deleted.
1584130561Sobrien	(print_insn_shx): Renamed to
1585130561Sobrien	(print_insn_sh).  No longer static.  Handle SHmedia instructions.
1586130561Sobrien	Use info->endian to determine endianness.
1587130561Sobrien	* sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
1588130561Sobrien	(print_insn_sh64x): No longer static.  Renamed to
1589130561Sobrien	(print_insn_sh64).  Removed pfun_compact and endian arguments.
1590130561Sobrien	If we got an uneven address to indicate SHmedia, adjust it.
1591130561Sobrien	Return -2 for SHcompact instructions.
1592130561Sobrien
1593130561Sobrien2002-05-17  Alan Modra  <amodra@bigpond.net.au>
1594130561Sobrien
1595130561Sobrien	* acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
1596130561Sobrien	* configure.in: Invoke AM_INSTALL_LIBBFD.
1597130561Sobrien	* Makefile.am (install-data-local): Move to..
1598130561Sobrien	(install_libopcodes): .. New target.
1599130561Sobrien	(uninstall_libopcodes): Likewise.
1600130561Sobrien	(install-bfdlibLTLIBRARIES): Likewise.
1601130561Sobrien	(uninstall-bfdlibLTLIBRARIES): Likewise.
1602130561Sobrien	(bfdlibdir): New.
1603130561Sobrien	(bfdincludedir): New.
1604130561Sobrien	(lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
1605130561Sobrien	* aclocal.m4: Regenerate.
1606130561Sobrien	* configure: Regenerate.
1607130561Sobrien	* Makefile.in: Regenerate.
1608130561Sobrien
1609130561Sobrien2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
1610130561Sobrien
1611130561Sobrien	* fr30-asm.c: Regenerate.
1612130561Sobrien	* fr30-desc.c: Regenerate.
1613130561Sobrien	* fr30-dis.c: Regenerate.
1614130561Sobrien	* m32r-asm.c: Regenerate.
1615130561Sobrien	* m32r-desc.c: Regenerate.
1616130561Sobrien	* m32r-dis.c: Regenerate.
1617130561Sobrien	* openrisc-asm.c: Regenerate.
1618130561Sobrien	* openrisc-desc.c: Regenerate.
1619130561Sobrien	* openrisc-dis.c: Regenerate.
1620130561Sobrien	* xstormy16-asm.c: Regenerate.
1621130561Sobrien	* xstormy16-desc.c: Regenerate.
1622130561Sobrien	* xstormy16-dis.c: Regenerate.
1623130561Sobrien
1624130561Sobrien2002-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1625130561Sobrien
1626130561Sobrien	* mips-dis.c (is_newabi): EABI is not a NewABI.
1627130561Sobrien
1628130561Sobrien2002-05-13  Jason Thorpe  <thorpej@wasabisystems.com>
1629130561Sobrien
1630130561Sobrien	* configure.in (shle-*-*elf*): Include sh64 support.
1631130561Sobrien	* configure: Regenerate.
1632130561Sobrien
1633130561Sobrien2002-04-28  Jason Thorpe  <thorpej@wasabisystems.com>
1634130561Sobrien
1635130561Sobrien	* vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
1636130561Sobrien	(print_insn_mode): Print some basic info about floating point values.
1637130561Sobrien
1638130561Sobrien2002-05-09  Anton Blanchard  <anton@samba.org>
1639130561Sobrien
1640130561Sobrien	* ppc-opc.c: Add "tlbiel" for POWER4.
1641130561Sobrien
1642130561Sobrien2002-05-07  Graydon Hoare  <graydon@redhat.com>
1643130561Sobrien
1644130561Sobrien	* cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
1645130561Sobrien	than just most-recently-opened.
1646130561Sobrien
1647130561Sobrien2002-05-01  Alan Modra  <amodra@bigpond.net.au>
1648130561Sobrien
1649130561Sobrien	* ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
1650130561Sobrien
1651130561Sobrien2002-04-24  Christian Groessler <chris@groessler.org>
1652130561Sobrien
1653130561Sobrien	* z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
1654130561Sobrien	bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
1655130561Sobrien	codes.
1656130561Sobrien	(z8k_lookup_instr): CLASS_IGNORE case added.
1657130561Sobrien	(output_instr): Don't print hex codes, they are already
1658130561Sobrien	printed.
1659130561Sobrien	(unpack_instr): ARG_NIM4 case added.  ARG_NIM8 case
1660130561Sobrien	fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
1661130561Sobrien	(unparse_instr): Fix base and indexed addressing disassembly:
1662130561Sobrien	The index is inside the brackets.
1663130561Sobrien	* z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
1664130561Sobrien	(opt): Fix shift left/right arithmetic/logical byte defines:
1665130561Sobrien	The high byte of the immediate word is ignored by the
1666130561Sobrien	processor.
1667130561Sobrien	Fix n parameter of ldm opcodes: The opcode contains (n-1).
1668130561Sobrien	(args): Fix "n" entry.
1669130561Sobrien	(toks): Add "nim4" and "iiii" entries.
1670130561Sobrien	* z8k-opc.h: Regenerated with new z8kgen.c.
1671130561Sobrien
1672130561Sobrien2002-04-24  Nick Clifton  <nickc@cambridge.redhat.com>
1673130561Sobrien
1674130561Sobrien	* po/id.po: New Indonesian translation.
1675130561Sobrien	* configure.in (ALL_LIGUAS): Add id.po
1676130561Sobrien	* configure: Regenerate.
1677130561Sobrien
1678130561Sobrien2002-04-17  matthew green  <mrg@redhat.com>
1679130561Sobrien
1680130561Sobrien	* ppc-opc.c (powerpc_opcode): Fix dssall operand list.
1681130561Sobrien
1682130561Sobrien2002-04-04  Alan Modra  <amodra@bigpond.net.au>
1683130561Sobrien
1684130561Sobrien	* dep-in.sed: Cope with absolute paths.
1685130561Sobrien	* Makefile.am (dep.sed): Subst TOPDIR.
1686130561Sobrien	Run "make dep-am".
1687130561Sobrien	* Makefile.in: Regenerate.
1688130561Sobrien	* ppc-opc.c: Whitespace.
1689130561Sobrien	* s390-dis.c: Fix copyright date.
1690130561Sobrien
1691130561Sobrien2002-03-23  matthew green  <mrg@redhat.com>
1692130561Sobrien
1693130561Sobrien	* ppc-opc.c (vmaddfp): Fix operand order.
1694130561Sobrien
1695130561Sobrien2002-03-21  Alan Modra  <amodra@bigpond.net.au>
1696130561Sobrien
1697130561Sobrien	* Makefile.am: Run "make dep-am".
1698130561Sobrien	* Makefile.in: Regenerate.
1699130561Sobrien
1700130561Sobrien2002-03-21  Anton Blanchard  <anton@samba.org>
1701130561Sobrien
1702130561Sobrien	* ppc-opc.c: Add optional field to mtmsrd.
1703130561Sobrien	(MTMSRD_L, XRLARB_MASK): Define.
1704130561Sobrien
1705130561Sobrien2002-03-18  Jan Hubicka  <jh@suse.cz>
1706130561Sobrien
1707130561Sobrien	* i386-dis.c (prefix_name): Fix handling of 32bit address prefix
1708130561Sobrien	in 64bit mode.
1709130561Sobrien	(print_insn) Likewise.
1710130561Sobrien	(putop): Fix handling of 'E'
1711130561Sobrien	(OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
1712130561Sobrien	(ptr_reg): Likewise.
1713130561Sobrien
1714130561Sobrien2002-03-18  Nick Clifton  <nickc@cambridge.redhat.com>
1715130561Sobrien
1716130561Sobrien	* po/fr.po: Updated version.
1717130561Sobrien
1718130561Sobrien2002-03-16  Chris Demetriou  <cgd@broadcom.com>
1719130561Sobrien
1720130561Sobrien	* mips-opc.c (M3D): Tweak comment.
1721130561Sobrien	(mips_builtin_op): Add comment indicating that opcodes of the
1722130561Sobrien	same name must be placed together in the table, and sort
1723130561Sobrien	the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
1724130561Sobrien	"rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
1725130561Sobrien
1726130561Sobrien2002-03-16  Nick Clifton  <nickc@cambridge.redhat.com>
1727130561Sobrien
1728130561Sobrien	* Makefile.am: Tidy up sh64 rules.
1729130561Sobrien	* Makefile.in: Regenerate.
1730130561Sobrien
1731130561Sobrien2002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
1732130561Sobrien
1733130561Sobrien	* mips-dis.c: Update copyright years.
1734130561Sobrien
1735130561Sobrien2002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
1736130561Sobrien
1737130561Sobrien	* mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
1738130561Sobrien	bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64.  Add
1739130561Sobrien	comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
1740130561Sobrien	indicate that they should dissassemble all applicable
1741130561Sobrien	MIPS-specified ASEs.
1742130561Sobrien	* mips-opc.c: Add support for MIPS-3D instructions.
1743130561Sobrien	(M3D): New definition.
1744130561Sobrien
1745130561Sobrien	* mips-opc.c: Update copyright years.
1746130561Sobrien
1747130561Sobrien2002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
1748130561Sobrien
1749130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Sort bc<N> opcodes by name.
1750130561Sobrien
1751130561Sobrien2002-03-15  Chris Demetriou  <cgd@broadcom.com>
1752130561Sobrien
1753130561Sobrien	* mips-dis.c (is_newabi): Fix ABI decoding.
1754130561Sobrien
1755130561Sobrien2002-03-14  Chris G. Demetriou  <cgd@broadcom.com>
1756130561Sobrien
1757130561Sobrien	* mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
1758130561Sobrien	and bfd_mach_mipsisa64 cases to match the rest.
1759130561Sobrien
1760130561Sobrien2002-03-13  Nick Clifton  <nickc@cambridge.redhat.com>
1761130561Sobrien
1762130561Sobrien	* po/fr.po: Updated version.
1763130561Sobrien
1764130561Sobrien2002-03-13  Alan Modra  <amodra@bigpond.net.au>
1765130561Sobrien
1766130561Sobrien	* ppc-opc.c: Add optional `L' field to tlbie.
1767130561Sobrien	(XRTLRA_MASK): Define.
1768130561Sobrien
1769130561Sobrien2002-03-06  Chris Demetriou  <cgd@broadcom.com>
1770130561Sobrien
1771130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
1772130561Sobrien	present on I4.
1773130561Sobrien
1774130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
1775130561Sobrien
1776130561Sobrien2002-03-05  Paul Koning  <pkoning@equallogic.com>
1777130561Sobrien
1778130561Sobrien	* pdp11-opc.c: Fix "mark" operand type.  Fix operand types
1779130561Sobrien	for float opcodes that take float operands.  Add alternate
1780130561Sobrien	names (xxxD vs. xxxF) for float opcodes.
1781130561Sobrien	* pdp11-dis.c (print_operand): Clean up formatting for mode 67.
1782130561Sobrien	(print_foperand): New function to handle float opcode operands.
1783130561Sobrien	(print_insn_pdp11): Use print_foperand to disassemble float ops.
1784130561Sobrien
1785130561Sobrien2002-02-27  Nick Clifton  <nickc@cambridge.redhat.com>
1786130561Sobrien
1787130561Sobrien	* po/de.po: Updated.
1788130561Sobrien
1789130561Sobrien2002-02-26  Brian Gaeke  <brg@dgate.org>
1790130561Sobrien
1791130561Sobrien	* Makefile.am (install-data-local): Install dis-asm.h.
1792130561Sobrien
1793130561Sobrien2002-02-26  Nick Clifton  <nickc@cambridge.redhat.com>
1794130561Sobrien
1795130561Sobrien	* configure.in (LINGUAS): Add de.po.
1796130561Sobrien	* configure: Regenerate.
1797130561Sobrien	* po/de.po: New file.
1798130561Sobrien
1799130561Sobrien2002-02-25  Alan Modra  <amodra@bigpond.net.au>
1800130561Sobrien
1801130561Sobrien	* ppc-dis.c (powerpc_dialect): Handle power4 option.
1802130561Sobrien	* ppc-opc.c (insert_bdm): Correct description of "at" branch
1803130561Sobrien	hints.  Test PPC_OPCODE_POWER4 to determine branch hint flavour.
1804130561Sobrien	(extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
1805130561Sobrien	(BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
1806130561Sobrien	(BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
1807130561Sobrien	(PPCCOM32, PPCCOM64): Delete.
1808130561Sobrien	(NOPOWER4, POWER4): Define.
1809130561Sobrien	(powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
1810130561Sobrien	and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
1811130561Sobrien	are enabled for power4 rather than ppc64.
1812130561Sobrien
1813130561Sobrien2002-02-20  Tom Rix  <trix@redhat.com>
1814130561Sobrien
1815130561Sobrien	* ppc-opc.c (powerpc_operands): Add WS field.  Use for tlbre, tlbwe.
1816130561Sobrien
1817130561Sobrien2002-02-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1818130561Sobrien
1819130561Sobrien	* s390-dis.c (init_disasm): Use renamed architecture defines.
1820130561Sobrien
1821130561Sobrien2002-02-19  matthew green  <mrg@redhat.com>
1822130561Sobrien
1823130561Sobrien	* ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
1824130561Sobrien	specific.
1825130561Sobrien
1826130561Sobrien2002-02-18  Nick Clifton  <nickc@cambridge.redhat.com>
1827130561Sobrien
1828130561Sobrien	* po/tr.po: Updated translation.
1829130561Sobrien
1830130561Sobrien2002-02-15  Richard Henderson  <rth@redhat.com>
1831130561Sobrien
1832130561Sobrien	* alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
1833130561Sobrien	disassembly mask.
1834130561Sobrien
1835130561Sobrien2002-02-15  Richard Henderson  <rth@redhat.com>
1836130561Sobrien
1837130561Sobrien	* alpha-opc.c (alpha_opcodes): Add simple pseudos for
1838130561Sobrien	lda, ldah, jmp, ret.
1839130561Sobrien
1840130561Sobrien2002-02-14  Nick Clifton  <nickc@cambridge.redhat.com>
1841130561Sobrien
1842130561Sobrien	* po/da.po: Updated translation.
1843130561Sobrien
1844130561Sobrien2002-02-12  Graydon Hoare  <graydon@redhat.com>
1845130561Sobrien
1846130561Sobrien	* cgen-asm.in (parse_insn_normal): Change call from
1847130561Sobrien	@arch@_cgen_parse_operand to cd->parse_operand, to
1848130561Sobrien	facilitate CGEN_ASM_INIT_HOOK doing useful work.
1849130561Sobrien
1850130561Sobrien2002-02-11  Alexandre Oliva  <aoliva@redhat.com>
1851130561Sobrien
1852130561Sobrien	* sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
1853130561Sobrien	sign-extended.
1854130561Sobrien
1855130561Sobrien2002-02-11  Alan Modra  <amodra@bigpond.net.au>
1856130561Sobrien
1857130561Sobrien	* Makefile.am: "make dep-am".
1858130561Sobrien	* Makefile.in: Regenerate.
1859130561Sobrien	* aclocal.m4: Regenerate.
1860130561Sobrien	* config.in: Regenerate.
1861130561Sobrien	* configure: Regenerate.
1862130561Sobrien
1863130561Sobrien2002-02-10  Hans-Peter Nilsson  <hp@bitrange.com>
1864130561Sobrien
1865130561Sobrien	* configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
1866130561Sobrien	support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
1867130561Sobrien	shl-*-linux*.
1868130561Sobrien	* configure: Regenerate.
1869130561Sobrien
1870130561Sobrien2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
1871130561Sobrien
1872130561Sobrien	* cgen-dis.c: Add prototypes for count_decodable_bits
1873130561Sobrien	and add_insn_to_hash_chain.
1874130561Sobrien
1875130561Sobrien2002-02-08  Alexandre Oliva  <aoliva@redhat.com>
1876130561Sobrien
1877130561Sobrien	* configure.in <bfd_sh_arc>: Enable sh64 support on sh-*.
1878130561Sobrien	* configure: Rebuilt.
1879130561Sobrien
1880130561Sobrien2002-02-08  Ivan Guzvinec <ivang@opencores.org>
1881130561Sobrien
1882130561Sobrien	* or32-opc.c: Fix compile time warning messages.
1883130561Sobrien	* or32-dis.c: Fix compile time warning messages.
1884130561Sobrien
1885130561Sobrien2002-02-08  Alexandre Oliva  <aoliva@redhat.com>
1886130561Sobrien
1887130561Sobrien	Contribute sh64-elf.
1888130561Sobrien	2001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
1889130561Sobrien	* sh64-opc.c: Regenerate.
1890130561Sobrien	2001-03-13  DJ Delorie  <dj@redhat.com>
1891130561Sobrien	* sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
1892130561Sobrien	purpose is more obvious.
1893130561Sobrien	* sh64-opc.c (shmedia_table): Ditto.
1894130561Sobrien	* sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
1895130561Sobrien	(print_insn_shmedia): Ditto.
1896130561Sobrien	2001-03-12  DJ Delorie  <dj@redhat.com>
1897130561Sobrien	* sh64-opc.c: Adjust comments to reflect reality: replace bits
1898130561Sobrien	3:0 with zeros (not "reserved"), replace "rrrrrr" with
1899130561Sobrien	"gggggg" for two-operand floating point opcodes.  Remove
1900130561Sobrien	"fsina".
1901130561Sobrien	2001-01-08  Hans-Peter Nilsson  <hpn@cygnus.com>
1902130561Sobrien	* sh64-dis.c (print_insn_shmedia) <failing read_memory_func>:
1903130561Sobrien	Correct printing of .byte:s.  Return number of printed bytes or
1904130561Sobrien	-1; never 0.
1905130561Sobrien	(print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto.  Print as .byte:s
1906130561Sobrien	to next four-byte-alignment if insn or data is not aligned.
1907130561Sobrien	2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
1908130561Sobrien	* sh64-dis.c: Update comments and fix comment formatting.
1909130561Sobrien	(initialize_shmedia_opcode_mask_table) <case A_IMMM>:
1910130561Sobrien	Abort instead of setting length to 0.
1911130561Sobrien	(crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
1912130561Sobrien	crange_bsearch_cmpl, sh64_get_contents_type,
1913130561Sobrien	sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
1914130561Sobrien	2001-01-05  Hans-Peter Nilsson  <hpn@cygnus.com>
1915130561Sobrien	* sh64-opc.c: Remove #if 0:d entries for instructions not found in
1916130561Sobrien	SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
1917130561Sobrien	2000-12-30  Hans-Peter Nilsson  <hpn@cygnus.com>
1918130561Sobrien	* sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
1919130561Sobrien	address with same prefix as SHcompact.
1920130561Sobrien	In the disassembler, use a .cranges section for linked executables.
1921130561Sobrien	* sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
1922130561Sobrien	and update for using structure in info->private_data.
1923130561Sobrien	(struct sh64_disassemble_info): New.
1924130561Sobrien	(is_shmedia_p): Delete.
1925130561Sobrien	(crange_qsort_cmpb): New function.
1926130561Sobrien	(crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
1927130561Sobrien	(crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
1928130561Sobrien	(init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
1929130561Sobrien	(sh64_get_contents_type, sh64_address_is_shmedia): New functions.
1930130561Sobrien	(print_insn_shmedia): Correct displaying of address after MOVI/SHORI
1931130561Sobrien	pair.  Display addresses for linked executables only.
1932130561Sobrien	(print_insn_sh64x_media): Initialize info->private_data by calling
1933130561Sobrien	init_sh64_disasm_info.
1934130561Sobrien	(print_insn_sh64x): Ditto.  Find out type of contents by calling
1935130561Sobrien	sh64_contents_type_disasm.  Display data regions using ".long" and
1936130561Sobrien	".byte" similar to unrecognized opcodes.
1937130561Sobrien	2000-12-19  Hans-Peter Nilsson  <hpn@cygnus.com>
1938130561Sobrien	* sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
1939130561Sobrien	information in section flags before considering symbols.  Don't
1940130561Sobrien	assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
1941130561Sobrien	* configure.in (bfd_sh_arch): Check presence of sh64 insns by
1942130561Sobrien	matching $target $canon_targets instead of looking at the
1943130561Sobrien	now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
1944130561Sobrien	* configure: Regenerate.
1945130561Sobrien	2000-11-25  Hans-Peter Nilsson  <hpn@cygnus.com>
1946130561Sobrien	* sh64-opc.c (shmedia_creg_table): New.
1947130561Sobrien	* sh64-opc.h (shmedia_creg_info): New type.
1948130561Sobrien	(shmedia_creg_table): Declare.
1949130561Sobrien	* sh64-dis.c (creg_name): New function.
1950130561Sobrien	(print_insn_shmedia): Use it.
1951130561Sobrien	* disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
1952130561Sobrien	bfd_mach_sh5 to print_insn_sh64 if big-endian and to
1953130561Sobrien	print_insn_sh64l if little-endian.
1954130561Sobrien	* sh64-dis.c (print_insn_shmedia): Make r unsigned.
1955130561Sobrien	(print_insn_sh64l): New.
1956130561Sobrien	(print_insn_sh64x): New.
1957130561Sobrien	(print_insn_sh64x_media): New.
1958130561Sobrien	(print_insn_sh64): Break out code to print_insn_sh64x and
1959130561Sobrien	print_insn_sh64x_media.
1960130561Sobrien	2000-11-24  Hans-Peter Nilsson  <hpn@cygnus.com>
1961130561Sobrien	* sh64-opc.h: New file
1962130561Sobrien	* sh64-opc.c: New file
1963130561Sobrien	* sh64-dis.c: New file
1964130561Sobrien	* Makefile.am: Add sh64 targets.
1965130561Sobrien	(HFILES): Add sh64-opc.h.
1966130561Sobrien	(CFILES): Add sh64-opc.c and sh64-dis.c.
1967130561Sobrien	(ALL_MACHINES): Add sh64 files.
1968130561Sobrien	* Makefile.in: Regenerate.
1969130561Sobrien	* configure.in: Add support for sh64 to bfd_sh_arch.
1970130561Sobrien	* configure: Regenerate.
1971130561Sobrien	* disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
1972130561Sobrien	(disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
1973130561Sobrien	print_insn_sh64.
1974130561Sobrien	* sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
1975130561Sobrien	* po/POTFILES.in: Regenerate.
1976130561Sobrien	* po/opcodes.pot: Regenerate.
1977130561Sobrien
1978130561Sobrien2002-02-04  Frank Ch. Eigler  <fche@redhat.com>
1979130561Sobrien
1980130561Sobrien	* cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
1981130561Sobrien
1982130561Sobrien2002-02-04  Alexandre Oliva  <aoliva@redhat.com>
1983130561Sobrien
1984130561Sobrien	* sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
1985130561Sobrien
1986130561Sobrien2002-02-01  Alan Modra  <amodra@bigpond.net.au>
1987130561Sobrien
1988130561Sobrien	* Makefile.am: Run "make dep-am"
1989130561Sobrien	* Makefile.in: Regenerate.
1990130561Sobrien
1991130561Sobrien2002-01-31  Ivan Guzvinec  <ivang@opencores.org>
1992130561Sobrien
1993130561Sobrien	* or32-dis.c: New file.
1994130561Sobrien	* or32-opc.c: New file.
1995130561Sobrien	* configure.in: Add support for or32.
1996130561Sobrien	* configure: Regenerate.
1997130561Sobrien	* Makefile.am: Add support for or32.
1998130561Sobrien	* Makefile.in: Regenerate.
1999130561Sobrien	* disassemble.c: Add support for or32.
2000130561Sobrien	* po/POTFILES.in: Regenerate.
2001130561Sobrien	* po/opcodes.pot: Regenerate.
2002130561Sobrien
2003130561Sobrien2002-01-27  Daniel Jacobowitz  <drow@mvista.com>
2004130561Sobrien
2005130561Sobrien	* configure: Regenerated.
2006130561Sobrien
2007130561Sobrien2002-01-26  Nick Clifton  <nickc@cambridge.redhat.com>
2008130561Sobrien
2009130561Sobrien	* po/fr.po: Updated version.
2010130561Sobrien
2011130561Sobrien2002-01-25  Nick Clifton  <nickc@cambridge.redhat.com>
2012130561Sobrien
2013130561Sobrien	* po/es.po: Updated version.
2014130561Sobrien
2015130561Sobrien2002-01-24  Nick Clifton  <nickc@cambridge.redhat.com>
2016130561Sobrien
2017130561Sobrien	* po/da.po: New version.
2018130561Sobrien
2019130561Sobrien2002-01-23  Nick Clifton  <nickc@cambridge.redhat.com>
2020130561Sobrien
2021130561Sobrien	* po/da.po: New file: Spanish translation.
2022130561Sobrien	* configure.in (ALL_LINGUAS): Add da.
2023130561Sobrien	* configure: Regenerate.
2024130561Sobrien
2025130561Sobrien2002-01-22  Graydon Hoare  <graydon@redhat.com>
2026130561Sobrien
2027130561Sobrien	* fr30-asm.c: Regenerate.
2028130561Sobrien	* fr30-desc.c: Likewise.
2029130561Sobrien	* fr30-desc.h: Likewise.
2030130561Sobrien	* fr30-dis.c: Likewise.
2031130561Sobrien	* fr30-ibld.c: Likewise.
2032130561Sobrien	* fr30-opc.c: Likewise.
2033130561Sobrien	* fr30-opc.h: Likewise.
2034130561Sobrien	* m32r-asm.c: Likewise.
2035130561Sobrien	* m32r-desc.c: Likewise.
2036130561Sobrien	* m32r-desc.h: Likewise.
2037130561Sobrien	* m32r-dis.c: Likewise.
2038130561Sobrien	* m32r-ibld.c: Likewise.
2039130561Sobrien	* m32r-opc.c: Likewise.
2040130561Sobrien	* m32r-opc.h: Likewise.
2041130561Sobrien	* m32r-opinst.c: Likewise.
2042130561Sobrien	* openrisc-asm.c: Likewise.
2043130561Sobrien	* openrisc-desc.c: Likewise.
2044130561Sobrien	* openrisc-desc.h: Likewise.
2045130561Sobrien	* openrisc-dis.c: Likewise.
2046130561Sobrien	* openrisc-ibld.c: Likewise.
2047130561Sobrien	* openrisc-opc.c: Likewise.
2048130561Sobrien	* openrisc-opc.h: Likewise.
2049130561Sobrien	* xstormy16-desc.c: Likewise.
2050130561Sobrien
2051130561Sobrien2002-01-22  Richard Henderson  <rth@redhat.com>
2052130561Sobrien
2053130561Sobrien	* alpha-dis.c (print_insn_alpha): Also mask the base opcode for
2054130561Sobrien	comparison.
2055130561Sobrien
2056130561Sobrien2002-01-22  Alan Modra  <amodra@bigpond.net.au>
2057130561Sobrien
2058130561Sobrien	* Makefile.am: Run "make dep-am".
2059130561Sobrien	* Makefile.in: Regenerate.
2060130561Sobrien	* po/POTFILES.in: Regenerate.
2061130561Sobrien
2062130561Sobrien2002-01-19  Richard Earnshaw  <rearnsha@arm.com>
2063130561Sobrien
2064130561Sobrien	* arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
2065130561Sobrien	* arm-dis.c (print_insn_arm): Don't handle 'h' case.
2066130561Sobrien
2067130561Sobrien2002-01-18  Keith Walker  <keith.walker@arm.com>
2068130561Sobrien
2069130561Sobrien	* arm-opc.h (arm_opcodes): Add bxj instruction.
2070130561Sobrien
2071130561Sobrien2002-01-17  Nick Clifton  <nickc@cambridge.redhat.com>
2072130561Sobrien
2073130561Sobrien	* po/opcodes.pot: Regenerate.
2074130561Sobrien	* po/fr.po: Regenerate.
2075130561Sobrien	* po/sv.po: Regenerate.
2076130561Sobrien	* po/tr.po: Regenerate.
2077130561Sobrien
2078130561Sobrien2002-01-16  Nick Clifton  <nickc@cambridge.redhat.com>
2079130561Sobrien
2080130561Sobrien	* po/tr.po: Import new version.
2081130561Sobrien
2082130561Sobrien2002-01-15  Richard Earnshaw  <rearnsha@arm.com>
2083130561Sobrien
2084130561Sobrien	* arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
2085130561Sobrien	* arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
2086130561Sobrien	VFP bitfields.
2087130561Sobrien
2088130561Sobrien2002-01-10  matthew green  <mrg@redhat.com>
2089130561Sobrien
2090130561Sobrien	* xstormy16-asm.c: Regenerate.
2091130561Sobrien	* xstormy16-desc.c: Likewise.
2092130561Sobrien	* xstormy16-desc.h: Likewise.
2093130561Sobrien	* xstormy16-dis.c: Likewise.
2094130561Sobrien	* xstormy16-opc.c: Likewise.
2095130561Sobrien	* xstormy16-opc.h: Likewise.
2096130561Sobrien
2097130561Sobrien2002-01-07  Nick Clifton  <nickc@cambridge.redhat.com>
2098130561Sobrien
2099130561Sobrien	* po/es.po: New file: Spanish translation.
2100130561Sobrien	* configure.in (ALL_LINGUAS): Add es.
2101130561Sobrien	* configure: Regenerate.
2102130561Sobrien
2103130561SobrienFor older changes see ChangeLog-0001
2104130561Sobrien
2105130561SobrienLocal Variables:
2106130561Sobrienmode: change-log
2107130561Sobrienleft-margin: 8
2108130561Sobrienfill-column: 74
2109130561Sobrienversion-control: never
2110130561SobrienEnd:
2111