Updated Finnish translation
[external/binutils.git] / opcodes / ChangeLog
1 2006-06-09  Nick Clifton  <nickc@redhat.com>
2
3         * po/fi.po: Updated Finnish translation.
4
5 2006-06-07  Joseph S. Myers  <joseph@codesourcery.com>
6
7         * po/Make-in (pdf, ps): New dummy targets.
8
9 2006-06-06  Paul Brook  <paul@codesourcery.com>
10
11         * arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm
12         instructions.
13         (neon_opcodes): Add conditional execution specifiers.
14         (thumb_opcodes): Ditto.
15         (thumb32_opcodes): Ditto.
16         (arm_conditional): Change 0xe to "al" and add "" to end.
17         (ifthen_state, ifthen_next_state, ifthen_address): New.
18         (IFTHEN_COND): Define.
19         (print_insn_coprocessor, print_insn_neon): Print thumb conditions.
20         (print_insn_arm): Change %c to use new values of arm_conditional.
21         (print_insn_thumb16): Print thumb conditions.  Add %I.
22         (print_insn_thumb32): Print thumb conditions.
23         (find_ifthen_state): New function.
24         (print_insn): Track IT block state.
25
26 2006-06-06  Ben Elliston  <bje@au.ibm.com>
27             Anton Blanchard  <anton@samba.org>
28             Peter Bergner  <bergner@vnet.ibm.com>
29
30         * ppc-dis.c (powerpc_dialect): Handle power6 option.
31         (print_ppc_disassembler_options): Mention power6.
32
33 2006-06-06  Thiemo Seufer  <ths@mips.com>
34             Chao-ying Fu  <fu@mips.com>
35
36         * mips-dis.c: Disassemble DSP64 instructions for MIPS64R2.
37         * mips-opc.c: Add DSP64 instructions.
38
39 2006-06-06  Alan Modra  <amodra@bigpond.net.au>
40
41         * m68hc11-dis.c (print_insn): Warning fix.
42
43 2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
44
45         * po/Make-in (top_builddir): Define.
46
47 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
48
49         * Makefile.am: Run "make dep-am".
50         * Makefile.in: Regenerate.
51         * config.in: Regenerate.
52
53 2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
54
55         * Makefile.am (INCLUDES): Use @INCINTL@.
56         * acinclude.m4: Include new gettext macros.
57         * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
58         Remove local code for po/Makefile.
59         * Makefile.in, aclocal.m4, configure: Regenerated.
60
61 2006-05-30  Nick Clifton  <nickc@redhat.com>
62
63         * po/es.po: Updated Spanish translation.
64
65 2006-05-25  Richard Sandiford  <richard@codesourcery.com>
66
67         * m68k-opc.c (m68k_opcodes): Fix the masks of the Coldfire fmovemd
68         and fmovem entries.  Put register list entries before immediate
69         mask entries.  Use "l" rather than "L" in the fmovem entries.
70         * m68k-dis.c (match_insn_m68k): Remove the PRIV argument and work it
71         out from INFO.
72         (m68k_scan_mask): New function, split out from...
73         (print_insn_m68k): ...here.  If no architecture has been set,
74         first try printing an m680x0 instruction, then try a Coldfire one.
75
76 2006-05-24  Nick Clifton  <nickc@redhat.com>
77
78         * po/ga.po: Updated Irish translation.
79
80 2006-05-22  Nick Clifton  <nickc@redhat.com>
81
82         * crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
83
84 2006-05-22  Nick Clifton  <nickc@redhat.com>
85
86         * po/nl.po: Updated translation.
87
88 2006-05-18  Alan Modra  <amodra@bigpond.net.au>
89
90         * avr-dis.c: Formatting fix.
91
92 2006-05-14  Thiemo Seufer  <ths@mips.com>
93
94         * mips16-opc.c (I1, I32, I64): New shortcut defines.
95         (mips16_opcodes): Change membership of instructions to their
96         lowest baseline ISA.
97
98 2006-05-09  H.J. Lu  <hongjiu.lu@intel.com>
99
100         * i386-dis.c (grps): Update sgdt/sidt for 64bit.
101
102 2006-05-05  Julian Brown  <julian@codesourcery.com>
103
104         * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
105         vldm/vstm.
106
107 2006-05-05  Thiemo Seufer  <ths@mips.com>
108             David Ung  <davidu@mips.com>
109
110         * mips-opc.c: Add macro for cache instruction.
111
112 2006-05-04  Thiemo Seufer  <ths@mips.com>
113             Nigel Stephens  <nigel@mips.com>
114             David Ung  <davidu@mips.com>
115
116         * mips-dis.c (mips_arch_choices): Add smartmips instruction
117         decoding to MIPS32 and MIPS32R2.  Limit DSP decoding to release
118         2 ISAs.  Add MIPS3D decoding to MIPS32R2.  Add MT decoding to
119         MIPS64R2.
120         * mips-opc.c: fix random typos in comments.
121         (INSN_SMARTMIPS): New defines.
122         (mips_builtin_opcodes): Add paired single support for MIPS32R2.
123         Move bc3f, bc3fl, bc3t, bc3tl downwards.  Move flushi, flushd,
124         flushid, wb upwards.  Move cfc3, ctc3 downwards.  Rework the
125         FP_S and FP_D flags to denote single and double register
126         accesses separately.  Move dmfc3, dmtc3, mfc3, mtc3 downwards.
127         Allow jr.hb and jalr.hb for release 1 ISAs.  Allow luxc1, suxc1
128         for MIPS32R2.  Add SmartMIPS instructions.  Add two-argument
129         variants of bc2f, bc2fl, bc2t, bc2tl.  Add mfhc2, mthc2 to
130         release 2 ISAs.
131         * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
132
133 2006-05-03  Thiemo Seufer  <ths@mips.com>
134
135         * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
136
137 2006-05-02  Thiemo Seufer  <ths@mips.com>
138             Nigel Stephens  <nigel@mips.com>
139             David Ung  <davidu@mips.com>
140
141         * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
142         (print_mips16_insn_arg): Force mips16 to odd addresses.
143
144 2006-04-30  Thiemo Seufer  <ths@mips.com>
145             David Ung  <davidu@mips.com>
146
147         * mips-opc.c (mips_builtin_opcodes): Add udi instructions
148         "udi0" to "udi15".
149         * mips-dis.c (print_insn_args): Adds udi argument handling.
150
151 2006-04-28  James E Wilson  <wilson@specifix.com>
152
153         * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
154         error message.
155
156 2006-04-28  Thiemo Seufer  <ths@mips.com>
157             David Ung  <davidu@mips.com>
158             Nigel Stephens  <nigel@mips.com>
159
160         * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
161         names.
162
163 2006-04-28  Thiemo Seufer  <ths@mips.com>
164             Nigel Stephens  <nigel@mips.com>
165             David Ung  <davidu@mips.com>
166
167         * mips-dis.c (print_insn_args): Add mips_opcode argument.
168         (print_insn_mips):  Adjust print_insn_args call.
169
170 2006-04-28  Thiemo Seufer  <ths@mips.com>
171             Nigel Stephens  <nigel@mips.com>
172
173         * mips-dis.c (print_insn_args): Print $fcc only for FP
174         instructions, use $cc elsewise.
175
176 2006-04-28  Thiemo Seufer  <ths@mips.com>
177             Nigel Stephens  <nigel@mips.com>
178
179         * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
180         Map MIPS16 registers to O32 names.
181         (print_mips16_insn_arg): Use mips16_reg_names.
182
183 2006-04-26  Julian Brown  <julian@codesourcery.com>
184
185         * arm-dis.c (print_insn_neon): Disassemble floating-point constant
186         VMOV.
187
188 2006-04-26  Nathan Sidwell  <nathan@codesourcery.com>
189             Julian Brown  <julian@codesourcery.com>
190
191         * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
192         %<code>[zy] into %[zy]<code>.  Expand meaning of %<bitfield>['`?].
193         Add unified load/store instruction names.
194         (neon_opcode_table): New.
195         (arm_opcodes): Expand meaning of %<bitfield>['`?].
196         (arm_decode_bitfield): New.
197         (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
198         Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
199         (print_insn_neon): New.
200         (print_insn_arm): Adjust print_insn_coprocessor call. Call
201         print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
202         (print_insn_thumb32): Likewise.
203
204 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
205
206         * Makefile.am: Run "make dep-am".
207         * Makefile.in: Regenerate.
208
209 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
210
211         * avr-dis.c (avr_operand): Warning fix.
212
213         * configure: Regenerate.
214
215 2006-04-16  Daniel Jacobowitz  <dan@codesourcery.com>
216
217         * po/POTFILES.in: Regenerated.
218
219 2006-04-12   Hochstein  <hochstein@algo.informatik.tu-darmstadt.de>
220
221         PR binutils/2454
222         * avr-dis.c (avr_operand): Arrange for a comment to appear before
223         the symolic form of an address, so that the output of objdump -d
224         can be reassembled.
225
226 2006-04-10  DJ Delorie  <dj@redhat.com>
227
228         * m32c-asm.c: Regenerate.
229
230 2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
231
232         * Makefile.am: Add install-html target.
233         * Makefile.in: Regenerate.
234
235 2006-04-06  Nick Clifton  <nickc@redhat.com>
236
237         * po/vi/po: Updated Vietnamese translation.
238
239 2006-03-31  Paul Koning  <ni1d@arrl.net>
240
241         * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
242
243 2006-03-16  Bernd Schmidt  <bernd.schmidt@analog.com>
244
245         * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
246         logic to identify halfword shifts.
247
248 2006-03-16  Paul Brook  <paul@codesourcery.com>
249
250         * arm-dis.c (arm_opcodes): Rename swi to svc.
251         (thumb_opcodes): Ditto.
252
253 2006-03-13  DJ Delorie  <dj@redhat.com>
254
255         * m32c-asm.c: Regenerate.
256         * m32c-desc.c: Likewise.
257         * m32c-desc.h: Likewise.
258         * m32c-dis.c: Likewise.
259         * m32c-ibld.c: Likewise.
260         * m32c-opc.c: Likewise.
261         * m32c-opc.h: Likewise.
262
263 2006-03-10  DJ Delorie  <dj@redhat.com>
264
265         * m32c-desc.c: Regenerate with mul.l, mulu.l.
266         * m32c-opc.c: Likewise.
267         * m32c-opc.h: Likewise.
268
269
270 2006-03-09  Nick Clifton  <nickc@redhat.com>
271
272         * po/sv.po: Updated Swedish translation.
273
274 2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
275
276         PR binutils/2428
277         * i386-dis.c (REP_Fixup): New function.
278         (AL): Remove duplicate.
279         (Xbr): New.
280         (Xvr): Likewise.
281         (Ybr): Likewise.
282         (Yvr): Likewise.
283         (indirDXr): Likewise.
284         (ALr): Likewise.
285         (eAXr): Likewise.
286         (dis386): Updated entries of ins, outs, movs, lods and stos.
287
288 2006-03-05  Nick Clifton  <nickc@redhat.com>
289
290         * cgen-ibld.in (insert_normal): Cope with attempts to insert a
291         signed 32-bit value into an unsigned 32-bit field when the host is
292         a 64-bit machine.
293         * fr30-ibld.c: Regenerate.
294         * frv-ibld.c: Regenerate.
295         * ip2k-ibld.c: Regenerate.
296         * iq2000-asm.c: Regenerate.
297         * iq2000-ibld.c: Regenerate.
298         * m32c-ibld.c: Regenerate.
299         * m32r-ibld.c: Regenerate.
300         * openrisc-ibld.c: Regenerate.
301         * xc16x-ibld.c: Regenerate.
302         * xstormy16-ibld.c: Regenerate.
303
304 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
305
306         * xc16x-asm.c: Regenerate.
307         * xc16x-dis.c: Regenerate.
308
309 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
310
311         * po/Make-in: Add html target.
312
313 2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
314
315         * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
316         Intel Merom New Instructions.
317         (THREE_BYTE_0): Likewise.
318         (THREE_BYTE_1): Likewise.
319         (three_byte_table): Likewise.
320         (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
321         THREE_BYTE_1 for entry 0x3a.
322         (twobyte_has_modrm): Updated.
323         (twobyte_uses_SSE_prefix): Likewise.
324         (print_insn): Handle 3-byte opcodes used by Intel Merom New
325         Instructions.
326
327 2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
328
329         * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
330         (v9_hpriv_reg_names): New table.
331         (print_insn_sparc): Allow values up to 16 for '?' and '!'.
332         New cases '$' and '%' for read/write hyperprivileged register.
333         * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
334         window handling and rdhpr/wrhpr instructions.
335         
336 2006-02-24  DJ Delorie  <dj@redhat.com>
337
338         * m32c-desc.c: Regenerate with linker relaxation attributes.
339         * m32c-desc.h: Likewise.
340         * m32c-dis.c: Likewise.
341         * m32c-opc.c: Likewise.
342
343 2006-02-24  Paul Brook  <paul@codesourcery.com>
344
345         * arm-dis.c (arm_opcodes): Add V7 instructions.
346         (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
347         (print_arm_address): New function.
348         (print_insn_arm): Use it.  Add 'P' and 'U' cases.
349         (psr_name): New function.
350         (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
351
352 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
353
354         * ia64-opc-i.c (bXc): New.
355         (mXc): Likewise.
356         (OpX2TaTbYaXcC): Likewise.
357         (TF). Likewise.
358         (TFCM). Likewise.
359         (ia64_opcodes_i): Add instructions for tf.
360
361         * ia64-opc.h (IMMU5b): New.
362
363         * ia64-asmtab.c: Regenerated.
364
365 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
366
367         * ia64-gen.c: Update copyright years.
368         * ia64-opc-b.c: Likewise.
369
370 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
371
372         * ia64-gen.c (lookup_regindex): Handle ".vm".
373         (print_dependency_table): Handle '\"'.
374
375         * ia64-ic.tbl: Updated from SDM 2.2.
376         * ia64-raw.tbl: Likewise.
377         * ia64-waw.tbl: Likewise.
378         * ia64-asmtab.c: Regenerated.
379
380         * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
381
382 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
383             Anil Paranjape   <anilp1@kpitcummins.com>
384             Shilin Shakti    <shilins@kpitcummins.com>
385
386         * xc16x-desc.h: New file
387         * xc16x-desc.c: New file
388         * xc16x-opc.h: New file 
389         * xc16x-opc.c: New file
390         * xc16x-ibld.c: New file
391         * xc16x-asm.c: New file
392         * xc16x-dis.c: New file
393         * Makefile.am: Entries for xc16x 
394         * Makefile.in: Regenerate 
395         * cofigure.in: Add xc16x target information.
396         * configure: Regenerate.
397         * disassemble.c: Add xc16x target information.
398
399 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
400
401         * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
402         moves.
403
404 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
405
406         * i386-dis.c ('Z'): Add a new macro.
407         (dis386_twobyte): Use "movZ" for control register moves.
408
409 2006-02-10  Nick Clifton  <nickc@redhat.com>
410
411         * iq2000-asm.c: Regenerate.
412
413 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
414
415         * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
416
417 2006-01-26  David Ung  <davidu@mips.com>
418
419         * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
420         ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
421         floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
422         nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
423         rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
424
425 2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
426
427         * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
428         ld_d_r, pref_xd_cb): Use signed char to hold data to be
429         disassembled.   
430         * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
431         buffer overflows when disassembling instructions like
432         ld (ix+123),0x23
433         * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
434         operand, if the offset is negative.
435
436 2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
437
438         * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
439         unsigned char to hold data to be disassembled.
440
441 2006-01-17  Andreas Schwab  <schwab@suse.de>
442
443         PR binutils/1486
444         * disassemble.c (disassemble_init_for_target): Set
445         disassembler_needs_relocs for bfd_arch_arm.
446
447 2006-01-16  Paul Brook  <paul@codesourcery.com>
448
449         * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
450         f?add?, and f?sub? instructions.
451
452 2006-01-16  Nick Clifton  <nickc@redhat.com>
453
454         * po/zh_CN.po: New Chinese (simplified) translation.
455         * configure.in (ALL_LINGUAS): Add "zh_CH".
456         * configure: Regenerate.
457
458 2006-01-05  Paul Brook  <paul@codesourcery.com>
459
460         * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
461
462 2006-01-06  DJ Delorie  <dj@redhat.com>
463
464         * m32c-desc.c: Regenerate.
465         * m32c-opc.c: Regenerate.
466         * m32c-opc.h: Regenerate.
467
468 2006-01-03  DJ Delorie  <dj@redhat.com>
469
470         * cgen-ibld.in (extract_normal): Avoid memory range errors.
471         * m32c-ibld.c: Regenerated.
472
473 For older changes see ChangeLog-2005
474 \f
475 Local Variables:
476 mode: change-log
477 left-margin: 8
478 fill-column: 74
479 version-control: never
480 End: