~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/opcodes/ChangeLog-9899

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
1999-12-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
2
 
 
3
        * i386-dis.c (grps[]): Correct GRP5 FF/3 from "call" to "lcall".
 
4
 
 
5
Wed Dec  1 03:34:53 1999  Jeffrey A Law  (law@cygnus.com)
 
6
 
 
7
        * m10300-opc.c, m10300-dis.c: Add am33 support.
 
8
 
 
9
Wed Nov 24 20:29:58 1999  Jeffrey A Law  (law@cygnus.com)
 
10
 
 
11
        * hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names.
 
12
        (print_insn_hppa): Handle 'B' operand.
 
13
 
 
14
1999-11-22  Nick Clifton  <nickc@cygnus.com>
 
15
 
 
16
        * d10v-opc.c: Fix pattern for "cpfg,f{0|1},c" instruction.
 
17
 
 
18
1999-11-18  Gavin Romig-Koch  <gavin@cygnus.com>
 
19
 
 
20
        * mips-opc.c (I5): New.
 
21
        (abs.ps,add.ps,alnv.ps,c.COND.ps,cvt.s.pl,cvt.s.pu,cvt.ps.s
 
22
        madd.ps,movf.ps,movt.ps,mul.ps,net.ps,nmadd.ps,nmsub.ps,
 
23
        pll.ps,plu.ps,pul.ps,puu.ps,sub.ps,suxc1,luxc1): New.
 
24
 
 
25
Mon Nov 15 19:34:58 1999  Donald Lindsay  <dlindsay@cygnus.com>
 
26
 
 
27
        * arm-dis.c (print_insn_arm): Added general purpose 'X' format.
 
28
        * arm-opc.h (print_insn_arm): Added comment documenting
 
29
        the 'X' format just added to arm-dis.c.
 
30
 
 
31
1999-11-15  Gavin Romig-Koch  <gavin@cygnus.com>
 
32
 
 
33
        * mips-opc.c (la): Create a version that just uses addiu directly.
 
34
        (dla): Expand to daddiu if possible.
 
35
 
 
36
1999-11-11  Nick Clifton  <nickc@cygnus.com>
 
37
 
 
38
        * mips-opc.c: Add ssnop pattern.
 
39
 
 
40
1999-11-01  Gavin Romig-Koch  <gavin@cygnus.com>
 
41
 
 
42
        * mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER.
 
43
 
 
44
1999-10-29  Nick Clifton  <nickc@cygnus.com>
 
45
 
 
46
        * d30v-opc.c (mvtacc): Use format SHORT_AR not SHORT_AA
 
47
        (d30v_format_tab): Define the SHORT_AR format.
 
48
 
 
49
1999-10-28  Nick Clifton  <nickc@cygnus.com>
 
50
 
 
51
        * mcore-dis.c: Remove spurious code introduced in previous delta.
 
52
 
 
53
1999-10-27  Scott Bambrough  <scottb@netwinder.org>
 
54
 
 
55
        * arm-dis.c: Include sysdep.h to prevent compile time warnings.
 
56
 
 
57
1999-10-18  Michael Meissner  <meissner@cygnus.com>
 
58
 
 
59
        * alpha-opc.c (alpha_operands): Fill in missing initializer.
 
60
        (alpha_num_operands): Convert to unsigned.
 
61
        (alpha_num_opcodes): Ditto.
 
62
        (insert_rba): Declare unused arguments ATTRIBUTE_UNUSED.
 
63
        (insert_rca): Ditto.
 
64
        (insert_za): Ditto.
 
65
        (insert_zb): Ditto.
 
66
        (insert_zc): Ditto.
 
67
        (extract_bdisp): Ditto.
 
68
        (extract_jhint): Ditto.
 
69
        (extract_ev6hwjhint): Ditto.
 
70
 
 
71
Sun Oct 10 01:48:01 1999  Jerry Quinn <jerry.quinn.adv91@alum.dartmouth.org>
 
72
 
 
73
        * hppa-dis.c (print_insn_hppa):  Add new codes 'cc', 'cd', 'cC',
 
74
        'co', '@'.
 
75
 
 
76
        * hppa-dis.c (print_insn_hppa): Removed unused args.  Fix '?W'.
 
77
 
 
78
        * hppa-dis.c (print_insn_hppa):  Implement codes "?N", "?Q".
 
79
 
 
80
Thu Oct  7 00:12:43 MDT 1999    Diego Novillo <dnovillo@cygnus.com>
 
81
 
 
82
        * d10v-opc.c (d10v_operands): Add RESTRICTED_NUM3 flag for
 
83
        rac/rachi instructions.
 
84
        (d10v_opcodes): Added seven new instructions ld, ld2w, sac, sachi,
 
85
        slae, st and st2w.
 
86
 
 
87
1999-10-04  Doug Evans  <devans@casey.cygnus.com>
 
88
 
 
89
        * fr30-asm.c, fr30-desc.h: Rebuild.
 
90
        * m32r-asm.c, m32r-desc.c, m32r-desc.h: Rebuild.  Add m32rx support.
 
91
        * m32r-dis.c, m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c: Ditto.
 
92
 
 
93
1999-09-29  Nick Clifton  <nickc@cygnus.com>
 
94
 
 
95
        * sh-opc.h: Fix bit patterns for several load and store
 
96
        instructions.
 
97
 
 
98
Thu Sep 23 08:27:20 1999  Jerry Quinn <jerry.quinn.adv91@alum.dartmouth.org
 
99
 
 
100
        * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with
 
101
        cleaner code using completer prefixes.  Add 'Y'.
 
102
 
 
103
Sun Sep 19 10:41:27 1999  Jeffrey A Law  (law@cygnus.com)
 
104
 
 
105
        * hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'.
 
106
 
 
107
        * hppa-dis.c (extract_22): New function.
 
108
 
 
109
        * hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'.
 
110
 
 
111
        * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.
 
112
 
 
113
        * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'.
 
114
 
 
115
        * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='.
 
116
 
 
117
        * hppa-dis.c (print_insn_hppa): Handle 'X' operand.
 
118
 
 
119
        * hppa-dis.c (print_insn_hppa): Handle 'B' operand.
 
120
 
 
121
        * hppa-dis.c (print_insn_hppa): Handle 'M' and 'L' operands.
 
122
 
 
123
        * hppa-dis.c (print_insn_hppa): Handle 'l' operand.
 
124
 
 
125
        * hppa-dis.c (print_insn_hppa): Handle 'g' operand.
 
126
 
 
127
Sat Sep 18 11:36:12 1999  Jeffrey A Law  (law@cygnus.com)
 
128
 
 
129
        * hppa-dis.c (print_insn_hppa): Output a space after 'X' completer.
 
130
 
 
131
        * hppa-dis.c: (print_insn_hppa): Do output a space before a 'v'
 
132
        operand.
 
133
 
 
134
        * hppa-dis.c: (print_insn_hppa): Handle 'fX'.
 
135
 
 
136
        * hppa-dis.c: (print_insn_hppa): Add missing break after
 
137
        FP register case.
 
138
 
 
139
        * hppa-dis.c: Finish constifying various completers, register
 
140
        names, etc etc.
 
141
 
 
142
1999-09-14  Michael Meissner  <meissner@cygnus.com>
 
143
 
 
144
        * configure.in (Canonicalization of target names): Remove adding
 
145
        ${CONFIG_SHELL} in front of $ac_config_sub, since autoconfig 2.14
 
146
        generates $ac_config_sub with a ${CONFIG_SHELL} already.
 
147
        * configure: Regenerate.
 
148
 
 
149
Tue Sep  7 13:50:32 1999  Jeffrey A Law  (law@cygnus.com)
 
150
 
 
151
        * hppa-dis.c (print_insn_hppa): Escape '%' in output strings.
 
152
 
 
153
        * hppa-dis.c (print_insn_hppa): Handle 'Z' argument.
 
154
 
 
155
1999-09-07  Nick Clifton  <nickc@cygnus.com>
 
156
 
 
157
        * sh-opc.h: Add mulu.w and muls.w patterns.  These are the correct
 
158
        names for the mulu and muls patterns.
 
159
 
 
160
1999-09-04  Steve Chamberlain  <sac@pobox.com>
 
161
 
 
162
        * pj-opc.c: New file.
 
163
        * pj-dis.c: New file.
 
164
        * disassemble.c (disassembler): Handle bfd_arch_pj.
 
165
        * configure.in: Handle bfd_pj_arch.
 
166
        * Makefile.am: Rebuild dependencies.
 
167
        (CFILES): Add pj-dis.c and pj-opc.c.
 
168
        (ALL_MACHINES): Add pj-dis.lo and pj-opc.lo.
 
169
        * configure, Makefile.in: Rebuild.
 
170
 
 
171
1999-09-04  H.J. Lu  <hjl@gnu.org>
 
172
 
 
173
        * i386-dis.c (print_insn_i386): Set bytes_per_line to 7.
 
174
 
 
175
Mon Aug 30 18:56:14 1999  Richard Henderson  <rth@cygnus.com>
 
176
 
 
177
        * alpha-opc.c (fetch, fetch_m, ecb, wh64): RA must be R31.
 
178
 
 
179
1999-08-04  Doug Evans  <devans@casey.cygnus.com>
 
180
 
 
181
        * fr30-asm.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
 
182
        * m32r-asm.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
 
183
        * m32r-opinst.c: Rebuild.
 
184
 
 
185
Sat Aug 28 00:27:24 1999  Jerry Quinn <jquinn@nortelnetworks.com>
 
186
 
 
187
        * hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'.  Prefix float
 
188
        register args by 'f'.
 
189
 
 
190
        * hppa-dis.c (print_insn_hppa): Add args q, %, !, and |.
 
191
 
 
192
        * hppa-dis.c (MASK_10, read_write_names, add_compl_names,
 
193
        extract_10U_store):  New.
 
194
        (print_insn_hppa):  Add new completers.
 
195
 
 
196
        * hppa-dis.c (signed_unsigned_names,mix_half_names,
 
197
        saturation_names):  New.
 
198
        (print_insn_hppa): Add completer codes 'a', 'ch', 'cH', 'cS', and 'c*'.
 
199
 
 
200
        * hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'.
 
201
 
 
202
        * hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!'
 
203
 
 
204
        * hppa-dis.c (print_insn_hppa):  Look at next arg instead of bits
 
205
        to decide to print a space.
 
206
 
 
207
1999-08-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
208
 
 
209
        * i386-dis.c: Add AMD athlon instruction support.
 
210
 
 
211
1999-08-10  Ian Lance Taylor  <ian@zembu.com>
 
212
 
 
213
        From Wally Iimura <iimura@microunity.com>:
 
214
        * dis-buf.c (buffer_read_memory): Rewrite expression to avoid
 
215
        overflow at end of address space.
 
216
        (generic_print_address): Use sprintf_vma.
 
217
 
 
218
1999-08-08  Ian Lance Taylor  <ian@zembu.com>
 
219
 
 
220
        * Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
 
221
        MKDEP.  Rebuild dependencies.
 
222
        * Makefile.in: Rebuild.
 
223
 
 
224
Fri Aug  6 09:46:35 1999  Jerry Quinn <jquinn@nortelnetworks.com>
 
225
 
 
226
        * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names,
 
227
        add_cond_64_names, wide_add_cond_names, logical_cond_64_names,
 
228
        unit_cond_64_names, shift_cond_64_names, bb_cond_64_names): New.
 
229
        (print_insn_hppa): Add 64 bit condition completers.
 
230
 
 
231
Thu Aug  5 16:59:58 1999  Jerry Quinn <jquinn@nortelnetworks.com>
 
232
 
 
233
        * hppa-dis.c (print_insn_hppa): Change condition args to use
 
234
        '?' prefix.
 
235
 
 
236
Wed Jul 28 04:33:58 1999  Jerry Quinn <jquinn@nortelnetworks.com>
 
237
 
 
238
        * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E'
 
239
        code.
 
240
 
 
241
1999-07-21  Ian Lance Taylor  <ian@zembu.com>
 
242
 
 
243
        From Mark Elbrecht:
 
244
        * configure.bat: Remove; obsolete.
 
245
 
 
246
1999-07-11  Ian Lance Taylor  <ian@zembu.com>
 
247
 
 
248
        * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate.
 
249
        (generic_strcat_address): Add cast to avoid warning.
 
250
        * i386-dis.c: Initialize all structure fields to avoid warnings.
 
251
        Add ATTRIBUTE_UNUSED as appropriate.
 
252
 
 
253
1999-07-08  Jakub Jelinek  <jj@ultra.linux.cz>
 
254
 
 
255
        * sparc-dis.c (print_insn_sparc): Differentiate between
 
256
        addition and oring when guessing symbol for comment.
 
257
 
 
258
1999-07-05  Nick Clifton  <nickc@cygnus.com>
 
259
 
 
260
        * arm-dis.c (print_insn_arm): Display hex equivalent of rotated
 
261
        constant.
 
262
 
 
263
1999-06-23  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
264
 
 
265
        * i386-dis.c: Mention intel mode specials in macro char comment.
 
266
 
 
267
1999-06-21  Ian Lance Taylor  <ian@zembu.com>
 
268
 
 
269
        * alpha-dis.c: Don't include <stdlib.h>.
 
270
        * arm-dis.c: Include "sysdep.h".
 
271
        * tic30-dis.c: Don't include <stdlib.h> or <string.h>.  Include
 
272
        "sysdep.h".
 
273
        * Makefile.am: Rebuild dependencies.
 
274
        * Makefile.in: Rebuild.
 
275
 
 
276
1999-06-16  Nick Clifton  <nickc@cygnus.com>
 
277
 
 
278
        * arm-dis.c (print_insn_arm): Add detection of IMB and IMBRange
 
279
        SWIs.
 
280
 
 
281
1999-06-14  Nick Clifton  <nickc@cygnus.com> & Drew Mosley <dmoseley@cygnus.com>
 
282
 
 
283
        * arm-dis.c (arm_regnames): Turn into a pointer to a register
 
284
        name set.
 
285
        (arm_regnames_standard): New variable: Array of ARM register
 
286
        names according to ARM instruction set nomenclature.
 
287
        (arm_regnames_apcs): New variable: Array of ARM register names
 
288
        according to ARM Procedure Call Standard.
 
289
        (arm_regnames_raw): New variable: Array of ARM register names
 
290
        using just 'r' and the register number.
 
291
        (arm_toggle_regnames): New function: Toggle the chosen register set
 
292
        naming scheme.
 
293
        (parse_disassembler_options): New function: Parse any target
 
294
        disassembler command line options.
 
295
        (print_insn_big_arm): Call parse_disassembler_options if any
 
296
        are defined.
 
297
        (print_insn_little_arm): Call parse_disassembler_options if any
 
298
        are defined.
 
299
 
 
300
1999-06-13  Ian Lance Taylor  <ian@zembu.com>
 
301
 
 
302
        * i386-dis.c (FWAIT_OPCODE): Define.
 
303
        (used_prefixes): New static variable.
 
304
        (fetch_data): Don't print an error message if we have already
 
305
        fetched some bytes successfully.
 
306
        (ckprefix): Clear used_prefixes.  Use FWAIT_OPCODE, not 0x9b.
 
307
        (prefix_name): New static function.
 
308
        (print_insn_i386): If setjmp fails, indicating a data error, but
 
309
        we have managed to fetch some bytes, print the first one as a
 
310
        prefix or a .byte pseudo-op.  If fwait is followed by a non
 
311
        floating point instruction, print the first prefix.  Set
 
312
        used_prefixes when prefixes are used.  If any prefixes were not
 
313
        used after disassembling the instruction, print the first prefix
 
314
        instead of printing the instruction.
 
315
        (putop): Set used_prefixes when prefixes are used.
 
316
        (append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise.
 
317
        (OP_DIR, OP_SIMD_Suffix): Likewise.
 
318
 
 
319
1999-06-07  Jakub Jelinek  <jj@ultra.linux.cz>
 
320
 
 
321
        * sparc-opc.c: Fix up set, setsw, setuw operand kinds.
 
322
        Support signx %reg, clruw %reg.
 
323
 
 
324
1999-06-07  Jakub Jelinek  <jj@ultra.linux.cz>
 
325
 
 
326
        * sparc-opc.c: Add aliases Solaris as supports.
 
327
 
 
328
Mon Jun  7 12:04:52 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 
329
 
 
330
        * Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c.
 
331
        * Makefile.in: Regenerated.
 
332
 
 
333
1999-06-03  Philip Blundell  <philb@gnu.org>
 
334
 
 
335
        * arm-dis.c (print_insn_arm): Make LDRH/LDRB consistent with LDR
 
336
        when target is PC-relative.
 
337
 
 
338
1999-05-28  Linus Nordberg  <linus.nordberg@canit.se>
 
339
 
 
340
        * m68k-opc.c: Rename MACL/MSACL to MAC/MSAC.  Add MACM/MSACM.  Add
 
341
        MOVE MACSR,CCR.
 
342
 
 
343
        * m68k-dis.c (fetch_arg): Add places `n', `o'.
 
344
 
 
345
        * m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK.
 
346
        Add mcf5206e to appropriate instructions.
 
347
        Add alias for MAC, MSAC.
 
348
 
 
349
        * m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place
 
350
        `N'.
 
351
 
 
352
        * m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl,
 
353
        macw, remsl, remul for mcf5307.  Change mcf5200 --> mcf.
 
354
 
 
355
        * m68k-dis.c: Add format `u' and places `h', `m', `M'.
 
356
 
 
357
1999-05-18  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
358
 
 
359
        * i386-dis.c (Ed): Define.
 
360
        (dis386_twobyte_att, dis386_twobyte_intel): Use Ed for movd.
 
361
        (Rw): Remove.
 
362
        (OP_rm): Rename to OP_Rd.
 
363
        (ONE): Remove.
 
364
        (OP_ONE): Remove.
 
365
        (putop): Add const to template and p.
 
366
        (print_insn_x86): Delete.
 
367
        (print_insn_i386): Merge old function print_insn_x86.  Add const
 
368
        to dp.
 
369
        (struct dis386): Add const to name.
 
370
        (dis386_att, dis386_intel): Add const.
 
371
        (dis386_twobyte_att, dis386_twobyte_intel): Add const.
 
372
        (names32, names16, names8, names_seg, index16): Add const.
 
373
        (grps, prefix_user_table, float_reg): Add const.
 
374
        (float_mem_att, float_mem_intel): Add const.
 
375
        (oappend): Add const to s.
 
376
        (OP_REG): Add const to s.
 
377
        (ptr_reg): Add const to s.
 
378
        (dofloat): Add const to dp.
 
379
        (OP_C): Don't skip modrm, it's now done in OP_Rd.
 
380
        (OP_D): Ditto.
 
381
        (OP_T): Ditto.
 
382
        (OP_Rd): Check for valid mod.  Call Op_E to print.
 
383
        (OP_E): Handle d_mode arg.  Check for bad sfence,lea,lds etc.
 
384
        (OP_MS): Check for valid mod.  Call Op_EM to print.
 
385
        (OP_3DNowSuffix): Set obufp and use oappend rather than
 
386
        strcat.  Call BadOp() for errors.
 
387
        (OP_SIMD_Suffix): Likewise.
 
388
        (BadOp): New function.
 
389
 
 
390
1999-05-12  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
391
 
 
392
        * i386-dis.c (dis386_intel): Remove macro chars, except for
 
393
        jEcxz.  Change cWtR and cRtd to cW and cR.
 
394
        (dis386_twobyte_intel): Remove macro chars here too.
 
395
        (putop): Handle R and W macros for intel mode.
 
396
 
 
397
        * i386-dis.c (SIMD_Fixup): New function.
 
398
        (dis386_twobyte_att): Use it on movlps and movhps, and change
 
399
        Ev to EX on these insns.  Change movmskps Ev, XM to Gv, EX.
 
400
        (dis386_twobyte_intel): Same here.
 
401
 
 
402
        * i386-dis.c (Av): Remove.
 
403
        (Ap): remove lptr.
 
404
        (lptr): Remove.
 
405
        (OPSIMD): Define.
 
406
        (OP_SIMD_Suffix): New function.
 
407
        (OP_DIR): Remove dead code.
 
408
        (eAX_reg..eDI_reg): Renumber.
 
409
        (onebyte_has_modrm): Table numbering comments.
 
410
        (INTERNAL_DISASSEMBLER_ERROR): Move to before print_insn_x86.
 
411
        (print_insn_x86): Move all prefix oappends to after uses_f3_prefix
 
412
        checks.  Print error on invalid dp->bytemode2.  Remove simd_cmp,
 
413
        and handle SIMD cmp insns in OP_SIMD_Suffix.
 
414
        (info->bytes_per_line): Bump from 5 to 6.
 
415
        (OP_None): Remove.
 
416
        (OP_E): Use INTERNAL_DISASSEMBLER_ERROR.  Handle sfence.
 
417
        (OP_3DNowSuffix): Ensure mnemonic index unsigned.
 
418
 
 
419
        PIII SIMD support from Doug Ledford <dledford@redhat.com>
 
420
        * i386-dis.c (XM, EX, None): Define.
 
421
        (OP_XMM, OP_EX, OP_None): New functions.
 
422
        (USE_GROUPS, USE_PREFIX_USER_TABLE): Define.
 
423
        (GRP14): Rename to GRPAMD.
 
424
        (GRP*): Add USE_GROUPS flag.
 
425
        (PREGRP*): Define.
 
426
        (dis386_twobyte_att, dis386_twobyte_intel): Add SIMD insns.
 
427
        (twobyte_has_modrm): Add SIMD entries.
 
428
        (twobyte_uses_f3_prefix, simd_cmp_op, prefix_user_table): New.
 
429
        (grps): Add SIMD insns.
 
430
        (print_insn_x86): New vars uses_f3_prefix and simd_cmp.  Don't
 
431
        oappend repz if uses_f3_prefix.  Add code to handle new groups for
 
432
        SIMD insns.
 
433
 
 
434
        From Maciej W. Rozycki <macro@ds2.pg.gda.pl>
 
435
        * i386-dis.c (dis386_att, dis386_intel): Change 0xE8 call insn
 
436
        operand from Av to Jv.
 
437
 
 
438
1999-05-07  Nick Clifton  <nickc@cygnus.com>
 
439
 
 
440
        * mcore-dis.c (print_insn_mcore): Use .short to display
 
441
        unidentified instructions, not .word.
 
442
 
 
443
1999-04-26  Tom Tromey  <tromey@cygnus.com>
 
444
 
 
445
        * aclocal.m4, configure: Updated for new version of libtool.
 
446
 
 
447
1999-04-14  Doug Evans  <devans@casey.cygnus.com>
 
448
 
 
449
        * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
 
450
        * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
 
451
 
 
452
Mon Apr 12 23:46:17 1999  Jeffrey A Law  (law@cygnus.com)
 
453
 
 
454
        * hppa-dis.c (print_insn_hppa, case '3'): New case for PA2.0
 
455
        instructions.
 
456
 
 
457
1999-04-10  Doug Evans  <devans@casey.cygnus.com>
 
458
 
 
459
        * fr30-desc.c, fr30-desc.h, fr30-ibld.c: Rebuild.
 
460
        * m32r-desc.c, m32r-desc.h, m32r-opinst.c: Rebuild.
 
461
 
 
462
1999-04-06  Ian Lance Taylor  <ian@zembu.com>
 
463
 
 
464
        * opintl.h (LC_MESSAGES): Never define.
 
465
 
 
466
1999-04-04  Ian Lance Taylor  <ian@zembu.com>
 
467
 
 
468
        * i386-dis.c (intel_syntax, open_char, close_char): Make static.
 
469
        (separator_char, scale_char): Likewise.
 
470
        (print_insn_x86): Likewise.
 
471
        (print_insn_i386): Likewise.  Add declaration.
 
472
 
 
473
1999-03-26  Doug Evans  <devans@casey.cygnus.com>
 
474
 
 
475
        * fr30-dis.c: Rebuild.
 
476
        * m32r-dis.c: Rebuild.
 
477
 
 
478
1999-03-23  Ian Lance Taylor  <ian@zembu.com>
 
479
 
 
480
        * m68k-opc.c: Change compare instructions to use "@s" rather than
 
481
        ";s" when used with an immediate operand.
 
482
 
 
483
1999-03-22  Doug Evans  <devans@casey.cygnus.com>
 
484
 
 
485
        * cgen-opc.c (cgen_set_cpu): Delete.
 
486
        (cgen_lookup_insn): max_insn_size renamed to max_insn_bitsize.
 
487
        * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c,
 
488
        fr30-opc.h: Rebuild.
 
489
        * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c,
 
490
        m32r-opc.h: Rebuild.
 
491
        * po/opcodes.pot: Rebuild.
 
492
 
 
493
1999-03-16  Martin Hunt  <hunt@cygnus.com>
 
494
 
 
495
        * d30v-opc.c (mvtsys): Remove FLAG_LKR.
 
496
 
 
497
1999-03-11  Doug Evans  <devans@casey.cygnus.com>
 
498
 
 
499
        * cgen-opc.c (cgen_set_cpu): New arg `isa'.  All callers updated.
 
500
        (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): New fns.
 
501
        (cgen_get_insn_operands): Rewrite test for hardcoded/operand index.
 
502
        * fr30-asm.c, fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c: Rebuild.
 
503
        * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c: Rebuild.
 
504
        * m32r-opinst.c: Rebuild.
 
505
 
 
506
1999-02-25  Doug Evans  <devans@casey.cygnus.com>
 
507
 
 
508
        * cgen-opc.c (cgen_hw_lookup_by_name): Rewrite.
 
509
        (cgen_hw_lookup_by_num): Rewrite.
 
510
        * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
 
511
        * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
 
512
        * m32r-opinst.c: Rebuild.
 
513
 
 
514
Sat Feb 13 14:06:19 1999  Richard Henderson  <rth@cygnus.com>
 
515
 
 
516
        * alpha-opc.c: Add sqrt+flags patterns.  Add EV6 PALcode insns.
 
517
        (insert_jhint): Fix insertion mask.
 
518
        * alpha-dis.c (print_insn_alpha): Disassemble EV6 PALcode insns.
 
519
 
 
520
1999-02-10  Doug Evans  <devans@casey.cygnus.com>
 
521
 
 
522
        * Makefile.in: Rebuild.
 
523
 
 
524
1999-02-09  Doug Evans  <devans@casey.cygnus.com>
 
525
 
 
526
        * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: Delete.
 
527
        * i960-dis.c (print_insn_i960): Rename from print_insn_i960_orig.
 
528
        * Makefile.am: Remove references to them.
 
529
        (HFILES): Add fr30-desc.h, m32r-desc.h.
 
530
        (CFILES): Add fr30-desc.c, fr30-ibld.c, m32r-desc.c, m32r-ibld.c,
 
531
        m32r-opinst.c.
 
532
        (ALL_MACHINES): Update.
 
533
        * configure.in: Redo handling of cgen_files.
 
534
        (bfd_i960_arch): Delete i960c-*.lo files.
 
535
        * configure: Regenerate.
 
536
        * cgen-asm.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
 
537
        (hash_insn_array): Rewrite.
 
538
        * cgen-dis.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
 
539
        (hash_insn_array): Rewrite.
 
540
        * cgen-opc.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
 
541
        (cgen_lookup_insn,cgen_get_insn_operands): Define here.
 
542
        (cgen_lookup_get_insn_operands): Ditto.
 
543
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate.
 
544
        * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
 
545
        * po/POTFILES.in: Rebuild.
 
546
        * po/opcodes.pot: Rebuild.
 
547
 
 
548
Fri Feb  5 00:04:24 1999  Ian Lance Taylor  <ian@cygnus.com>
 
549
 
 
550
        * Makefile.am: Rebuild dependencies.
 
551
        (HFILES): Add fr30-opc.h.
 
552
        (CFILES): Add fr30-asm.c, fr30-dis.c, fr30-opc.c.
 
553
        * Makefile.in: Rebuild.
 
554
 
 
555
        * configure.in: Change AC_PREREQ to 2.13.  Remove AM_CYGWIN32.
 
556
        Change AM_EXEEXT to AC_EXEEXT and AM_PROG_INSTALL to
 
557
        AC_PROG_INSTALL.
 
558
        * acconfig.h: Remove.
 
559
        * configure: Rebuild with current autoconf/automake.
 
560
        * aclocal.m4: Likewise.
 
561
        * config.in: Likewise.
 
562
        * Makefile.in: Likewise.
 
563
 
 
564
Thu Feb  4 13:48:52 1999  Ian Lance Taylor  <ian@cygnus.com>
 
565
 
 
566
        * m68k-opc.c: Correct move (not movew) to status word on 5200.
 
567
 
 
568
Mon Feb  1 20:54:36 1999  Catherine Moore  <clm@cygnus.com>
 
569
 
 
570
        * disassemble.c (disassembler): Handle bfd_mach_i386_i386_intel_syntax.
 
571
        * i386-dis.c (x_mode):  Define.
 
572
        (dis386):  Remove.
 
573
        (dis386_att):  New.
 
574
        (dis386_intel):  New.
 
575
        (dis386_twobyte):  Remove.
 
576
        (dis386_twobyte_att):  New.
 
577
        (dis386_twobyte_intel):  New.
 
578
        (print_insn_x86):  Use new arrays.
 
579
        (float_mem):  Remove.
 
580
        (float_mem_intel):  New.
 
581
        (float_mem_att):  New.
 
582
        (dofloat):  Use new float_mem arrays.
 
583
        (print_insn_i386_att):  New.
 
584
        (print_insn_i386_intel):  New.
 
585
        (print_insn_i386):  Handle bfd_mach_i386_i386_intel_syntax.
 
586
        (putop):  Handle intel syntax.
 
587
        (OP_indirE):  Handle intel syntax.
 
588
        (OP_E):  Handle intel syntax.
 
589
        (OP_I):  Handle intel syntax.
 
590
        (OP_sI):  Handle intel syntax.
 
591
        (OP_OFF):  Handle intel syntax.
 
592
 
 
593
1999-01-27  Doug Evans  <devans@casey.cygnus.com>
 
594
 
 
595
        * fr30-opc.h, fr30-opc.c: Rebuild.
 
596
        * i960c-opc.h, i960c-opc.c: Rebuild.
 
597
        * m32r-opc.c: Rebuild.
 
598
 
 
599
Tue Jan 19 18:01:54 1999  David Taylor  <taylor@texas.cygnus.com>
 
600
 
 
601
        * hppa-dis.c: revert HP merge changes until HP gives us
 
602
        an updated file.
 
603
 
 
604
1999-01-19  Nick Clifton  <nickc@cygnus.com>
 
605
 
 
606
        * arm-dis.c (print_insn_arm): Display ARM syntax for PC relative
 
607
        offsets as well as symbloic address.
 
608
 
 
609
Tue Jan 19 10:51:01 1999  David Taylor  <taylor@texas.cygnus.com>
 
610
 
 
611
        * hppa-dis.c: fix comments and some indentation.
 
612
 
 
613
1999-01-12  Doug Evans  <devans@casey.cygnus.com>
 
614
 
 
615
        * fr30-opc.c, i960c-opc.c: Regenerate.
 
616
 
 
617
1999-01-11  Doug Evans  <devans@casey.cygnus.com>
 
618
 
 
619
        * fr30-opc.c: Regenerate.
 
620
 
 
621
1999-01-06  Doug Evans  <devans@casey.cygnus.com>
 
622
 
 
623
        * m32r-dis.c: Regenerate.
 
624
 
 
625
1999-01-05  Doug Evans  <devans@casey.cygnus.com>
 
626
 
 
627
        * fr30-asm.c, fr30-dis.c, fr30-opc.h, fr30-opc.c: Regenerate.
 
628
        * i960c-asm.c, i960c-dis.c, i960c-opc.h, i960c-opc.c: Regenerate.
 
629
        * m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate.
 
630
 
 
631
1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
 
632
 
 
633
        * configure.in: Require autoconf 2.12.1 or higher.
 
634
 
 
635
1998-12-30  Gavin Romig-Koch  <gavin@cygnus.com>
 
636
 
 
637
        * mips16-opc.c: Mark branch insns with MIPS16_INSN_BRANCH.
 
638
 
 
639
Wed Dec 16 16:17:49 1998  Dave Brolley  <brolley@cygnus.com>
 
640
 
 
641
        * fr30-opc.c: Regenerated.
 
642
 
 
643
1998-12-16  Gavin Romig-Koch  <gavin@cygnus.com>
 
644
 
 
645
        * mips-dis.c (set_mips_isa_type): Handle bfd_mach_mips4111.
 
646
 
 
647
1998-12-15  Dave Brolley  <brolley@cygnus.com>
 
648
 
 
649
        * fr30-opc.c, fr30-opc.h: Regenerated.
 
650
 
 
651
1998-12-14  Dave Brolley  <brolley@cygnus.com>
 
652
 
 
653
        * fr30-opc.c, fr30-opc.h: Regenerated.
 
654
 
 
655
Thu Dec 10 18:39:46 1998  Dave Brolley  <brolley@cygnus.com>
 
656
 
 
657
        * fr30-opc.c, fr30-opc.h: Regenerated.
 
658
 
 
659
Thu Dec 10 12:49:24 1998  Doug Evans  <devans@canuck.cygnus.com>
 
660
 
 
661
        * m32r-opc.c: Regenerate.
 
662
 
 
663
Tue Dec  8 13:56:18 1998  David Taylor  <taylor@texas.cygnus.com>
 
664
 
 
665
        * dis-buf.c (generic_strcat_address): reformat to GNU coding
 
666
        conventions.  change sprintf call to an sprintf_vma call.
 
667
 
 
668
Tue Dec  8 13:12:44 1998  Dave Brolley  <brolley@cygnus.com>
 
669
 
 
670
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
 
671
 
 
672
Tue Dec  8 10:50:46 1998  David Taylor  <taylor@texas.cygnus.com>
 
673
 
 
674
        The following changes were made by
 
675
        Elena Zannoni <ezannoni@kwikemart.cygnus.com>,
 
676
        David Taylor <taylor@texas.cygnus.com>, and
 
677
        Edith Epstein <eepstein@sophia.cygnus.com> as part of a project to
 
678
        merge in changes by HP; HP did not create ChangeLog entries.
 
679
 
 
680
        * dis-buf.c (generic_strcat_address): new function.
 
681
 
 
682
        * hppa-dis.c: Changes to improve hppa disassembly.
 
683
          Changed formatting in : reg_names, fp_reg_names,control_reg,
 
684
          New variables : sign_extension_names, deposit_names, conversion_names
 
685
            float_test_names, compare_cond_names_double, add_cond_names_double,
 
686
            logical_cond_names_double, unit_cond_names_double,
 
687
            branch_push_pop_names, saturation_names, shift_names, mix_names,
 
688
          New Macros :   GET_COMPL_O, GET_PUSH_POP,MERGED_REG
 
689
          Move some definitions to libhppa.h: GET_FIELD, GET_BIT
 
690
          (fput_const): renamed as fput_hex_const
 
691
          (print_insn_hppa):
 
692
           - use the macros fputs_filtered and
 
693
             fput_decimal_const whenever possible; calls to sign_extend require
 
694
             2 params -- add a missing second param of 0.
 
695
           - Some new code ifdefed for LOCAL_ONLY, all related to figuring out
 
696
             architecture version number of current machine. HP folks are
 
697
             trying to handle situation where the target program was compiled
 
698
             for PA 1.x (32-bit), but is running on a PA 2.0 machine and
 
699
             visa versa.
 
700
           - added new cases : 'g', 'B', 'm'
 
701
           - added cases specifically for PA 2.0
 
702
           - changed the following cases : '"', 'n', 'N', 'p', 'Z',
 
703
           - calls to fput_const become calls to fput_hex_const
 
704
 
 
705
1998-12-07  James E Wilson  <wilson@wilson-pc.cygnus.com>
 
706
 
 
707
        * Makefile.am (CFILES): Add i960c-asm, i960c-dis.c, i960c-opc.c.
 
708
        (ALL_MACHINES): Add i960c-asm.lo, i960c-dis.lo, i960-opc.lo.
 
709
        (i960-asm.lo, i960c-dis.lo, i960c-opc.lo): New Makefile rules.
 
710
        * Makefile.in: Rebuilt.
 
711
        * configure.in (bfd_i960_arch): Add i960c-opc.lo, i960-asm.o,
 
712
        i960-dis.c to ta.
 
713
        * i960-dis.c (print_insn_i960): Rename to print_insn_i960_orig.
 
714
        * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: New files.
 
715
 
 
716
Mon Dec  7 14:33:44 1998  Dave Brolley  <brolley@cygnus.com>
 
717
 
 
718
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
 
719
 
 
720
Sun Dec  6 14:06:48 1998  Ian Lance Taylor  <ian@cygnus.com>
 
721
 
 
722
        * mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2.
 
723
 
 
724
        * ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions.
 
725
        From Saitoh Masanobu <msaitoh@spa.is.uec.ac.jp>.
 
726
 
 
727
Fri Dec  4 17:45:51 1998  Doug Evans  <devans@canuck.cygnus.com>
 
728
 
 
729
        * fr30-opc.c: Regenerate.
 
730
 
 
731
Fri Dec  4 17:08:08 1998  Dave Brolley  <brolley@cygnus.com>
 
732
 
 
733
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
 
734
 
 
735
Thu Dec  3 14:26:20 1998  Dave Brolley  <brolley@cygnus.com>
 
736
 
 
737
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
 
738
 
 
739
Thu Dec  3 00:09:17 1998  Doug Evans  <devans@canuck.cygnus.com>
 
740
 
 
741
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate.
 
742
 
 
743
1998-11-30  Doug Evans  <devans@casey.cygnus.com>
 
744
 
 
745
        * cgen-dis.c (hash_insn_array): CGEN_INSN_VALUE ->
 
746
        CGEN_INSN_BASE_VALUE.
 
747
        * m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate.
 
748
        * fr30-opc.c, fr30-opc.h, fr30-asm.c, fr30-dis.c: Regenerate.
 
749
 
 
750
Thu Nov 26 11:26:32 1998  Dave Brolley  <brolley@cygnus.com>
 
751
 
 
752
        * fr30-asm.c, fr30-dis.c, fr30-opc.c: Regenerated.
 
753
 
 
754
Tue Nov 24 11:20:54 1998  Dave Brolley  <brolley@cygnus.com>
 
755
 
 
756
        * fr30-asm.c, fr30-dis.c: Regenerated.
 
757
 
 
758
Mon Nov 23 18:28:48 1998  Dave Brolley  <brolley@cygnus.com>
 
759
 
 
760
        * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
 
761
 
 
762
1998-11-20  Doug Evans  <devans@tobor.to.cygnus.com>
 
763
 
 
764
        * fr30-opc.c: Regenerated.
 
765
 
 
766
Thu Nov 19 16:02:46 1998  Dave Brolley  <brolley@cygnus.com>
 
767
 
 
768
        * fr30-opc.c: Regenerated.
 
769
        * fr30-opc.h: Regenerated.
 
770
        * fr30-dis.c: Regenerated.
 
771
        * fr30-asm.c: Regenerated.
 
772
 
 
773
Thu Nov 19 07:54:15 1998  Doug Evans  <devans@charmed.cygnus.com>
 
774
 
 
775
        * mips-opc.c (sync.p,sync.l): Swap insn values.
 
776
 
 
777
1998-11-19  Doug Evans  <devans@tobor.to.cygnus.com>
 
778
 
 
779
        * fr30-opc.c: Regenerate.
 
780
 
 
781
Wed Nov 18 21:36:37 1998  Dave Brolley  <brolley@cygnus.com>
 
782
 
 
783
        * fr30-opc.c: Regenerated.
 
784
        * fr30-opc.h: Regenerated.
 
785
 
 
786
1998-11-18  Doug Evans  <devans@casey.cygnus.com>
 
787
 
 
788
        * m32r-asm.c, m32r-dis.c, m32r-opc.c: Rebuild.
 
789
        * fr30-asm.c, fr30-dis.c, fr30-opc.c: Rebuild.
 
790
 
 
791
Wed Nov 18 11:30:04 1998  Dave Brolley  <brolley@cygnus.com>
 
792
 
 
793
        * fr30-opc.c: Regenerated.
 
794
 
 
795
Mon Nov 16 19:21:48 1998  Dave Brolley  <brolley@cygnus.com>
 
796
 
 
797
        * fr30-opc.c: Regenerated.
 
798
        * fr30-opc.h: Regenerated.
 
799
        * fr30-dis.c: Regenerated.
 
800
        * fr30-asm.c: Regenerated.
 
801
 
 
802
Thu Nov 12 19:24:18 1998  Dave Brolley  <brolley@cygnus.com>
 
803
 
 
804
        * po/opcodes.pot: Regenerated.
 
805
        * fr30-opc.c: Regenerated.
 
806
        * fr30-opc.h: Regenerated.
 
807
        * fr30-dis.c: Regenerated.
 
808
        * fr30-asm.c: Regenerated.
 
809
 
 
810
Tue Nov 10 15:26:27 1998  Nick Clifton  <nickc@cygnus.com>
 
811
 
 
812
        * disassemble.c (disassembler): Add support for FR30 target.
 
813
 
 
814
Tue Nov 10 11:00:04 1998  Doug Evans  <devans@canuck.cygnus.com>
 
815
 
 
816
        * m32r-dis.c, m32r-opc.c, m32r-opc.h: Rebuild.
 
817
        * fr30-dis.c, fr30-opc.c, fr30-opc.h: Rebuild.
 
818
 
 
819
Mon Nov  9 18:22:55 1998  Dave Brolley  <brolley@cygnus.com>
 
820
 
 
821
        * po/opcodes.pot: Regenerate.
 
822
        * po/POTFILES.in: Regenerate.
 
823
        * fr30-opc.c: Regenerate.
 
824
        * fr30-opc.h: Regenerate.
 
825
 
 
826
Fri Nov  6 17:21:38 1998  Doug Evans  <devans@canuck.cygnus.com>
 
827
 
 
828
        * m32r-asm.c: Regenerate.
 
829
 
 
830
Wed Nov  4 18:46:47 1998  Dave Brolley  <brolley@cygnus.com>
 
831
 
 
832
        * configure.in: Added case for bfd_fr30_arch.
 
833
        * Makefile.am (CFILES): Added fr30-asm.c, fr30-dis.c, fr30-opc.c.
 
834
        (ALL_MACHINES): Added fr30-asm.lo, fr30-dis.lo, fr30-opc.lo.
 
835
        (CLEANFILES): Added stamp-fr30.
 
836
        (FR30_DEPS): Added.
 
837
        * fr30-asm.c: New file.
 
838
        * fr30-dis.c: New file.
 
839
        * fr30-opc.c: New file.
 
840
        * fr30-opc.h: New file.
 
841
        * po/POTFILES.in: Regenerated
 
842
        * po/opcodes.pot: Regenerated
 
843
 
 
844
Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
 
845
 
 
846
        * configure.in: detect cygwin* instead of cygwin32*
 
847
        * configure: regenerate
 
848
 
 
849
Tue Oct 27 08:58:37 1998  Gavin Romig-Koch  <gavin@cygnus.com>
 
850
 
 
851
        * mips-opc.c (IS_M): Added.
 
852
 
 
853
Mon Oct 19 13:03:19 1998  Doug Evans  <devans@seba.cygnus.com>
 
854
 
 
855
        * m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate.
 
856
 
 
857
Fri Oct  9 14:01:56 1998  Doug Evans  <devans@seba.cygnus.com>
 
858
 
 
859
        * m32r-opc.h, m32r-opc.c: Regenerate.
 
860
 
 
861
Sun Oct  4 21:01:44 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
862
 
 
863
        * i386-dis.c (OP_3DNowSuffix): New static function.
 
864
        (OPSUF): Define.
 
865
        (GRP14): Define.
 
866
        (dis386_twobyte): Add GRP14, femms, and 3DNow entries.
 
867
        (twobyte_has_modrm): Set entries corresponding to GRP14, 3DNow.
 
868
        (insn_codep): New static variable.
 
869
        (print_insn_x86): Init insn_codep after prefixes.
 
870
        (grps): Add GRP14 entries for prefetch, prefetchw.
 
871
        (OP_REG): Reformat.
 
872
 
 
873
        From Jeff B Epler <jepler@usgs.gov>
 
874
        * i386-dis.c (Suffix3DNow): New table.
 
875
 
 
876
Wed Sep 30 10:17:50 1998  Nick Clifton  <nickc@cygnus.com>
 
877
 
 
878
        * d10v-opc.c: Treat TRAP as if it were a branch type instruction.
 
879
 
 
880
Mon Sep 28 14:35:43 1998  Martin M. Hunt  <hunt@cygnus.com>
 
881
 
 
882
        * d10v-dis.c (print_operand): If num is nonzero, then
 
883
        add OPERAND_ACC1, not OPERAND_ACC0.
 
884
 
 
885
Thu Sep 24 09:20:03 1998  Nick Clifton  <nickc@cygnus.com>
 
886
 
 
887
        * d30v-opc.c: Add FLAG_JSR attribute to DBT, REIT, RTD, and TRAP
 
888
        insns.
 
889
 
 
890
Tue Sep 22 17:55:14 1998  Nick Clifton  <nickc@cygnus.com>
 
891
 
 
892
        * d30v-opc.c: Add use of EITHER_BUT_PREFER_MU execution unit
 
893
        class.
 
894
 
 
895
Tue Sep 15 15:14:45 1998  Doug Evans  <devans@canuck.cygnus.com>
 
896
 
 
897
        * m32r-opc.h, m32r-opc.c: Add bbpc,bbpsw support.
 
898
 
 
899
1998-09-09  Michael Meissner  <meissner@cygnus.com>
 
900
 
 
901
        * ppc-opc.c (powerpc_opcodes): Add support for PowerPC 750 move
 
902
        to/from SPRs.
 
903
 
 
904
Fri Sep  4 19:42:59 1998  Nick Clifton  <nickc@cygnus.com>
 
905
 
 
906
        * arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf
 
907
        object files.
 
908
        (print_insn_little_arm): Detect Thumb symbols in elf object
 
909
        files.
 
910
 
 
911
Sat Aug 29 22:24:09 1998  Richard Henderson  <rth@cygnus.com>
 
912
 
 
913
        * alpha-dis.c (print_insn_alpha): Use the machine type to
 
914
        decide which PALcode set to include.
 
915
 
 
916
Sun Aug 23 02:16:18 1998  Richard Henderson  <rth@cygnus.com>
 
917
 
 
918
        * sparc-opc.c (FBRX): Fix typo in ",a,pn %fcc3" case.
 
919
 
 
920
Fri Aug 21 16:07:52 1998  Nick Clifton  <nickc@cygnus.com>
 
921
 
 
922
        * d30v-opc.c (d30v_opcode_table): Add FLAG_MUL32 to MAC, MACS,
 
923
        MSUB and MSUBS instructions.
 
924
 
 
925
Thu Aug 13 16:23:04 1998  Ian Lance Taylor  <ian@cygnus.com>
 
926
 
 
927
        * ppc-opc.c (powerpc_operands): Omit parens around additions in
 
928
        operand name macros.
 
929
 
 
930
Wed Aug 12 14:00:38 1998  Ian Lance Taylor  <ian@cygnus.com>
 
931
 
 
932
        From Peter Jeremy <peter.jeremy@auss2.alcatel.com.au>:
 
933
        * m68k-opc.c: Correct mulsl and mulul to use q rather than D, a,
 
934
        +, -, and d for ColdFire.
 
935
 
 
936
        From Peter Thiemann <thiemann@informatik.uni-tuebingen.de>:
 
937
        * ppc-opc.c (insert_mbe): Handle wrapping bitmasks.
 
938
        (extract_mbe): Likewise.
 
939
 
 
940
Wed Aug 12 11:11:34 1998  Jeffrey A Law  (law@cygnus.com)
 
941
 
 
942
        * m10300-opc.c: Fix typo in udf20 .. udf25 instruction opcodes.
 
943
 
 
944
        * m10300-opc.c: First cut at UDF instructions.
 
945
 
 
946
Mon Aug 10 14:08:22 1998  Doug Evans  <devans@canuck.cygnus.com>
 
947
 
 
948
        * m32r-opc.c: Regenerate (remove semantic descriptions).
 
949
 
 
950
Mon Aug 10 12:51:12 1998  Catherine Moore  <clm@cygnus.com>
 
951
 
 
952
        * arm-dis.c (print_insn_big_arm):  Fix indentation.
 
953
        (print_insn_little_arm): Likewise.
 
954
 
 
955
Sun Aug  9 20:17:28 1998  Catherine Moore  <clm@cygnus.com>
 
956
 
 
957
        * arm-dis.c (print_insn_big_arm):  Check for thumb symbol
 
958
        attributes.
 
959
        (print_insn_little_arm): Likewise.
 
960
 
 
961
Mon Aug  3 12:43:16 1998  Doug Evans  <devans@seba.cygnus.com>
 
962
 
 
963
        Move all global state data into opcode table struct, and treat
 
964
        opcode table as something that is "opened/closed".
 
965
        * cgen-asm.c (all fns): New first arg of opcode table descriptor.
 
966
        (cgen_asm_init): Delete.
 
967
        (cgen_set_parse_operand_fn): New function.
 
968
        * cgen-dis.c (all fns): New first arg of opcode table descriptor.
 
969
        (cgen_dis_init): Delete.
 
970
        * cgen-opc.c (all fns): New first arg of opcode table descriptor.
 
971
        (cgen_current_{opcode_table_mach,endian}): Delete.
 
972
        * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
 
973
 
 
974
Thu Jul 30 21:41:10 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
975
 
 
976
        * d30v-opc.c (d30v_opcode_table): Add new "LKR" flag to some
 
977
        instructions.
 
978
 
 
979
Tue Jul 28 11:00:09 1998  Jeffrey A Law  (law@cygnus.com)
 
980
 
 
981
        * m10300-opc.c: Add entries for "no_match_operands" field in
 
982
        the opcode table.
 
983
 
 
984
Fri Jul 24 11:41:37 1998  Doug Evans  <devans@canuck.cygnus.com>
 
985
 
 
986
        * m32r-asm.c, m32r-opc.c: Regenerate (-Wall cleanups).
 
987
 
 
988
Tue Jul 21 13:41:07 1998  Doug Evans  <devans@seba.cygnus.com>
 
989
 
 
990
        * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
 
991
 
 
992
Mon Jul 13 14:53:59 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
993
 
 
994
        * i386-dis.c (ckprefix): Handle fwait specially only when it isn't
 
995
        the first prefix.
 
996
        (dofloat): Correct test for fnstsw.  Print `fnstsw %ax' rather
 
997
        than `fnstsw %eax'.
 
998
        (OP_J): Remove unnecessary subtraction when 16-bit displacement
 
999
        will be masked later.
 
1000
 
 
1001
Thu Jul  2 17:11:27 1998  Doug Evans  <devans@seba.cygnus.com>
 
1002
 
 
1003
        * m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define.
 
1004
 
 
1005
Wed Jul  1 16:11:16 1998  Doug Evans  <devans@seba.cygnus.com>
 
1006
 
 
1007
        * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
 
1008
 
 
1009
Fri Jun 26 11:08:55 1998  Jeffrey A Law  (law@cygnus.com)
 
1010
 
 
1011
        * m10300-dis.c: Only recognize instructions from the currently
 
1012
        selected machine.
 
1013
        * m10300-opc.c: Add field indicating the particular variant of
 
1014
        the mn10300 each instruction is available on.
 
1015
 
 
1016
Fri Jun 26 12:04:21 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1017
 
 
1018
        * configure.in: For bfd_vax_arch, build vax-dis.lo.
 
1019
        * Makefile.am: Rebuild dependencies.
 
1020
        (CFILES): Add vax-dis.c.
 
1021
        (ALL_MACHINES): Add vax-dis.lo.
 
1022
        * aclocal.m4: Rebuild with current libtool.
 
1023
        * configure, Makefile.in: Rebuild.
 
1024
 
 
1025
Fri Jun 26 12:03:20 1998  Klaus Kaempf  <kkaempf@progis.de>
 
1026
 
 
1027
        * vax-dis.c: New file, from work by Pauline Middelink
 
1028
        <middelin@polyware.iaf.nl>.
 
1029
        * disassemble.c (ARCH_vax): Define if ARCH_all.
 
1030
        (disassembler): Add case for ARCH_vax.
 
1031
        * makefile.vms: Support compilation on vms/vax.
 
1032
 
 
1033
Tue Jun 23 19:42:18 1998  Mark Alexander  <marka@cygnus.com>
 
1034
 
 
1035
        * m10200-dis.c (print_insn_mn10200): Fix various non-portabilities
 
1036
        related to sign extension and the size of ints.
 
1037
 
 
1038
Tue Jun 23 10:59:26 1998  Jeffrey A Law  (law@cygnus.com)
 
1039
 
 
1040
        * m10300-opc.c: Support one operand "asr", "lsr" and "asl"
 
1041
        instructions.  Support (sp) addressing mode by expanding it into
 
1042
        (0,sp).
 
1043
 
 
1044
Sat Jun 20 14:46:20 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
1045
 
 
1046
        * mips-dis.c (_print_insn_mips): Fix argument interchange typo.
 
1047
 
 
1048
Fri Jun 19 09:16:42 1998  Mark Alexander  <marka@cygnus.com>
 
1049
 
 
1050
        * m10200-dis.c (print_insn_mn10200): Recognize 'break' pseudo-op.
 
1051
 
 
1052
1998-06-18  Ulrich Drepper  <drepper@cygnus.com>
 
1053
 
 
1054
        * i386-dis.c: Add support for fxsave, fxrstor, sysenter and
 
1055
        sysexit.
 
1056
 
 
1057
Thu Jun 18 10:22:24 1998  John Metzler  <jmetzler@cygnus.com>
 
1058
 
 
1059
        * mips-dis.c (print_insn_little_mips): Previously, instruction
 
1060
        printing references the symbol table to determine whether the
 
1061
        instruction resides in a block regular instructions or mips16
 
1062
        instructions. However, when the disassembler gets used in other
 
1063
        environments where the symbol table is not present, we no longer
 
1064
        rely in the symbol table, rather, use the low bit of the
 
1065
        instructions address to guess. There should be no change for usage
 
1066
        of the disassembler in host based programs, gdb, objdump.
 
1067
        (print_insn_big_mips): ditto.
 
1068
        (print_insn_mips): ditto
 
1069
 
 
1070
Wed Jun 17 21:19:01 1998  Mark Alexander  <marka@cygnus.com>
 
1071
 
 
1072
        * m10200-dis.c (print_insn_mn10200): Don't bomb on unknown opcodes.
 
1073
 
 
1074
Wed Jun 17 17:49:23 1998  Jeffrey A Law  (law@cygnus.com)
 
1075
 
 
1076
        * m10300-opc.c (mn10300_opcodes): Change opcode for "syscall".
 
1077
 
 
1078
Tue Jun 16 13:10:51 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
1079
 
 
1080
        * i386-dis.c (index16): Add '%' to register names.  Use ','
 
1081
        instead of '+'.
 
1082
 
 
1083
Sat Jun 13 11:33:55 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
1084
 
 
1085
        * i386-dis.c: Don't print opcode suffix when we can figure out the
 
1086
        size (and gas can!) by register operands, or from the default
 
1087
        size.
 
1088
        (putop): Handle 'A', 'B', 'L', 'P', 'Q', 'R' macros.  Rename 'C'
 
1089
        macro to 'E'.
 
1090
        (dis386, dis386_twobyte, grps): Use new suffix macros.
 
1091
        (dis386): Correct imul Ib to imul sIb.  Change jnl to jge to be
 
1092
        consistent.  Add suffix for call, jmp, lcall, ljmp, iret.  Reverse
 
1093
        order of cmps operands to agree with Intel docs.  Correct operand
 
1094
        of aad and aam (Ib -> sIb).  Change ud2b from 0fb8 to 0fb9 to
 
1095
        agree with Intel docs.
 
1096
        (print_insn_x86): Print orphan fwait before other prefixes.
 
1097
        Return correct byte count for orphan fwait with prefixes.  Don't
 
1098
        print `bound' operands in reverse order.
 
1099
        (ckprefix): Stop accumulating prefixes if we get fwait.
 
1100
        (OP_DIR): Print `$' before Ap operands of ljmp, lcall.
 
1101
 
 
1102
Fri Jun 12 13:40:38 1998  Tom Tromey  <tromey@cygnus.com>
 
1103
 
 
1104
        * po/Make-in (all-yes): If maintainer mode, depend on .pot file.
 
1105
        ($(PACKAGE).pot): Unconditionally depend on POTFILES.
 
1106
 
 
1107
Fri Jun 12 11:04:06 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
1108
 
 
1109
        Fix problems when bfd_vma is wider than long.
 
1110
        * i386-dis.c: Make op_address and start_pc unsigned.
 
1111
        (set_op): Make parameter unsigned.
 
1112
        (print_insn_x86): Cast to bfd_vma when passing a value to
 
1113
        print_address_func.
 
1114
        * ns32k-dis.c (CORE_ADDR): Don't define.
 
1115
        (print_insn_ns32k): Change type of addr to bfd_vma.  Use
 
1116
        bfd_scan_vma to read back address.
 
1117
        (print_insn_arg): Change type of addr to bfd_vma.  Use sprintf_vma
 
1118
        to format it.
 
1119
        * m68k-dis.c (COERCE32): Cast to bfd_signed_vma to avoid overflow.
 
1120
        (NEXTULONG): New definition.
 
1121
        (print_insn_m68k): Avoid overflow when computing third argument of
 
1122
        print_insn_arg.
 
1123
        (print_insn_arg): Use NEXTULONG to fetch 32 bit address values.
 
1124
        Use disp instead of val to store offset values.
 
1125
        (print_indexed): Use base_disp instead of word to store base
 
1126
        displacement, to avoid overflow.
 
1127
        * m10300-dis.c (disassemble): Cast value to long when computing
 
1128
        pc-relative address, to get correct sign extension.
 
1129
 
 
1130
Wed Jun 10 15:58:37 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1131
 
 
1132
        * m32r-opc.c: Regenerate.
 
1133
 
 
1134
Tue Jun  9 14:27:57 1998  Nick Clifton  <nickc@cygnus.com>
 
1135
 
 
1136
        * arm-opc.h (thumb_opcodes): Display 'add rx, rY, #0' insns as
 
1137
        'mov rX, rY'.  Patch courtesy of Tony Thompson <Tony.Thompson@arm.com>
 
1138
 
 
1139
Mon Jun  8 18:17:21 1998  Nick Clifton  <nickc@cygnus.com>
 
1140
 
 
1141
        * d30v-opc.c: Remove FALG_MUL32 attribyte from MULX2H insn.
 
1142
 
 
1143
Fri Jun  5 23:47:55 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
1144
 
 
1145
        * i386-dis.c:  Combine aflag and dflag into sizeflag.  Change OP_*
 
1146
        functions to void.
 
1147
        (OP_DSreg): Rename from OP_DSSI.
 
1148
        (OP_ESreg): Rename from OP_ESDI.
 
1149
        (Xb, Xv, Yb, Yv): Use index reg code, not b_mode or v_mode.
 
1150
        (DSBX): Define.
 
1151
        (append_seg): Rename from append_prefix.
 
1152
        (ptr_reg): New function.
 
1153
        (dis386): Add S suffix to pushf, popf, ret, lret, enter, leave.
 
1154
        Add DSBX for xlat.
 
1155
        (PREFIX_ADDR): Rename from PREFIX_ADR.
 
1156
        (float_reg): Add non-broken opcodes for people who don't want
 
1157
        UNIXWARE_COMPAT.
 
1158
 
 
1159
Fri Jun  5 19:15:04 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
1160
 
 
1161
        * m68k-opc.c (tstb, tstw, tstl): Don't allow pcrel on
 
1162
        68000/68008/68010.
 
1163
 
 
1164
Wed Jun  3 18:56:22 1998  H.J. Lu  <hjl@gnu.org>
 
1165
 
 
1166
        * i386-dis.c (dis386): Change 0x60 to "pushaS", 0x61 to "popaS".
 
1167
 
 
1168
Tue Jun  2 15:06:46 1998  Geoff Keating  <geoffk@ozemail.com.au>
 
1169
 
 
1170
        * ppc-opc.c (powerpc_macros): Support shifts and rotates of size
 
1171
        0; produce error message for shifts of size 32 (or 64 for 64-bit
 
1172
        shifts), because the hardware doesn't support them.
 
1173
 
 
1174
Wed May 27 15:29:13 1998  Nick Clifton  <nickc@cygnus.com>
 
1175
 
 
1176
        * d30v-opc.c: Add new operand: Ra3.  Change SHORT_B3, SHORT_B3b,
 
1177
        LONG_2, LONG_2b formats to use this new operand.
 
1178
 
 
1179
Tue May 26 20:47:48 1998  Stan Cox  <scox@cygnus.com>
 
1180
 
 
1181
        * sparc-dis.c (compute_arch_mask): Added bfd_mach_sparc_sparclite_le.
 
1182
 
 
1183
Tue May 26 20:45:33 1998  Mark Alexander  <marka@cygnus.com>
 
1184
 
 
1185
        * sparc-dis.c (print_insn_sparc): big endian instruction / little
 
1186
        endian data support.
 
1187
 
 
1188
Tue May 26 16:14:39 1998  Nick Clifton  <nickc@cygnus.com>
 
1189
 
 
1190
        * d30v-opc.c (d30v_format_table): Change definition of SHORT_B3
 
1191
        and SHORT_B3b formats to use Rb instead of Ra.
 
1192
 
 
1193
        Add FLAG_MUL16 to MUL2XH opcode.
 
1194
 
 
1195
        Add FLAG_ADDSUBppp to SRC and SATHp opcodes to implement extension
 
1196
        to existing 1.1.1 parallelisation prohibition procedure.
 
1197
 
 
1198
Fri May 22 16:00:00 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1199
 
 
1200
        * m32r-asm.c, m32r-dis.c: Regenerate.
 
1201
 
 
1202
Tue May 19 17:36:08 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1203
 
 
1204
        * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly
 
1205
        with a shift count of 0.
 
1206
 
 
1207
Fri May 15 14:58:31 1998  Doug Evans  <devans@seba.cygnus.com>
 
1208
 
 
1209
        * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
 
1210
        (cgen_hw_lookup_by_num): New function.
 
1211
 
 
1212
Wed May 13 17:03:59 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1213
 
 
1214
        * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA).
 
1215
 
 
1216
Wed May 13 14:34:31 1998  Mark Alexander  <marka@cygnus.com>
 
1217
 
 
1218
        * sparc-dis.c (print_insn_sparc): Always fetch instructions
 
1219
        as big-endian on SPARClite.
 
1220
 
 
1221
Tue May 12 11:46:31 1998  Richard Henderson  <rth@cygnus.com>
 
1222
 
 
1223
        * d30v-opc.c (pre_defined_register): Remove alias for r0.
 
1224
 
 
1225
Sun May 10 22:37:22 1998  Jeffrey A Law  (law@cygnus.com)
 
1226
 
 
1227
        * po/Make-in (install-info): New target.
 
1228
 
 
1229
Thu May  7 17:15:59 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1230
 
 
1231
        * configure.in (WIN32LIBADD): Add -lintl on cygwin32.
 
1232
        * configure: Rebuild.
 
1233
 
 
1234
Thu May  7 12:49:46 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
1235
 
 
1236
        * mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand
 
1237
        variety of ISA2 instructions to set bottom ten bits of trap code.
 
1238
 
 
1239
Thu May  7 11:54:25 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1240
 
 
1241
        * Makefile.am (config.status): Add explicit target so that
 
1242
        config.status depends upon bfd/configure.in.
 
1243
        * Makefile.in: Rebuild.
 
1244
 
 
1245
Thu May  7 09:33:02 1998  Frank Ch. Eigler  <fche@cygnus.com>
 
1246
 
 
1247
        * mips-opc.c (break, sdbbp): Added two-operand variety of ISA1
 
1248
        instructions to set bottom ten bits of break code.
 
1249
        * mips-dis.c (print_insn_arg): Implement 'q' operand format used
 
1250
        for above optional argument.
 
1251
 
 
1252
Wed May  6 15:30:06 1998  Klaus Kaempf  <kkaempf@progis.de>
 
1253
 
 
1254
        * makefile.vms: Run dec c with /nodebug.
 
1255
 
 
1256
Mon May  4 10:19:57 1998  Tom Tromey  <tromey@cygnus.com>
 
1257
 
 
1258
        * Makefile.in: Rebuilt.
 
1259
        * Makefile.am: Regenerated dependencies with mkdep.
 
1260
 
 
1261
        * opintl.h (_): Define as dgettext.
 
1262
 
 
1263
Tue Apr 28 14:12:12 1998  Nick Clifton  <nickc@cygnus.com>
 
1264
 
 
1265
        * cgen-asm.c: Internationalised.
 
1266
        * m32r-asm.c: Internationalised.
 
1267
        * m32r-dis.c: Internationalised.
 
1268
        * m32r-opc.c: Internationalised.
 
1269
 
 
1270
        * aclocal.m4: Regenerated.
 
1271
        * configure: Regenerated.
 
1272
        * Makefile.am (POTFILES): Remove inclusion of BFD_H.
 
1273
        * Makefile.in: Rebuild.
 
1274
        * po/POTFILES.in: Rebuilt using rule in Makefile.in.
 
1275
        * po/opcodes.pot: Rebuilt after changing POTFILES.in.
 
1276
 
 
1277
Tue Apr 28 13:13:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1278
 
 
1279
        * configure.in: Call AC_ISC_POSIX near start.  Move CY_GNU_GETTEXT
 
1280
        after AC_PROG_CC.
 
1281
        * aclocal.m4, configure: Rebuild with current tools.
 
1282
 
 
1283
Mon Apr 27 14:31:00 1998  Nick Clifton  <nickc@cygnus.com>
 
1284
 
 
1285
        * opintl.h: New file - contains internationalisation macros used
 
1286
        by source files in this directory.
 
1287
        * po/: New subdirectory - contains internationalisation files.
 
1288
        * po/Make-in: New file - Makefile constructor.
 
1289
        * po/POTFILES.in: New file - list of files in opcodes directory
 
1290
        that should be scan for internationalisation macros.
 
1291
        * po/opcodes.pot: New file - list of internationisation strings
 
1292
        found in files mentioned in po/POTFILES.in.
 
1293
        * Makefile.am: Add rule to build po/POTFILES.in.  Add SUBDIRS
 
1294
        entry.  Add intl directory to include paths.
 
1295
        * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETEXT,
 
1296
        HAVE_STRCPY, HAVE_LC_MESSAGES
 
1297
        * configure.in: Add rule to build Makefile in po subdirectory.
 
1298
        * Makefile.in: Rebuilt.
 
1299
        * aclocal.m4: Rebuilt.
 
1300
        * config.in: Rebuilt.
 
1301
        * configure: Rebuilt.
 
1302
        * alpha-opc.c: Internationalised.
 
1303
        * arc-dis.c: Internationalised.
 
1304
        * arc-opc.c: Internationalised.
 
1305
        * arm-dis.c: Internationalised.
 
1306
        * cgen-asm.c: Internationalised.
 
1307
        * d30v-dis.c: Internationalised.
 
1308
        * dis-buf.c: Internationalised.
 
1309
        * h8300-dis.c: Internationalised.
 
1310
        * h8500-dis.c: Internationalised.
 
1311
        * i386-dis.c: Internationalised.
 
1312
        * m10200-dis.c: Internationalised.
 
1313
        * m10300-dis.c: Internationalised.
 
1314
        * m68k-dis.c: Internationalised.
 
1315
        * m88k-dis.c: Internationalised.
 
1316
        * mips-dis.c: Internationalised.
 
1317
        * ns32k-dis.c: Internationalised.
 
1318
        * opintl.h: Internationalised.
 
1319
        * ppc-opc.c: Internationalised.
 
1320
        * sparc-dis.c: Internationalised.
 
1321
        * v850-dis.c: Internationalised.
 
1322
        * v850-opc.c: Internationalised.
 
1323
 
 
1324
Mon Apr 27 10:33:56 1998  Doug Evans  <devans@seba.cygnus.com>
 
1325
 
 
1326
        * cgen-asm.c (cgen_current_opcode_table): Renamed from ..._data.
 
1327
        (asm_hash_table_entries): New variable.
 
1328
        (cgen_asm_init): Free asm_hash_table_entries.
 
1329
        (hash_insn_array,hash_insn_list): New functions.
 
1330
        (build_asm_hash_table): Use them.  Hash macro insns as well.
 
1331
        (cgen_asm_lookup_insn): Update.
 
1332
        * cgen-dis.c (cgen_current_opcode_table): Renamed from ..._data.
 
1333
        (dis_hash_table_entries): New variable.
 
1334
        (cgen_dis_init): Free dis_hash_table_entries.
 
1335
        (hash_insn_array,hash_insn_list): New functions.
 
1336
        (build_dis_hash_table): Use them.  Hash macro insns as well.
 
1337
        (cgen_dis_lookup_insn): Update.
 
1338
        * cgen-opc.c (cgen_current_opcode_table): Renamed from ..._data.
 
1339
        (cgen_set_cpu,cgen_hw_lookup,cgen_insn_count): Update.
 
1340
        (cgen_macro_insn_count): New function.
 
1341
        * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
 
1342
 
 
1343
Fri Apr 24 16:07:57 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
1344
 
 
1345
        * i386-dis.c (OP_DSSI): Print segment override.
 
1346
 
 
1347
Mon Apr 13 16:59:39 1998  Nick Clifton  <nickc@cygnus.com>
 
1348
 
 
1349
        * arm-dis.c (print_insn_arm): Add "_all" extension to 'C'
 
1350
        operator.
 
1351
 
 
1352
Mon Apr 13 16:50:27 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1353
 
 
1354
        * Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@.
 
1355
        (libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@.
 
1356
        * configure.in: Define and substitute WIN32LDFLAGS and
 
1357
        WIN32LIBADD.
 
1358
        * aclocal.m4: Rebuild with new libtool.
 
1359
        * configure, Makefile.in: Rebuild.
 
1360
 
 
1361
Fri Apr 10 18:14:31 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1362
 
 
1363
        * m32r-opc.c: Regenerate.
 
1364
 
 
1365
Sun Apr  5 16:04:39 1998  H.J. Lu  <hjl@gnu.org>
 
1366
 
 
1367
        * Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists
 
1368
        before trying to copy it.
 
1369
        * Makefile.in: Rebuild.
 
1370
 
 
1371
Thu Apr  2 17:25:49 1998  Nick Clifton  <nickc@cygnus.com>
 
1372
 
 
1373
        * m32r-opc.c: Use signed immediate values for CMPUI instruction.
 
1374
 
 
1375
Wed Apr  1 16:20:27 1998  Ian Dall  <Ian.Dall@dsto.defence.gov.au>
 
1376
 
 
1377
        * ns32k-dis.c (bit_extract_simple): New function to extract bits
 
1378
        from an arbitrary valid buffer instead of fetching them on demand
 
1379
        using fetch_data().
 
1380
        (invalid_float): use bit_extract_simple() instead of bit_extract().
 
1381
 
 
1382
Tue Mar 31 11:09:08 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1383
 
 
1384
        From H.J. Lu <hjl@gnu.org>:
 
1385
        * i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew
 
1386
        to Ev for both.
 
1387
 
 
1388
Mon Mar 30 17:32:03 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1389
 
 
1390
        * Branched binutils 2.9.
 
1391
 
 
1392
Mon Mar 30 15:18:00 1998  Ken Raeburn  <raeburn@cygnus.com>
 
1393
 
 
1394
        * d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when
 
1395
        disassembling last 4 bytes of a section.
 
1396
 
 
1397
Fri Mar 27 18:08:13 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1398
 
 
1399
        Fix some gcc -Wall warnings:
 
1400
        * arc-dis.c (print_insn): Add casts to avoid warnings.
 
1401
        * cgen-opc.c (cgen_keyword_lookup_name): Likewise.
 
1402
        * d10v-dis.c (dis_long, dis_2_short): Likewise.
 
1403
        * m10200-dis.c (disassemble): Likewise.
 
1404
        * m10300-dis.c (disassemble): Likewise.
 
1405
        * ns32k-dis.c (print_insn_ns32k): Likewise.
 
1406
        * ppc-opc.c (insert_ral, insert_ram): Likewise.
 
1407
        * cgen-dis.c (build_dis_hash_table): Remove used local variables.
 
1408
        * cgen-opc.c (cgen_keyword_search_next): Likewise.
 
1409
        * d10v-dis.c (dis_long, dis_2_short): Likewise.
 
1410
        * d30v-dis.c (print_insn_d30v, lookup_opcode): Likewise.
 
1411
        * ns32k-dis.c (bit_extract, print_insn_ns32k): Likewise.
 
1412
        * tic80-dis.c (print_one_instruction): Likewise.
 
1413
        * w65-dis.c (print_operand): Likewise.
 
1414
        * z8k-dis.c (fetch_data): Likewise.
 
1415
        * a29k-dis.c: Add return type for find_byte_func_type.
 
1416
        * arc-opc.c: Include <stdio.h>.  Remove declarations of
 
1417
        insert_multshift and extract_multshift.
 
1418
        * d30v-dis.c (lookup_opcode): Parenthesize assignments in
 
1419
        conditionals.
 
1420
        (extract_value): Fully parenthesize expression.
 
1421
        * h8500-dis.c (print_insn_h8500): Initialize local variables.
 
1422
        * h8500-opc.h (h8500_table): Fully bracket initializer.
 
1423
        * w65-opc.h (optable): Likewise.
 
1424
        * i386-dis.c (print_insn_x86): Declare aflag and flag parameters.
 
1425
        * i386-dis.c (OP_E): Initialize local variables.
 
1426
        * m10200-dis.c (print_insn_mn10200): Likewise.
 
1427
        * mips-dis.c (print_insn_mips16): Likewise.
 
1428
        * sh-dis.c (print_insn_shx): Likewise.
 
1429
        * v850-dis.c (print_insn_v850): Likewise.
 
1430
        * ns32k-dis.c (print_insn_arg): Declare.
 
1431
        (get_displacement, invalid_float): Declare.
 
1432
        (list_search, sign_extend, flip_bytes): Declare return type.
 
1433
        (get_displacement): Likewise.
 
1434
        (print_insn_arg): Likewise.  Make d int.  Fix sprintf format
 
1435
        string.
 
1436
        (print_insn_ns32k): Make i unsigned.
 
1437
        (invalid_float): Make static.  Declare type of val.
 
1438
        * tic30-dis.c (print_par_insn): Make i size_t.  Don't check strlen
 
1439
        on each for iteration.
 
1440
        * tic30-dis.c (get_indirect_operand): Likewise.
 
1441
        * z8k-dis.c (print_insn_z8001): Declare return type.
 
1442
        (print_insn_z8002): Likewise.
 
1443
        (unparse_instr): Fix sprintf format strings.
 
1444
 
 
1445
Fri Mar 27 00:05:23 1998  Jeffrey A Law  (law@cygnus.com)
 
1446
 
 
1447
        * mips-opc.c: Add "sync.l" and "sync.p".
 
1448
 
 
1449
Wed Mar 25 14:32:48 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
1450
 
 
1451
        * m68k-dis.c (print_insn_m68k): Use info->mach to select the
 
1452
        default m68k variant to recognize.
 
1453
 
 
1454
        * i960-dis.c (pinsn): Change type of first argument to bfd_vma.
 
1455
        (ctrl, cobr, mem, ea): Likewise.
 
1456
        (print_addr): Likewise.  Remove cast.
 
1457
        (ea): Cast argument of print_addr to bfd_vma.
 
1458
 
 
1459
        * cgen-asm.c (cgen_parse_signed_integer): Fix type of local
 
1460
        variable value.
 
1461
        (cgen_parse_unsigned_integer): Likewise.
 
1462
        (cgen_parse_address): Likewise.
 
1463
 
 
1464
Wed Mar 25 14:31:31 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1465
 
 
1466
        * i960-dis.c (ctrl): Add full braces to structure initialization.
 
1467
        (cobr, mem, reg): Likewise.
 
1468
        (ea): Correct parenthesization in expression.
 
1469
 
 
1470
        * cgen-asm.c: Include <ctype.h>.
 
1471
        (build_asm_hash_table): Remove unused local variable i.
 
1472
        (cgen_parse_keyword): Add casts to avoid warnings.
 
1473
 
 
1474
        * arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF
 
1475
        symbol.  Fix indentation.
 
1476
        (print_insn_little_arm): Likewise.
 
1477
 
 
1478
Fri Mar 20 18:55:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1479
 
 
1480
        * configure.in: Use AM_DISABLE_SHARED.
 
1481
        * aclocal.m4, configure: Rebuild with libtool 1.2.
 
1482
 
 
1483
Thu Mar 19 15:46:53 1998  Nick Clifton  <nickc@cygnus.com>
 
1484
 
 
1485
        These patches are courtesy of Jonathan Walton and Tony Thompson
 
1486
        (athompso@cambridge.arm.com).
 
1487
 
 
1488
        * arm-dis.c (print_insn_thumb): Ignore bottom two bits of PC
 
1489
        relative addresses.
 
1490
 
 
1491
        * arm-opc.h (thumb_opcodes): Annotate PC relative addresses with
 
1492
        both the offset and the label closest to the destination.
 
1493
 
 
1494
Sat Mar 14 23:47:14 1998  Doug Evans  <devans@seba.cygnus.com>
 
1495
 
 
1496
        * m32r-opc.h: Regenerate.
 
1497
 
 
1498
Wed Mar  4 12:08:14 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1499
 
 
1500
        * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
 
1501
 
 
1502
Sat Feb 28 16:02:34 1998  Nick Clifton  <nickc@cygnus.com>
 
1503
 
 
1504
        * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Do not
 
1505
        assume that info->symbols is non-empty.
 
1506
 
 
1507
Sat Feb 28 12:19:05 1998  Richard Henderson  <rth@cygnus.com>
 
1508
 
 
1509
        * alpha-opc.c (cvtqs) There is no such thing.
 
1510
        (cvttq): Missing most of the /*d variants.
 
1511
 
 
1512
Thu Feb 26 15:53:09 1998  Michael Meissner  <meissner@cygnus.com>
 
1513
 
 
1514
        * d30v-opc.c (d30v_opcode_table): Indicate which instructions are
 
1515
        delayed branches or jumps.
 
1516
 
 
1517
Tue Feb 24 10:46:44 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1518
 
 
1519
        * arm-dis.c (print_insn_{big,little}_arm): info->symbol changed
 
1520
        to *info->symbols.
 
1521
        * mips-dis.c (print_insn_{big,little}_mips): Likewise.
 
1522
        * tic30-dis.c (print_branch): Likewise.
 
1523
 
 
1524
Tue Feb 24 11:06:18 1998  Nick Clifton  <nickc@cygnus.com>
 
1525
 
 
1526
        * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Remove
 
1527
        saved_symbol code as it is no longer needed.
 
1528
 
 
1529
Mon Feb 23 13:16:17 1998  Doug Evans  <devans@seba.cygnus.com>
 
1530
 
 
1531
        * cgen-asm.c: Include symcat.h.
 
1532
        * cgen-dis.c, cgen-opc.c: Ditto.
 
1533
        * m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate.
 
1534
 
 
1535
Mon Feb 23 10:34:58 1998  Jeffrey A Law  (law@cygnus.com)
 
1536
 
 
1537
        * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.
 
1538
 
 
1539
Thu Feb 19 16:51:13 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1540
 
 
1541
        * m32r-opc.[ch]: Regenerate.
 
1542
 
 
1543
Tue Feb 17 17:14:50 1998  Doug Evans  <devans@seba.cygnus.com>
 
1544
 
 
1545
        * cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max
 
1546
        arguments.  Don't perform validation here.
 
1547
        * m32r-asm.c, m32r-dis.c, m32r-opc.c: Regenerate.
 
1548
 
 
1549
Fri Feb 13 14:26:06 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1550
 
 
1551
        * m32r-opc.c: Regenerate.
 
1552
 
 
1553
Fri Feb 13 14:53:02 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1554
 
 
1555
        * Makefile.am (AUTOMAKE_OPTIONS): Define.
 
1556
        * configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
 
1557
 
 
1558
Fri Feb 13 10:21:09 1998  Mark Alexander  <marka@cygnus.com>
 
1559
 
 
1560
        * m10300-dis.c (print_insn_mn10300): Recognize break instruction.
 
1561
 
 
1562
Fri Feb 13 13:12:14 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1563
 
 
1564
        * configure.in: Get the version number from BFD.
 
1565
        * configure: Rebuild.
 
1566
 
 
1567
        From H.J. Lu <hjl@gnu.org>:
 
1568
        * Makefile.am (libopcodes_la_LDFLAGS): Define.
 
1569
        * Makefile.in: Rebuild.
 
1570
 
 
1571
Fri Feb 13 09:50:32 1998  Nick Clifton  <nickc@cygnus.com>
 
1572
 
 
1573
        * m32r-opc.c: Regenerate.
 
1574
        * m32r-opc.h: Regenerate.
 
1575
 
 
1576
Thu Feb 12 11:01:40 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1577
 
 
1578
        * m32r-opc.c: Regenerate.
 
1579
 
 
1580
Thu Feb 12 03:41:00 1998  J"orn Rennecke  <amylaar@cygnus.co.uk>
 
1581
 
 
1582
        Fix rac to accept only a0:
 
1583
        * d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
 
1584
        Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
 
1585
        Introduce OPERAND_GPR.
 
1586
        * d10v-dis.c (print_operand): Likewise.
 
1587
 
 
1588
Wed Feb 11 18:58:34 1998  Doug Evans  <devans@seba.cygnus.com>
 
1589
 
 
1590
        * cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain.
 
1591
        (cgen_hw_lookup): Make result const.
 
1592
        * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
 
1593
 
 
1594
Sat Feb  7 15:30:27 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1595
 
 
1596
        * configure, aclocal.m4: Rebuild with new libtool.
 
1597
 
 
1598
Thu Feb  5 17:56:10 1998  Michael Meissner  <meissner@cygnus.com>
 
1599
 
 
1600
        * d30v-opc.c (repeat{,i} instructions): Repeat/repeati
 
1601
        instructions use a PC relative branch, not absolute.
 
1602
 
 
1603
Wed Feb  4 19:17:37 1998  Ian Lance Taylor  <ian@cygnus.com>
 
1604
 
 
1605
        * configure.in: Set libtool_enable_shared rather than
 
1606
        libtool_shared.  Remove diversion hack.
 
1607
        * configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
 
1608
 
 
1609
Tue Feb  3 17:19:40 1998  Doug Evans  <devans@seba.cygnus.com>
 
1610
 
 
1611
        * cgen-opc.c (cgen_set_cpu): Initialize hardware table.
 
1612
        * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
 
1613
 
 
1614
Mon Feb  2 19:22:15 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>
 
1615
 
 
1616
        * tic30-dis.c: New file.
 
1617
        * disassemble.c (disassembler): Add bfd_arch_tic30 case.
 
1618
        * configure.in: Handle bfd_tic30_arch.
 
1619
        * Makefile.am: Rebuild dependencies.
 
1620
        (CFILES): Add tic30-dis.c
 
1621
        (ALL_MACHINES): Add tic30-dis.lo.
 
1622
        * configure, Makefile.in: Rebuild.
 
1623
 
 
1624
Thu Jan 29 13:02:56 1998  Doug Evans  <devans@canuck.cygnus.com>
 
1625
 
 
1626
        * m32r-opc.h (HAVE_CPU_M32R): Define.
 
1627
 
 
1628
Wed Jan 28 09:55:03 1998  Nick Clifton  <nickc@cygnus.com>
 
1629
 
 
1630
        * v850-opc.c (insertion routines): If both alignment and size is
 
1631
        wrong then report this.
 
1632
 
 
1633
Tue Jan 27 21:52:59 1998  Jeffrey A Law  (law@cygnus.com)
 
1634
 
 
1635
        * mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
 
1636
        Only recognize instructions for the current target_processor.
 
1637
 
 
1638
Thu Jan 22 16:20:17 1998  Fred Fish  <fnf@cygnus.com>
 
1639
 
 
1640
        * d10v-dis.c (PC_MASK): Correct value.
 
1641
        (print_operand): If there's a reloc, don't calculate the
 
1642
        address because they could be in different sections.
 
1643
 
 
1644
Fri Jan 16 15:29:11 1998  Jim Blandy  <jimb@zwingli.cygnus.com>
 
1645
 
 
1646
        * mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu"
 
1647
        instruction after the 4650's "mul" instruction; nobody's using the
 
1648
        4010 these days.  If object files someday indicate which processor
 
1649
        variant they're intended for, we can do a better job at this.
 
1650
 
 
1651
Mon Jan 12 14:43:54 1998  Doug Evans  <devans@seba.cygnus.com>
 
1652
 
 
1653
        * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
 
1654
        table provided entry size.  Use CGEN_INSN_MNEMONIC.
 
1655
        (cgen_parse_keyword): Rewrite.
 
1656
        * cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
 
1657
        table provided entry size.  Use CGEN_INSN_MASK_BITSIZE.
 
1658
        * cgen-opc.c: Clean up pass over `struct foo' usage.
 
1659
        (cgen_keyword_lookup_value): Handle "" entry.
 
1660
        (cgen_keyword_add): Likewise.
 
1661
 
 
1662
For older changes see ChangeLog-9297
 
1663
 
 
1664
Copyright (C) 1998-1999 Free Software Foundation, Inc.
 
1665
 
 
1666
Copying and distribution of this file, with or without modification,
 
1667
are permitted in any medium without royalty provided the copyright
 
1668
notice and this notice are preserved.
 
1669
 
 
1670
Local Variables:
 
1671
mode: change-log
 
1672
left-margin: 8
 
1673
fill-column: 74
 
1674
version-control: never
 
1675
End: