Fix parseing functions to return an error message if the parse failed
[platform/upstream/binutils.git] / opcodes / ChangeLog
1 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
2
3         * xc16x-asm.c: Regenerate.
4         * xc16x-dis.c: Regenerate.
5         * xc16x-ibld.c: Regenerate.
6
7 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
8
9         * po/Make-in: Add html target.
10
11 2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
12
13         * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
14         Intel Merom New Instructions.
15         (THREE_BYTE_0): Likewise.
16         (THREE_BYTE_1): Likewise.
17         (three_byte_table): Likewise.
18         (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
19         THREE_BYTE_1 for entry 0x3a.
20         (twobyte_has_modrm): Updated.
21         (twobyte_uses_SSE_prefix): Likewise.
22         (print_insn): Handle 3-byte opcodes used by Intel Merom New
23         Instructions.
24
25 2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
26
27         * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
28         (v9_hpriv_reg_names): New table.
29         (print_insn_sparc): Allow values up to 16 for '?' and '!'.
30         New cases '$' and '%' for read/write hyperprivileged register.
31         * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
32         window handling and rdhpr/wrhpr instructions.
33         
34 2006-02-24  DJ Delorie  <dj@redhat.com>
35
36         * m32c-desc.c: Regenerate with linker relaxation attributes.
37         * m32c-desc.h: Likewise.
38         * m32c-dis.c: Likewise.
39         * m32c-opc.c: Likewise.
40
41 2006-02-24  Paul Brook  <paul@codesourcery.com>
42
43         * arm-dis.c (arm_opcodes): Add V7 instructions.
44         (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
45         (print_arm_address): New function.
46         (print_insn_arm): Use it.  Add 'P' and 'U' cases.
47         (psr_name): New function.
48         (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
49
50 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
51
52         * ia64-opc-i.c (bXc): New.
53         (mXc): Likewise.
54         (OpX2TaTbYaXcC): Likewise.
55         (TF). Likewise.
56         (TFCM). Likewise.
57         (ia64_opcodes_i): Add instructions for tf.
58
59         * ia64-opc.h (IMMU5b): New.
60
61         * ia64-asmtab.c: Regenerated.
62
63 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
64
65         * ia64-gen.c: Update copyright years.
66         * ia64-opc-b.c: Likewise.
67
68 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
69
70         * ia64-gen.c (lookup_regindex): Handle ".vm".
71         (print_dependency_table): Handle '\"'.
72
73         * ia64-ic.tbl: Updated from SDM 2.2.
74         * ia64-raw.tbl: Likewise.
75         * ia64-waw.tbl: Likewise.
76         * ia64-asmtab.c: Regenerated.
77
78         * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
79
80 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
81             Anil Paranjape   <anilp1@kpitcummins.com>
82             Shilin Shakti    <shilins@kpitcummins.com>
83
84         * xc16x-desc.h: New file
85         * xc16x-desc.c: New file
86         * xc16x-opc.h: New file 
87         * xc16x-opc.c: New file
88         * xc16x-ibld.c: New file
89         * xc16x-asm.c: New file
90         * xc16x-dis.c: New file
91         * Makefile.am: Entries for xc16x 
92         * Makefile.in: Regenerate 
93         * cofigure.in: Add xc16x target information.
94         * configure: Regenerate.
95         * disassemble.c: Add xc16x target information.
96
97 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
98
99         * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
100         moves.
101
102 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
103
104         * i386-dis.c ('Z'): Add a new macro.
105         (dis386_twobyte): Use "movZ" for control register moves.
106
107 2006-02-10  Nick Clifton  <nickc@redhat.com>
108
109         * iq2000-asm.c: Regenerate.
110
111 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
112
113         * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
114
115 2006-01-26  David Ung  <davidu@mips.com>
116
117         * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
118         ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
119         floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
120         nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
121         rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
122
123 2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
124
125         * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
126         ld_d_r, pref_xd_cb): Use signed char to hold data to be
127         disassembled.   
128         * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
129         buffer overflows when disassembling instructions like
130         ld (ix+123),0x23
131         * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
132         operand, if the offset is negative.
133
134 2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
135
136         * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
137         unsigned char to hold data to be disassembled.
138
139 2006-01-17  Andreas Schwab  <schwab@suse.de>
140
141         PR binutils/1486
142         * disassemble.c (disassemble_init_for_target): Set
143         disassembler_needs_relocs for bfd_arch_arm.
144
145 2006-01-16  Paul Brook  <paul@codesourcery.com>
146
147         * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
148         f?add?, and f?sub? instructions.
149
150 2006-01-16  Nick Clifton  <nickc@redhat.com>
151
152         * po/zh_CN.po: New Chinese (simplified) translation.
153         * configure.in (ALL_LINGUAS): Add "zh_CH".
154         * configure: Regenerate.
155
156 2006-01-05  Paul Brook  <paul@codesourcery.com>
157
158         * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
159
160 2006-01-06  DJ Delorie  <dj@redhat.com>
161
162         * m32c-desc.c: Regenerate.
163         * m32c-opc.c: Regenerate.
164         * m32c-opc.h: Regenerate.
165
166 2006-01-03  DJ Delorie  <dj@redhat.com>
167
168         * cgen-ibld.in (extract_normal): Avoid memory range errors.
169         * m32c-ibld.c: Regenerated.
170
171 For older changes see ChangeLog-2005
172 \f
173 Local Variables:
174 mode: change-log
175 left-margin: 8
176 fill-column: 74
177 version-control: never
178 End: