1 2006-06-06 Alan Modra <amodra@bigpond.net.au>
3 * m68hc11-dis.c (print_insn): Warning fix.
5 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
7 * po/Make-in (top_builddir): Define.
9 2006-06-05 Alan Modra <amodra@bigpond.net.au>
11 * Makefile.am: Run "make dep-am".
12 * Makefile.in: Regenerate.
13 * config.in: Regenerate.
15 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
17 * Makefile.am (INCLUDES): Use @INCINTL@.
18 * acinclude.m4: Include new gettext macros.
19 * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
20 Remove local code for po/Makefile.
21 * Makefile.in, aclocal.m4, configure: Regenerated.
23 2006-05-30 Nick Clifton <nickc@redhat.com>
25 * po/es.po: Updated Spanish translation.
27 2006-05-25 Richard Sandiford <richard@codesourcery.com>
29 * m68k-opc.c (m68k_opcodes): Fix the masks of the Coldfire fmovemd
30 and fmovem entries. Put register list entries before immediate
31 mask entries. Use "l" rather than "L" in the fmovem entries.
32 * m68k-dis.c (match_insn_m68k): Remove the PRIV argument and work it
34 (m68k_scan_mask): New function, split out from...
35 (print_insn_m68k): ...here. If no architecture has been set,
36 first try printing an m680x0 instruction, then try a Coldfire one.
38 2006-05-24 Nick Clifton <nickc@redhat.com>
40 * po/ga.po: Updated Irish translation.
42 2006-05-22 Nick Clifton <nickc@redhat.com>
44 * crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
46 2006-05-22 Nick Clifton <nickc@redhat.com>
48 * po/nl.po: Updated translation.
50 2006-05-18 Alan Modra <amodra@bigpond.net.au>
52 * avr-dis.c: Formatting fix.
54 2006-05-14 Thiemo Seufer <ths@mips.com>
56 * mips16-opc.c (I1, I32, I64): New shortcut defines.
57 (mips16_opcodes): Change membership of instructions to their
60 2006-05-09 H.J. Lu <hongjiu.lu@intel.com>
62 * i386-dis.c (grps): Update sgdt/sidt for 64bit.
64 2006-05-05 Julian Brown <julian@codesourcery.com>
66 * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
69 2006-05-05 Thiemo Seufer <ths@mips.com>
70 David Ung <davidu@mips.com>
72 * mips-opc.c: Add macro for cache instruction.
74 2006-05-04 Thiemo Seufer <ths@mips.com>
75 Nigel Stephens <nigel@mips.com>
76 David Ung <davidu@mips.com>
78 * mips-dis.c (mips_arch_choices): Add smartmips instruction
79 decoding to MIPS32 and MIPS32R2. Limit DSP decoding to release
80 2 ISAs. Add MIPS3D decoding to MIPS32R2. Add MT decoding to
82 * mips-opc.c: fix random typos in comments.
83 (INSN_SMARTMIPS): New defines.
84 (mips_builtin_opcodes): Add paired single support for MIPS32R2.
85 Move bc3f, bc3fl, bc3t, bc3tl downwards. Move flushi, flushd,
86 flushid, wb upwards. Move cfc3, ctc3 downwards. Rework the
87 FP_S and FP_D flags to denote single and double register
88 accesses separately. Move dmfc3, dmtc3, mfc3, mtc3 downwards.
89 Allow jr.hb and jalr.hb for release 1 ISAs. Allow luxc1, suxc1
90 for MIPS32R2. Add SmartMIPS instructions. Add two-argument
91 variants of bc2f, bc2fl, bc2t, bc2tl. Add mfhc2, mthc2 to
93 * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
95 2006-05-03 Thiemo Seufer <ths@mips.com>
97 * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
99 2006-05-02 Thiemo Seufer <ths@mips.com>
100 Nigel Stephens <nigel@mips.com>
101 David Ung <davidu@mips.com>
103 * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
104 (print_mips16_insn_arg): Force mips16 to odd addresses.
106 2006-04-30 Thiemo Seufer <ths@mips.com>
107 David Ung <davidu@mips.com>
109 * mips-opc.c (mips_builtin_opcodes): Add udi instructions
111 * mips-dis.c (print_insn_args): Adds udi argument handling.
113 2006-04-28 James E Wilson <wilson@specifix.com>
115 * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
118 2006-04-28 Thiemo Seufer <ths@mips.com>
119 David Ung <davidu@mips.com>
120 Nigel Stephens <nigel@mips.com>
122 * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
125 2006-04-28 Thiemo Seufer <ths@mips.com>
126 Nigel Stephens <nigel@mips.com>
127 David Ung <davidu@mips.com>
129 * mips-dis.c (print_insn_args): Add mips_opcode argument.
130 (print_insn_mips): Adjust print_insn_args call.
132 2006-04-28 Thiemo Seufer <ths@mips.com>
133 Nigel Stephens <nigel@mips.com>
135 * mips-dis.c (print_insn_args): Print $fcc only for FP
136 instructions, use $cc elsewise.
138 2006-04-28 Thiemo Seufer <ths@mips.com>
139 Nigel Stephens <nigel@mips.com>
141 * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
142 Map MIPS16 registers to O32 names.
143 (print_mips16_insn_arg): Use mips16_reg_names.
145 2006-04-26 Julian Brown <julian@codesourcery.com>
147 * arm-dis.c (print_insn_neon): Disassemble floating-point constant
150 2006-04-26 Nathan Sidwell <nathan@codesourcery.com>
151 Julian Brown <julian@codesourcery.com>
153 * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
154 %<code>[zy] into %[zy]<code>. Expand meaning of %<bitfield>['`?].
155 Add unified load/store instruction names.
156 (neon_opcode_table): New.
157 (arm_opcodes): Expand meaning of %<bitfield>['`?].
158 (arm_decode_bitfield): New.
159 (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
160 Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
161 (print_insn_neon): New.
162 (print_insn_arm): Adjust print_insn_coprocessor call. Call
163 print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
164 (print_insn_thumb32): Likewise.
166 2006-04-19 Alan Modra <amodra@bigpond.net.au>
168 * Makefile.am: Run "make dep-am".
169 * Makefile.in: Regenerate.
171 2006-04-19 Alan Modra <amodra@bigpond.net.au>
173 * avr-dis.c (avr_operand): Warning fix.
175 * configure: Regenerate.
177 2006-04-16 Daniel Jacobowitz <dan@codesourcery.com>
179 * po/POTFILES.in: Regenerated.
181 2006-04-12 Hochstein <hochstein@algo.informatik.tu-darmstadt.de>
184 * avr-dis.c (avr_operand): Arrange for a comment to appear before
185 the symolic form of an address, so that the output of objdump -d
188 2006-04-10 DJ Delorie <dj@redhat.com>
190 * m32c-asm.c: Regenerate.
192 2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
194 * Makefile.am: Add install-html target.
195 * Makefile.in: Regenerate.
197 2006-04-06 Nick Clifton <nickc@redhat.com>
199 * po/vi/po: Updated Vietnamese translation.
201 2006-03-31 Paul Koning <ni1d@arrl.net>
203 * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
205 2006-03-16 Bernd Schmidt <bernd.schmidt@analog.com>
207 * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
208 logic to identify halfword shifts.
210 2006-03-16 Paul Brook <paul@codesourcery.com>
212 * arm-dis.c (arm_opcodes): Rename swi to svc.
213 (thumb_opcodes): Ditto.
215 2006-03-13 DJ Delorie <dj@redhat.com>
217 * m32c-asm.c: Regenerate.
218 * m32c-desc.c: Likewise.
219 * m32c-desc.h: Likewise.
220 * m32c-dis.c: Likewise.
221 * m32c-ibld.c: Likewise.
222 * m32c-opc.c: Likewise.
223 * m32c-opc.h: Likewise.
225 2006-03-10 DJ Delorie <dj@redhat.com>
227 * m32c-desc.c: Regenerate with mul.l, mulu.l.
228 * m32c-opc.c: Likewise.
229 * m32c-opc.h: Likewise.
232 2006-03-09 Nick Clifton <nickc@redhat.com>
234 * po/sv.po: Updated Swedish translation.
236 2006-03-07 H.J. Lu <hongjiu.lu@intel.com>
239 * i386-dis.c (REP_Fixup): New function.
240 (AL): Remove duplicate.
245 (indirDXr): Likewise.
248 (dis386): Updated entries of ins, outs, movs, lods and stos.
250 2006-03-05 Nick Clifton <nickc@redhat.com>
252 * cgen-ibld.in (insert_normal): Cope with attempts to insert a
253 signed 32-bit value into an unsigned 32-bit field when the host is
255 * fr30-ibld.c: Regenerate.
256 * frv-ibld.c: Regenerate.
257 * ip2k-ibld.c: Regenerate.
258 * iq2000-asm.c: Regenerate.
259 * iq2000-ibld.c: Regenerate.
260 * m32c-ibld.c: Regenerate.
261 * m32r-ibld.c: Regenerate.
262 * openrisc-ibld.c: Regenerate.
263 * xc16x-ibld.c: Regenerate.
264 * xstormy16-ibld.c: Regenerate.
266 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
268 * xc16x-asm.c: Regenerate.
269 * xc16x-dis.c: Regenerate.
271 2006-02-27 Carlos O'Donell <carlos@codesourcery.com>
273 * po/Make-in: Add html target.
275 2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
277 * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
278 Intel Merom New Instructions.
279 (THREE_BYTE_0): Likewise.
280 (THREE_BYTE_1): Likewise.
281 (three_byte_table): Likewise.
282 (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
283 THREE_BYTE_1 for entry 0x3a.
284 (twobyte_has_modrm): Updated.
285 (twobyte_uses_SSE_prefix): Likewise.
286 (print_insn): Handle 3-byte opcodes used by Intel Merom New
289 2006-02-24 David S. Miller <davem@sunset.davemloft.net>
291 * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
292 (v9_hpriv_reg_names): New table.
293 (print_insn_sparc): Allow values up to 16 for '?' and '!'.
294 New cases '$' and '%' for read/write hyperprivileged register.
295 * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
296 window handling and rdhpr/wrhpr instructions.
298 2006-02-24 DJ Delorie <dj@redhat.com>
300 * m32c-desc.c: Regenerate with linker relaxation attributes.
301 * m32c-desc.h: Likewise.
302 * m32c-dis.c: Likewise.
303 * m32c-opc.c: Likewise.
305 2006-02-24 Paul Brook <paul@codesourcery.com>
307 * arm-dis.c (arm_opcodes): Add V7 instructions.
308 (thumb32_opcodes): Ditto. Handle V7M MSR/MRS variants.
309 (print_arm_address): New function.
310 (print_insn_arm): Use it. Add 'P' and 'U' cases.
311 (psr_name): New function.
312 (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
314 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
316 * ia64-opc-i.c (bXc): New.
318 (OpX2TaTbYaXcC): Likewise.
321 (ia64_opcodes_i): Add instructions for tf.
323 * ia64-opc.h (IMMU5b): New.
325 * ia64-asmtab.c: Regenerated.
327 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
329 * ia64-gen.c: Update copyright years.
330 * ia64-opc-b.c: Likewise.
332 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
334 * ia64-gen.c (lookup_regindex): Handle ".vm".
335 (print_dependency_table): Handle '\"'.
337 * ia64-ic.tbl: Updated from SDM 2.2.
338 * ia64-raw.tbl: Likewise.
339 * ia64-waw.tbl: Likewise.
340 * ia64-asmtab.c: Regenerated.
342 * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
344 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
345 Anil Paranjape <anilp1@kpitcummins.com>
346 Shilin Shakti <shilins@kpitcummins.com>
348 * xc16x-desc.h: New file
349 * xc16x-desc.c: New file
350 * xc16x-opc.h: New file
351 * xc16x-opc.c: New file
352 * xc16x-ibld.c: New file
353 * xc16x-asm.c: New file
354 * xc16x-dis.c: New file
355 * Makefile.am: Entries for xc16x
356 * Makefile.in: Regenerate
357 * cofigure.in: Add xc16x target information.
358 * configure: Regenerate.
359 * disassemble.c: Add xc16x target information.
361 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
363 * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
366 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
368 * i386-dis.c ('Z'): Add a new macro.
369 (dis386_twobyte): Use "movZ" for control register moves.
371 2006-02-10 Nick Clifton <nickc@redhat.com>
373 * iq2000-asm.c: Regenerate.
375 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
377 * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
379 2006-01-26 David Ung <davidu@mips.com>
381 * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
382 ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
383 floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
384 nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
385 rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
387 2006-01-18 Arnold Metselaar <arnoldm@sourceware.org>
389 * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
390 ld_d_r, pref_xd_cb): Use signed char to hold data to be
392 * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
393 buffer overflows when disassembling instructions like
395 * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
396 operand, if the offset is negative.
398 2006-01-17 Arnold Metselaar <arnoldm@sourceware.org>
400 * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
401 unsigned char to hold data to be disassembled.
403 2006-01-17 Andreas Schwab <schwab@suse.de>
406 * disassemble.c (disassemble_init_for_target): Set
407 disassembler_needs_relocs for bfd_arch_arm.
409 2006-01-16 Paul Brook <paul@codesourcery.com>
411 * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
412 f?add?, and f?sub? instructions.
414 2006-01-16 Nick Clifton <nickc@redhat.com>
416 * po/zh_CN.po: New Chinese (simplified) translation.
417 * configure.in (ALL_LINGUAS): Add "zh_CH".
418 * configure: Regenerate.
420 2006-01-05 Paul Brook <paul@codesourcery.com>
422 * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
424 2006-01-06 DJ Delorie <dj@redhat.com>
426 * m32c-desc.c: Regenerate.
427 * m32c-opc.c: Regenerate.
428 * m32c-opc.h: Regenerate.
430 2006-01-03 DJ Delorie <dj@redhat.com>
432 * cgen-ibld.in (extract_normal): Avoid memory range errors.
433 * m32c-ibld.c: Regenerated.
435 For older changes see ChangeLog-2005
441 version-control: never