2007-08-24 Aurelien Jarno <aurel32@debian.org>
[platform/upstream/binutils.git] / gas / ChangeLog
1 2007-08-24  Aurelien Jarno  <aurel32@debian.org>
2
3         * config/tc-arm.c (md_apply_fix): Cast bfd_vma values to long
4         before printing them.
5
6 2007-08-24  Anders Waldenborg  <anders@0x63.nu>
7             Alan Modra  <amodra@bigpond.net.au>
8
9         * config/tc-i386.c (lex_got): Don't scan past a comma.
10
11 2007-08-23  Ben Elliston  <bje@au.ibm.com>
12
13         * config/tc-ppc.c (parse_cpu): Handle "750cl".
14         (pre_defined_registers): Add "gqr0" to "gqr7", "gqr.0" to "gqr.7".
15         (md_show_usage): Document -m750cl.
16         (md_assemble): Handle two delimiters in succession (eg. `),').
17         * doc/c-ppc.texi (PowerPC-Opts): Document -m750cl.
18         * testsuite/gas/ppc/ppc.exp: Run ppc70ps dump tests.
19         * testsuite/gas/ppc/ppc750ps.s: New file.
20         * testsuite/gas/ppc/ppc750ps.d: Likewise.
21
22 2007-08-23  Ben Elliston  <bje@au.ibm.com>
23
24         * doc/c-arm.texi (ARM Directives): Move brackets out of @vars.
25
26 2007-08-17  Alan Modra  <amodra@bigpond.net.au>
27
28         PR gas/4079
29         * config/tc-i386.c (x86_cons): Complain about invalid @got etc.
30         expressions.
31         (i386_immediate): Detect and complain about more cases of
32         invalid immediate expressions.  Return failure rather than
33         converting them to zero.
34         (i386_displacement): Likewise.
35
36 2007-08-17  Alan Modra  <amodra@bigpond.net.au>
37
38         * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
39
40 2007-08-14  Andreas Schwab  <schwab@suse.de>
41
42         * config/tc-ia64.c (tc_gen_reloc): Return NULL if relocation is
43         unrepresentable.
44
45 2007-08-12  Matthias Klose  <doko@ubuntu.com>
46
47         * doc/Makefile.am (AM_MAKEINFOFLAGS, TEXI2DVI): Include
48         $(top_srcdir)/../../bfd/doc.
49         * doc/Makefile.in: Regenerate.
50
51 2007-08-10  Nick Clifton  <nickc@redhat.com>
52
53         * NEWS: Add a marker for the 2.18 features.
54
55 2007-08-09  Paul Brook  <paul@codesourcery.com>
56
57         * config/tc-arm.c (relaxed_symbol_addr): Compensate for alignment.
58
59 2007-08-09  H.J. Lu  <hongjiu.lu@intel.com>
60
61         * config/tc-i386.c (check_byte_reg): Support pextrb and pinsrb.
62
63 2007-07-29  H.J. Lu  <hongjiu.lu@intel.com>
64
65         * config/tc-i386.c (check_long_reg): Allow cvtss2si to convert
66         DWORD memory to Reg64 in Intel synax.
67         (check_qword_reg): Allow cvtsd2si to convert QWORD memory to
68         Reg32 in Intel syntax.
69
70 2007-07-25  Sterling Augustine  <sterling@tensilica.com>
71
72         * config/tc-xtensa.c (xtensa_extui_opcode): New.
73         (xg_expand_assembly_insn): Check for invalid extui operands.
74         (md_begin): Initialize xtensa_extui_opcode.
75
76 2007-07-24  Nick Clifton  <nickc@redhat.com>
77
78         * config/tc-mep.h (skip_whitespace): Remove definition.
79
80 2007-07-23  H.J. Lu  <hongjiu.lu@intel.com>
81
82         * config/tc-i386.c (cpu_arch): Change i386 to PROCESSOR_I386.
83         (f32_15): Removed.
84         (jump_31): New.
85         (f32_patt): Remove f32_15.
86         (f16_patt): Likewise.
87         (i386_align_code): Updated to alt_long_patt for 64bit by
88         default.
89
90         * config/tc-i386.h (processor_type): Add PROCESSOR_I386.
91
92 2007-07-23  Evandro Menezes  <evandro.menezes@amd.com>
93
94         * config/tc-i386.c (i386_align_code): Enable alignment up to
95         MAX_MEM_FOR_RS_ALIGN_CODE bytes.  Remove special treatment
96         for K8.
97
98         * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Changed to 31.
99
100 2007-07-20  Nick Clifton  <nickc@redhat.com>
101
102         * app.c (do_scrub_chars): Provide a one character buffer to hold a
103         pushed back newline at the end of an unterminated quoted string.
104
105 2007-07-14  Nick Clifton  <nickc@redhat.com>
106
107         * config/tc-arm.c (create_register_alias): Return a boolean rather
108         than an integer.
109         Check the return value of insert_reg_alias and do not continue to
110         create aliases once an insertion has failed.
111         (s_unreq): Delete the all-upper-case and all-lower-case
112         alternatives as well.
113
114 2007-07-12  Kai Tietz   <kai.tietz@onevision.com>
115
116         * symbols.c: Print bfd_hostptr_t to file via fprintf_vma.
117         * write.c: Likewise.
118
119 2007-07-11  Daniel Jacobowitz  <dan@codesourcery.com>
120
121         * config/tc-mips.c (mips_dwarf2_format, mips_dwarf2_addr_size): Use
122         HAVE_64BIT_SYMBOLS.
123
124 2007-07-04  Richard Sandiford  <richard@codesourcery.com>
125
126         * config/tc-mips.c (mips_cpu_info_table): Add new entries for
127         {24k,24ke,34k,74k}f{2_1,1_1,x}.  Also add an entry for 74kf3_2.
128         Deprecate *x and *fx.
129         * doc/c-mips.texi: Document the new CPU arguments.  Deprecate
130         *x and *fx.
131
132 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
133
134         * config/obj-coff.h (x86_64_target_format): Renamed to ...
135         (i386_target_format): This
136         (TARGET_FORMAT): Use i386_target_format.
137
138         * config/tc-i386.c (x86_64_target_format): Removed.
139         (i386_target_format): Handle PE formats.
140
141 2007-07-04  Nick Clifton  <nickc@redhat.com>
142
143         * symbols.c (symbol_relc_make_value): Use bfd_sprintf_vma in order
144         to get the right length of printed value.
145
146 2007-07-03  Nick Clifton  <nickc@redhat.com>
147
148         * COPYING: Replace with GPLv3 text.
149         * app.c: Update copyright notice to refer to GPLv3.
150         * as.c, as.h, asintl.h, atof_generic.c, bignum.h, bit_fix.h,
151         cgen.c, cond.c, debug.c, depend.c, dw2gencfi.c, dw2gencfi.h,
152         dwarf2dbg.c, dwarf2dbg.h, ecoff.c, ecoff.h, ehopt.c, emul.h,
153         emul_target.h, expr.c, expr.h, flonum-copy.c, flonum.h,
154         flonum-konst.c, frags.c, frags.h, hash.c, hash.h, input-file.c,
155         input-file.h, input-scrub.c, ibtl-lex.h, itbl-lex.l, itbl-ops.c,
156         itbl-ops.h, itbl-parse.y, listing.c, listing.h, literal.c,
157         macro.c, messages.c, obj.h, output-file.c, output-file.h, read.c,
158         read.h, sb.c, sb,h, stabs.c, struc-symbol.h, subsegs.c, subsegs.h,
159         symbols.c, symbols.h, tc.h, write.c, write.h, config/aout_gnu.h,
160         config/config/atof-ieee.c, config/atof-vax.c, config/bfin-aux.h, 
161         config/bfin-defs.h, config/bfin-lex.l, config/bfin-parse.y,
162         config/itbl-mips.h, config/m68k-parse.h, config/m68k-parse.y,
163         config/obj-aout.c, config/obj-aout.h, config/obj-coff.c,
164         config/obj-coff.h, config/obj-ecoff.c, config/obj-ecoff.h,
165         config/obj-elf.c, config/obj-elf.h, config/obj-evax.c,
166         config/obj-evax.h, config/obj-multi.h, config/obj-som.c,
167         config/obj-som.h, config/tc-alpha.c, config/tc-alpha.h,
168         config/tc-arc.c, config/tc-arc.h, config/tc-arm.c,
169         config/tc-arm.h, config/tc-avr.c, config/tc-avr.h,
170         config/tc-bfin.c, config/tc-bfin.h, config/tc-cr16.c,
171         config/tc-cr16.h, config/tc-cris.c, config/tc-cris.h,
172         config/tc-crx.c, config/tc-crx.h, config/tc-d10v.c,
173         config/tc-d10v.h, config/tc-d30v.c, config/tc-d30v.h,
174         config/tc-dlx.c, config/tc-dlx.h, config/tc-fr30.c,
175         config/tc-fr30.h, config/tc-frv.c, config/tc-frv.h,
176         config/tc-generic.c, config/tc-generic.h, config/tc-h8300.c,
177         config/tc-h8300.h, config/tc-hppa.c, config/tc-hppa.h,
178         config/tc-i370.c, config/tc-i370.h, config/tc-i386.c,
179         config/tc-i386.h, config/tc-i860.c, config/tc-i860.h,
180         config/tc-i960.c, config/tc-i960.h, config/tc-ia64.c,
181         config/tc-ia64.h, config/tc-ip2k.c, config/tc-ip2k.h,
182         config/tc-iq2000.c, config/tc-iq2000.h, config/tc-m32c.c,
183         config/tc-m32c.h, config/tc-m32r.c, config/tc-m32r.h,
184         config/tc-m68hc11.c, config/tc-m68hc11.h, config/tc-m68k.c,
185         config/tc-m68k.h, config/tc-maxq.c, config/tc-maxq.h,
186         config/tc-mcore.c, config/tc-mcore.h, config/tc-mep.c,
187         config/tc-mep.h, config/tc-mips.c, config/tc-mips.h,
188         config/tc-mmix.c, config/tc-mmix.h, config/tc-mn10200.c,
189         config/tc-mn10200.h, config/tc-mn10300.c, config/tc-mn10300.h,
190         config/tc-msp430.c, config/tc-msp430.h, config/tc-mt.c,
191         config/tc-mt.h, config/tc-ns32k.c, config/tc-ms32k.h,
192         config/tc-openrisc.c, config/tc-openrisc.h, config/tc-or32.c,
193         config/tc-or32.h, config/tc-pdp11.c, config/tc-pdp11.h,
194         config/tc-pj.c, config/tc-pj.h, config/tc-ppc.c, config/tc-ppc.h,
195         config/tc-s390.c, config/tc-s390.h, config/tc-score.c,
196         config/tc-score.h, config/tc-sh64.c, config/tc-sh64.h,
197         config/tc-sh.c, config/tc-sh.h, config/tc-sparc.c,
198         config/tc-sparc.h, config/tc-spu.c, config/tc-spu.h,
199         config/tc-tic30.c, config/tc-tic30.h, config/tc-tic4x.c,
200         config/tc-tic4x.h, config/tc-tic54x.c, config/tc-tic54x.h,
201         config/tc-v850.c, config/tc-v850.h, config/tc-vax.c,
202         config/tc-vax.h, config/tc-xc16x.c, config/tc-x16x.h,
203         config/tc-xstormy16.c, config/tc-xstormy16.h, config/tc-xtensa.c,
204         config/tc-xtensa.h, config/tc-z80.c, config/tc-z80.h,
205         config/tc-z8k.c, config/tc-z8k.h, config/te-386bsd.h,
206         config/te-freebsd.h, config/te-hppa.h, config/te-irix.h,
207         config/te-netware.h, config/te-sparcaout.h,  config/te-tmips.h,
208         config/te-vxworks.h, config/vax-inst.h, config/xtensa-istack.h,
209         config/xtensa-relax.c, config/xtensa-relax.h: Likewise.
210         
211         * flonum-mult.c: Likewise, and also correct typo referring to
212         non-existant GNU Assembler General Public License.
213         * config/tc-m68851.h: Likewise.
214         * NEWS: Mention the new license.  Also note where the 2.17 release
215         happened.
216         * config/e-crisaout.c: Add copyright header.
217         * config/e-criself.c, config/e-i386aout.c, config/e-i386coff.c,
218         config/e-i386elf.c, config/e-mipscoff.c, config/e-mipself.c,
219         config/obj-multi.c, config/te-aix5.h, config/te-armeabi.h,
220         config/te-armlinuxeabi.h, config/te-dynix.h, config/te-epoc-pe.h,
221         config/te-generic.h, config/te-gnu.h, config/te-go32.h,
222         config/te-hppa64.h, config/te-hppalinux64.h, config/te-hpux.h,
223         config/te-i386aix.h, config/te-ia64aix.h, config/te-interix.h,
224         config/te-linux.h, config/te-lnews.h, config/te-lynx.h,
225         config/te-mach.h, config/te-macos.h, config/te-nbsd532.h,
226         config/te-nbsd.h, config/te-pc532mach.h, config/te-pe.h,
227         config/te-pep.h, config/te-psos.h, config/te-riscix.h,
228         config/te-sun3.h, config/te-svr4.h, config/te-symbian.h,
229         config/te-wince-pe.h: Likewise.
230
231 2007-07-03  Nathan Sidwell  <nathan@codesourcery.com>
232
233         * config/tc-m68k.c (m68k_ip): Add j & K operand types.
234         (install_operand): Add E encoding.
235         (md_begin): Check and skip initial '.' arg character.
236         (get_num): Add 0..511 case.
237
238 2007-07-03  Alan Modra  <amodra@bigpond.net.au>
239
240         PR 4713
241         * config/obj-elf.c (elf_ecoff_set_ext): Make static when OBJ_MAYBE_ELF.
242         * config/obj-elf.h (obj_ecoff_set_ext): Comment.
243
244 2007-07-03  Mikkel Lauritsen  <renard@nospam.dk>
245
246         PR 4722
247         * app.c (do_scrub_chars <state 5>): Check for output buffer full
248         after memcpy.
249
250 2007-07-02  Joseph Myers  <joseph@codesourcery.com>
251
252         * config/tc-mips.c (s_dtprelword, s_dtpreldword,
253         s_dtprel_internal): New.
254         (mips_pseudo_table): Add .dtprelword and .dtpreldword.
255         (md_apply_fix): Handle BFD_RELOC_MIPS_TLS_DTPREL32 and
256         BFD_RELOC_MIPS_TLS_DTPREL64.
257
258 2007-07-02  Alan Modra  <amodra@bigpond.net.au>
259
260         * Makefile.am: Run "make dep-am".
261         * Makefile.in: Regenerate.
262         * aclocal.m4: Regenerate.
263         * config.in: Regenerate.
264         * doc/Makefile.in: Regenerate.
265         * po/POTFILES.in: Regenerate.
266         * po/gas.pot: Regenerate.
267
268 2007-07-02  Alan Modra  <amodra@bigpond.net.au>
269
270         * config/tc-ppc.c (ppc_pe_section): Comment out code assigning
271         coff section flag values to bfd section flag.
272
273 2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
274
275         * aclocal.m4: Regenerated.
276         * doc/Makefile.in: Likewise.
277         * Makefile.in: Likewise.
278
279 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
280
281         * as.c (main): Only call create_obj_attrs_section if IS_ELF.
282
283 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
284
285         * as.c (create_obj_attrs_section): New.
286         (main): Call create_obj_attrs_section for ELF.
287         * read.c (s_gnu_attribute, skip_whitespace, skip_past_char,
288         skip_past_comma, s_vendor_attribute): New.
289         (potable): Add gnu_attribute for ELF.
290         * read.h (s_vendor_attribute): Declare.
291         * config/tc-arm.c (s_arm_eabi_attribute): Replace by wrapper
292         round s_vendor_attribute.
293         (aeabi_set_public_attributes): Update for new attributes
294         interfaces.
295         (arm_md_end): Remove attributes contents setting now done
296         generically.
297
298 2007-06-29  M R Swami Reddy  <MR.Swami.Redd@nsc.com>
299
300         * Makefile.am: Add CR16 related entry.
301         * Makefile.in: Regenerate.
302         * config/tc-cr16.h: New file
303         * config/tc-cr16.c: New file
304         * doc/c-cr16.texi: New file for cr16 
305         * doc/all.texi: Entry for cr16 
306         * doc/Makefile.am: Added c-cr16.texi
307         * doc/Makefile.in: Regenerate 
308         * doc/as.texinfo: Entry for CR16 target
309         * NEWS: Announce the support for the new target.
310
311 2007-06-26  Paul Brook  <paul@codesourcery.com>
312
313         * config/tc-arm.c (parse_operands): Accept generic coprocessor regs
314         for OP_RVC.
315         (reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1.
316
317 2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
318
319         * config/tc-i386.c (process_operands): Replace regKludge
320         with RegKludge.
321
322 2007-06-25  Richard Sandiford  <richard@codesourcery.com>
323
324         * config/tc-mips.h (TC_SYMFIELD_TYPE): New.
325         * config/tc-mips.c (append_insn): Record which symbols have
326         R_MIPS16_26 relocations against them.
327         (mips_fix_adjustable): Don't reduce relocations against such symbols.
328
329 2007-06-22  Sterling Augustine  <sterling@tensilica.com>
330
331         * config/tc-xtensa.c (xg_assembly_relax): Comment termination rules.
332         (frag_format_size): Handle RELAX_IMMED_STEP3.
333         (xtensa_relax_frag, md_convert_frag): Likewise.
334         * config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_IMMED_STEP3.
335         (RELAX_IMMED_MAXSTEPS): Adjust.
336         * config/xtensa-relax.c (widen_spec_list): Add transitions from
337         wide branches to branch-over-jumps.
338         (build_transition): Handle wide branches in transition patterns.
339         
340 2007-06-22  H.J. Lu  <hongjiu.lu@intel.com>
341
342         * config/tc-i386.c (disp_size): New.
343         (imm_size): Likewise.
344         (output_disp): Use disp_size and imm_size.
345         (output_imm): Use imm_size.
346
347 2007-06-19  Sterling Augustine  <sterling@tensilica.com>
348
349         * config/tc-xtensa.h (struct xtensa_frag_type): Update comment about
350         use of literal_frag field.
351         * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Record frag
352         in the literal_frag field.
353         (xtensa_move_literals): Use it here instead of searching.  Update
354         literal_frag field with new value.
355
356 2007-06-14  Paul Brook  <paul@codesourcery.com>
357
358         * config/tc-arm.c (do_t_mov_cmp): Handle shift by register and
359         narrow shift by immediate.
360
361 2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
362
363         * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
364
365         * acinclude.m4: Don't include m4 files.
366         (BFD_BINARY_FOPEN): Removed.
367         Remove libtool kludge.
368
369         * Makefile.in: Regenerated.
370         * doc/Makefile.in: Likewise.
371         * aclocal.m4: Likewise.
372         * configure: Likewise.
373
374 2007-06-11  Sterling Augustine  <sterling@tensilica.com>
375             Bob Wilson  <bob.wilson@acm.org>
376         
377         * config/tc-xtensa.c (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
378         (XTENSA_PROP_NO_TRANSFORM): ...this.
379         (frag_flags_struct): Move is_no_transform out of the insn sub-struct.
380         (xtensa_mark_frags_for_org): New.
381         (xtensa_handle_align): Set RELAX_ORG frag subtype for rs_org.
382         (xtensa_post_relax_hook): Call xtensa_mark_frags_for_org.
383         (get_frag_property_flags): Adjust reference to is_no_transform flag.
384         (xtensa_frag_flags_combinable): Likewise.
385         (frag_flags_to_number): Likewise.  Use XTENSA_PROP_NO_TRANSFORM.
386         * config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_ORG.
387         
388 2007-06-06  Paul Brook  <paul@codesourcery.com>
389
390         * config/tc-arm.c (s_align): Pad code sections appropriately.
391
392 2007-06-05  Paul Brook  <paul@codesourcery.com>
393
394         * config/tc-arm.c (insns): Correct Thumb-2 ldrd/strd opcodes.
395
396 2007-06-05  Nick Clifton  <nickc@redhat.com>
397
398         PR gas/4587
399         * config/tc-sparc.c (sparc_ip): Terminate tls_ops array.
400
401 2007-06-05  Alan Modra  <amodra@bigpond.net.au>
402
403         * config/tc-spu.c (spu_cons): Use deferred_expression.  Handle
404         number@ppu.
405         (tc_gen_reloc): Abort if neither addsy or subsy is set.
406         (md_apply_fix): Don't attempt to resolve SPU_PPU relocs.
407         * config/tc-spu.h (md_operand): Handle @ppu without sym.
408
409 2007-05-31  Paul Brook  <paul@codesourcery.com>
410
411         * config/tc-arm.c (insns): Allow strex on M profile cores.
412
413 2007-05-29  David S. Miller  <davem@davemloft.net>
414             Jakub Jelinek  <jakub@redhat.com>
415
416         PR gas/4558
417         * config/tc-sparc.c (md_apply_fix): Fix relocation overflow checks
418         for BFD_RELOC_SPARC_WDISP16 and BFD_RELOC_SPARC_WDISP19.
419
420 2007-05-29  Alan Modra  <amodra@bigpond.net.au>
421
422         * config/tc-spu.h: Wrap in #ifndef/#endif.  Delete coff macros.
423
424 2007-05-29  Alan Modra  <amodra@bigpond.net.au>
425
426         * config/tc-ppc.c: Convert to ISO C.
427         * config/tc-ppc.c: Likewise.
428
429 2007-05-29  Alan Modra  <amodra@bigpond.net.au>
430
431         * write.h (EXEC_MACHINE_TYPE): Delete.
432         (string_byte_count, section_alignment): Delete.
433
434 2007-05-28  Nathan Sidwell  <nathan@codesourcery.com>
435
436         * app.c (do_scrub_chars): Cope with \ at end of buffer.
437
438 2007-05-26  Alan Modra  <amodra@bigpond.net.au>
439
440         * config/tc-ppc.c (ppc_insert_operand): Truncate sign bits in
441         top 32 bits of 64 bit value if so doing results in passing
442         range check.  Rewrite sign extension fudges similarly.  Enable
443         fudges for powerpc64 too.  Report user value if range check
444         fails rather than fudged value.  Negate PPC_OPERAND_NEGATIVE
445         range rather than value, also to report user value on failure.
446
447 2007-03-25  Paul Brook  <paul@codesourcery.com>
448
449         * config/tc-arm.c (T2_SUBS_PC_LR): Define.
450         (do_t_add_sub): Correctly encode subs pc, lr, #const.
451         (do_t_mov_cmp): Correctly encode movs pc, lr.
452
453 2007-05-24  Steve Ellcey  <sje@cup.hp.com>
454
455         * Makefile.in: Regnerate.
456         * configure: Regenerate.
457         * aclocal.m4: Regenerate.
458         * doc/Makefile.in: Regenerate.
459
460 2007-05-22  Bob Wilson  <bob.wilson@acm.org>
461         
462         * doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
463         and index entries about automatic alignment of ENTRY instructions.
464         
465 2007-05-22  Nick Clifton  <nickc@redhat.com>
466
467         * doc/as.texinfo: Use @copying around the copyright notice.
468
469 2007-05-18  Joseph Myers  <joseph@codesourcery.com>
470
471         * config/tc-mips.c (s_mipsset): Use generic s_set for directives
472         containing a comma.
473
474 2007-05-17  H.J. Lu  <hongjiu.lu@intel.com>
475
476         PR gas/4517
477         2003-06-05  Michal Ludvig  <mludvig@suse.cz>
478         * doc/as.texinfo: Document new directives: .cfi_restore, 
479         .cfi_undefined, .cfi_same_value, .cfi_return_column, 
480         .cfi_remember_state and .cfi_restore_state.
481
482 2007-05-17  Nathan Sidwell  <nathan@codesourcery.com>
483
484         * config/tc-m68k.c (md_apply_fix): Show value of out of range
485         fixups in error message.
486         (md_conver_frag_1): Propagate the fix source location and use
487         as_bad_where rather than fatal, for better error messages.
488
489 2007-05-16  Paul Brook  <paul@codesourcery.com>
490
491         * config/tc-arm.c (v7m_psrs): Add uppercase PSR names and xpsr.
492
493 2007-05-15  Mark Shinwell  <shinwell@codesourcery.com>
494
495         * app.c (do_scrub_chars): Don't damage \@ pseudo-variables.
496
497 2007-05-15  Vincent Riviere  <vincent.riviere@freesbee.fr>      
498
499         PR gas/3041
500         * config/tc-m68k.c (relaxable_symbol): Make sure that the correct
501         addend is stored for relocs against weak symbols.
502         (md_apply_fix): So not loose track of addend for relocs against
503         weak symbols.
504
505 2007-05-14  Thiemo Seufer  <ths@mips.com>
506
507         * config/tc-mips.c (md_parse_option): Fix parsing of -O option.
508
509 2007-05-14  Mei Ligang  <ligang@sunnorth.com.cn>
510
511         * config/tc-score.c (data_op2, validate_immediate): Fix bug for
512         addri, addri.c, subi, and subi.c when immediate number is hex.
513         (score_insns): Remove subis and subis.c.
514         (do_sub_rdi16): Delete.
515         
516 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
517
518         * config/tc-spu.c (md_pseudo_table): Add int, long, quad.  Call
519         spu_cons for word.
520         (md_assemble): Tidy use of insn.flag.
521         (get_imm): Likewise.  Handle uppercase input too.
522         (spu_cons): New function.
523         * config/tc-spu.h (tc_fix_adjustable): Don't adjust SPU_PPU relocs.
524         (TC_FORCE_RELOCATION): Don't resolve them either.
525
526 2007-05-05  Mark Shinwell  <shinwell@codesourcery.com>
527  
528         * config/tc-arm.c (md_apply_fix): Generate more accurate
529         diagnostic when 8-bit immediate range is exceeded for
530         BFD_RELOC_ARM_OFFSET_IMM8.
531
532 2007-05-04  Alan Modra  <amodra@bigpond.net.au>
533
534         PR gas/4460
535         * config/tc-i386.c (lex_got): Don't replace the reloc token with
536         a space if we already have a space.
537
538 2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
539
540         * config/tc-i386.c (match_template): Don't explicitly check
541         suffix for crc32 in Intel mode.
542         (process_suffix): Issue an error for crc32 if the operand size
543         is ambiguous.
544
545 2007-05-03  Vincent Riviere  <vincent.riviere@freesbee.fr>
546             Nick Clifton  <nickc@redhat.com>
547
548         PR gas/3041
549         * config/tc-m68k.c (relaxable_symbol): Do not relax weak symbols.
550         (tc_gen_reloc): Adjust the addend of relocs against weak symbols.
551         (md_apply_fix): Put zero values into the frags referencing weak
552         symbols.
553
554 2007-05-02  Alan Modra  <amodra@bigpond.net.au>
555
556         PR 4448
557         * config/tc-ppc.c (ppc_insert_operand): Don't increase min for
558         PPC_OPERAND_PLUS1.
559
560 2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
561
562         * config/tc-i386.c (match_template): Check suffix for crc32 in
563         Intel mdoe.
564         (process_suffix): Default the suffix of 8bit crc32 to
565         BYTE_MNEM_SUFFIX.
566         (check_byte_reg): Skip check for 8bit crc32.
567
568 2007-04-30  H.J. Lu  <hongjiu.lu@intel.com>
569
570         * config/tc-i386.c (md_assemble): Use register_prefix in
571         error/warning message.
572         (check_byte_reg): Likewise.
573         (check_long_reg): Likewise.
574         (check_qword_reg): Likewise.
575         (check_word_reg): Likewise.
576         (process_operands): Likewise.
577
578 2007-04-30  Alan Modra  <amodra@bigpond.net.au>
579
580         PR 4436
581         * config/tc-ppc.c (ppc_insert_operand): Disable range check if
582         min > max.
583
584 2007-04-28  Thiemo Seufer  <ths@networkno.de>
585
586         * config/tc-mips.c: Fix comment.
587
588 2007-04-26  Anatoly Sokolov <aesok@post.ru>
589
590         * config/tc-avr.c (mcu_types): Add support for atmega8hva and
591         atmega16hva devices. Move at90usb82 device to 'avr5' architecture.
592         * doc/c-avr.texi: Document new devices.
593
594 2007-04-24  Alan Modra  <amodra@bigpond.net.au>
595
596         * Makefile.am: Run "make dep-am".
597         * Makefile.in: Regenerate.
598
599 2007-04-23  Nathan Sidwell  <nathan@codesourcery.com>
600
601         * config/tc-m68k.c (mcf54455_ctrl): New.
602         (HAVE_LONG_DISP, HAVE_LONG_CALL, HAVE_LONG_COND): New.
603         (m68k_archs): Add isac.
604         (m68k_cpus): Add 54455 family.
605         (m68k_ip): Split Bg into Bb, Bs, Bg.
606         (m68k_elf_final_processing): Add ISA_C.
607         * doc/c-m68k.texi (M680x0 Options): Add isac.
608
609 2007-04-22  Alan Modra  <amodra@bigpond.net.au>
610
611         * read.c (read_a_source_file): Skip multiple spaces to
612         cover hack in mmix md_start_line_hook which overwrites a
613         colon with a space.  Delete sermon and needless assertion.
614
615 2007-04-21  Alan Modra  <amodra@bigpond.net.au>
616
617         * config/atof-vax.c (atof_vax_sizeof): Change return type to unsigned.
618         (md_atof): Make number_of_chars unsigned.  Revert last change.
619         * config/tc-or32.c (md_apply_fix): Delete bogus assertions.
620         * config/tc-sh.c (sh_optimize_expr): Only define for OBJ_ELF.
621         * config/tc-sh.h (md_optimize_expr): Likewise.
622         * config/tc-sh64.c (shmedia_md_pcrel_from_section): Delete bogus
623         assertion.
624         * config/tc-xtensa.c (convert_frag_immed_finish_loop): Likewise.
625
626 2007-04-21  Nick Clifton  <nickc@redhat.com>
627
628         * config/atof-vax.c (md_atof): Fix comparison inside know().
629
630         * config/tc-ia64.c (emit_one_bundle): Fix typo.
631
632 2007-04-21  Alan Modra  <amodra@bigpond.net.au>
633
634         * expr.c (expr): Assert on rankarg, not rank which can be unsigned.
635         * read.c (read_a_source_file): Remove buffer_limit[-1] assertion.
636         Don't skip over NUL char.
637         (pseudo_set): Set X_op for registers to O_register.
638         * symbols.c (symbol_clone): Remove assertion that sym is defined.
639         (resolve_symbol_value): Resolve O_register symbols.
640         * config/tc-i386.c (parse_real_register): Don't use i386_float_regtab.
641         Instead find st(0) by hash lookup.
642         * config/tc-ppc.c (ppc_macro): Warning fix.
643
644         * as.h (ENABLE_CHECKING): Default define to 0.
645         (know): Assert if ENABLE_CHECKING.
646         (struct relax_type): Remove superfluous declaration.
647         * configure.in (--enable-checking): New.
648         * configure: Regenerate.
649         * config.in: Regenerate.
650         * config/tc-ppc.c (ppc_setup_opcodes): Do checks when ENABLE_CHECKING.
651         Check for duplicate powerpc_operands entries.
652
653 2007-04-20  Nathan Sidwell  <nathan@codesourcery.com>
654
655         * config/tc-m68k.c (mcf5253_ctrl): New.
656         (mcf52223_ctrl): New.
657         (m68k_cpus): Add 5253, 52221, 52223.
658
659         * config/m68k-parse.h (RAMBAR_ALT): New.
660         * config/tc-m68k.c (mcf5206_ctrl, mcf5307_ctrl): New.
661         (mcf_ctrl, mcf5208_ctrl, mcf5210a_ctrl, mcf5213_ctrl, mcf52235_ctrl,
662         mcf5225_ctrl, mcf5235_ctrl, mcf5271_ctrl, mcf5275_ctrl,
663         mcf5282_ctrl, mcf5329_ctrl, mcf5373_ctrl, mcfv4e_ctrl,
664         mcf5475_ctrl, mcf5485_ctrl): Add RAMBAR synonym for
665         RAMBAR1.
666         (mcf5272_ctrl): Add RAMBAR0, replace add RAMBAR with RAMBAR_ALT.
667         (m68k_cpus): Adjust 5206, 5206e & 5307 entries.
668         (m68k_ip) <Case J>: Detect when RAMBAR_ALT should be used.  Add it
669         to control register mapping.
670
671 2007-04-20  Alan Modra  <amodra@bigpond.net.au>
672
673         * messages.c (as_internal_value_out_of_range): Fix typo in
674         error message.  Return after printing domain error.
675         * config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits
676         in max when shifting right.
677
678 2007-04-20  Alan Modra  <amodra@bigpond.net.au>
679
680         * messages.c (as_internal_value_out_of_range): Extend to report
681         errors for values with invalid low bits set.
682         * config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm
683         fields.  Check that operands and opcode fields are disjoint.
684         (ppc_insert_operand): Check operands using mask rather than bit
685         count.   Check low bits too.  Handle PPC_OPERAND_PLUS1.  Adjust
686         insertion code.
687         (md_apply_fix): Adjust for struct powerpc_operand change.
688
689 2007-04-19  Paul Brook  <paul@codesourcery.com>
690
691         * config/tc-arm.c (md_assemble): Only allow 16-bit instructions on
692         Thumb-1.  Add sanity check for bogus relaxations.
693
694 2007-04-19  Paul Brook  <paul@codesourcery.com>
695
696         * config/tc-arm.c (insns): Allow rsb and rsbs on Thumb-1.
697
698 2007-04-19  Alan Modra  <amodra@bigpond.net.au>
699
700         * Makefile.am: Run "make dep-am".
701         * Makefile.in: Regenerate.
702
703 2007-04-19  Nathan Froyd <froydnj@codesourcery.com>
704
705         * doc/c-ppc.texi (PowerPC-Opts): Document -me500, -me500x2, -mspe.
706
707 2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
708
709         * doc/c-i386.texi; Document .ssse3, .sse4.1, .sse4.2 and .sse4.
710
711 2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
712
713         * config/tc-i386.c (cpu_arch): Add .sse4.2 and .sse4.
714         (match_template): Handle operand size for crc32 in SSE4.2.
715         (process_suffix): Handle operand type for crc32 in SSE4.2.
716         (output_insn): Support SSE4.2.
717
718 2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
719
720         * config/tc-i386.c (cpu_arch): Add .sse4.1.
721         (process_operands): Adjust implicit operand for blendvpd,
722         blendvps and pblendvb in SSE4.1.
723         (output_insn): Support SSE4.1.
724
725 2007-04-18  Paul Brook  <paul@codesourcery.com>
726
727         * config/tc-arm.c (do_t_rsb): Use 16-bit encoding when possible.
728
729 2007-04-16  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
730
731         * config/tc-sh.c (sh_handle_align):  Call as_bad_where instead
732         of as_warn_where for misaligned data.
733
734 2007-04-15  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
735
736         * config/tc-sh.c (align_test_frag_offset_fixed_p): Handle
737         rs_fill frags.
738
739 2007-04-14  Steve Ellcey  <sje@cup.hp.com>
740
741         * Makefile.am: Add ACLOCAL_AMFLAGS.
742         * Makefile.in: Regenerate.
743
744 2007-04-14  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
745
746         * config/tc-sh.c (align_test_frag_offset_fixed_p): New.
747         (sh_optimize_expr): Likewise.
748         * config/tc-sh.h (md_optimize_expr): Define.
749         (sh_optimize_expr): Prototype.
750
751 2007-04-06  Matt Thomas  <matt@netbsd.org>
752
753         * config/tc-vax.c (vax_cons): Added to support %pcrel{8,16,32}(exp)
754         to emit pcrel relocations by DWARF2 in non-code sections.  Borrowed
755         heavily from tc-sparc.c.  (vax_cons_fix_new): Likewise.
756
757 2007-04-04  Kazu Hirata  <kazu@codesourcery.com>
758
759         * config/tc-m68k.c (HAVE_LONG_BRANCH): Add fido_a.
760
761 2007-04-04  Paul Brook  <paul@codesourcery.com>
762
763         * config/tc-arm.c (do_neon_ext): Enforce immediate range.
764         (insns): Use I15 for vext.
765
766 2007-04-04  Paul Brook  <paul@codesourcery.com>
767
768         * configure.tgt: Loosen checks for arm uclinux eabi targets.
769
770 2007-04-02  Sterling Augustine  <sterling@tensilica.com>
771
772         * config/tc-xtensa.c (xtensa_flush_pending_output): Check
773         outputting_stabs_line_debug.
774
775 2007-03-26  Anatoly Sokolov <aesok@post.ru>
776
777         * config/tc-avr.c (mcu_types): Add support for at90pwm1, at90usb82,
778         at90usb162, atmega325p, atmega329p, atmega3250p and atmega3290p
779         devices.
780         * doc/c-avr.texi: Document new devices.
781
782 2007-04-02  Richard Sandiford  <richard@codesourcery.com>
783
784         * doc/as.texinfo: Add -mvxworks-pic to the list of MIPS options.
785         * doc/c-mips.texi (-KPIC, -mvxworks-pic): Document.
786         * config/tc-mips.c (md_show_usage): Mention -mvxworks-pic.
787
788 2007-03-30  Sterling Augustine  <sterling@tensilica.com>
789             Bob Wilson  <bob.wilson@acm.org>
790
791         * config/tc-xtensa.c (xtensa_move_labels): Remove loops_ok argument.
792         Do not check is_loop_target flag.
793         (xtensa_frob_label): Adjust calls to xtensa_move_labels.
794         (xg_assemble_vliw_tokens): Likewise.  Also avoid calling
795         xtensa_move_labels for alignment of loop opcodes.
796         
797 2007-03-30  H.J. Lu  <hongjiu.lu@intel.com>
798
799         * config/tc-i386.c (process_suffix): Reindent a bit.
800
801 2007-03-30  Paul Brook  <paul@codesourcery.com>
802
803         * config/tc-arm.c (encode_thumb2_ldmstm): New function.
804         (do_t_ldmstm): Generate 16-bit push/pop.  Use encode_thumb2_ldmstm.
805         (do_t_push_pop):  Use encode_thumb2_ldmstm.
806
807 2007-03-29  DJ Delorie  <dj@redhat.com>
808
809         * config/tc-m32c.c (rl_for, relaxable): Protect argument.
810         (md_relax_table): Add entries for ADJNZ macros.
811         (M32C_Macros): Add ADJNZ macros.
812         (subtype_mappings): Add entries for ADJNZ macros.
813         (insn_to_subtype): Check for adjnz and sbjnz insns.
814         (md_estimate_size_before_relax): Pass insn to insn_to_subtype.
815         (md_convert_frag): Convert adjnz and sbjnz.
816
817 2007-03-29  Nick Clifton  <nickc@redhat.com>
818
819         * itbl-ops.c (itbl_entry): Remove unnecessary and excessively long
820         initialization.
821         * itbl-ops.h (enum e_processor): Initialise the e_nprocs field
822         using ITBL_NUMBER_OF_PROCESSORS.
823         * itbl-parse.y (yyerror): Remove use of redundant macro PARAMS.
824
825 2007-03-28  H.J. Lu  <hongjiu.lu@intel.com>
826
827         * config/tc-i386.c (build_modrm_byte): For instructions with 2
828         register operands, encode destination in i.rm.regmem if its
829         RegMem bit is set.
830
831 2007-03-28  Richard Sandiford  <richard@codesourcery.com>
832             Phil Edwards  <phil@codesourcery.com>
833
834         * doc/as.texinfo: Put the contents after the title page rather
835         than at the end of the document.
836
837 2007-03-27  Alan Modra  <amodra@bigpond.net.au>
838
839         * NEWS: Mention ".reloc".
840
841 2007-03-26  Sterling Augustine  <sterling@tensilica.com>
842         
843         * config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms
844         in FLIX instructions.
845         
846 2007-03-26  Julian Brown  <julian@codesourcery.com>
847
848         * config/tc-arm.c (arm_it): Add immisfloat field.
849         (parse_qfloat_immediate): Disallow integer syntax for floating-point
850         immediates. Fix hex immediates, handle 0.0 and -0.0 specially.
851         (parse_neon_mov): Set immisfloat bit for operand if it parsed as a
852         float.
853         (neon_cmode_for_move_imm): Reject non-float immediates for float
854         operands.
855         (neon_move_immediate): Pass immisfloat bit to neon_cmode_for_move_imm.
856
857 2007-03-26  Julian Brown  <julian@codesourcery.com>
858
859         * doc/c-arm.texi: Add documentation for .dn/.qn directives.
860
861 2007-03-26  Alan Modra  <amodra@bigpond.net.au>
862
863         * doc/as.texinfo (Reloc): Document.
864         * read.c (potable): Add "reloc".
865         (s_reloc): New function.
866         * write.c (reloc_list): New global var.
867         (resolve_reloc_expr_symbols): New function.
868         (write_object_file): Call it.
869         (write_relocs): Process reloc_list.
870         * write.h (struct reloc_list): New.
871         (reloc_list): Declare.
872
873 2007-03-24  Paul Brook  <paul@codesourcery.com>
874
875         * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes.
876
877 2007-03-24  Paul Brook  <paul@codesourcery.com>
878         Mark Shinwell  <shinwell@codesourcery.com>
879
880         * config/tc-arm.c (operand_parse_code): Add OP_oRRw.
881         (parse_operands): Don't expect comma if first operand missing.
882         Handle OP_oRRw.
883         (do_srs): Encode register number, checking it is r13.  Update comment.
884         (insns): Update SRS entries to take a register.
885
886 2007-03-23  H.J. Lu  <hongjiu.lu@intel.com>
887
888         * config/tc-i386.c (md_begin): Allow '.' in mnemonic.
889
890 2007-03-23  Mark Shinwell  <shinwell@codesourcery.com>
891
892         * config/tc-arm.c (md_apply_fix): Turn CBZ instructions that
893         attempt to jump to the next instruction into NOPs.
894
895 2007-03-23  Alan Modra  <amodra@bigpond.net.au>
896
897         * config/tc-spu.c: Don't include opcode/spu.h.
898         (md_assemble): Set tc_fix_data.insn_tag and arg_format.
899         (md_apply_fix): Adjust.
900         * config/tc-spu.h: Include opcode/spu.h.
901         (struct tc_fix_info): New.
902         (TC_FIX_TYPE, TC_INIT_FIX_DATA): Adjust.
903         (TC_FORCE_RELOCATION): Define.
904
905 2007-03-22  Joseph Myers  <joseph@codesourcery.com>
906
907         * doc/as.texinfo: Include VERSION_PACKAGE when reporting version.
908
909 2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
910
911         * config/tc-i386.c (process_suffix): Check 0x90 instead of
912         xchg for xchg %rax,%rax.
913
914 2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
915
916         * config/tc-i386.c: Replace REX_MODE64, REX_EXTX, REX_EXTY
917         and REX_EXTZ with REX_W, REX_R, REX_X and REX_B respectively.
918
919 2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
920
921         PR binutils/4218
922         * config/tc-i386.c (match_template): Properly handle 64bit mode
923         "xchg %eax, %eax".
924
925 2007-03-21  Anton Ertl  <anton@mips.complang.tuw>
926
927         PR gas/4124
928         * config/tc-alpha.c (emit_ustX): Fix ustq code generation.
929
930 2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
931
932         * Makefile.am: Run dep-am.
933         * Makefile.in: Regenerated.
934
935         * config/tc-i386.c: Don't include "opcodes/i386-opc.h".
936
937         * config/tc-i386.h: Include "opcodes/i386-opc.h".
938         (NOP_OPCODE): Removed.
939         (template): Likewise.
940
941 2007-03-21  Andreas Schwab  <schwab@suse.de>
942
943         * config/tc-i386.h (NOP_OPCODE): Restore.
944
945 2007-03-18  Mark Shinwell  <shinwell@codesourcery.com>
946
947         * config/tc-arm.c (do_mul): Don't warn about overlapping
948         Rd and Rm operands when assembling for v6 or above.
949         Correctly capitalize register names in the messages.
950         (do_mlas): Likewise.  Delete spurious blank line.
951
952 2007-03-16  Kazu Hirata  <kazu@codesourcery.com>
953
954         * config/tc-m68k.c (m68k_cpus): Add an entry for fidoa.
955
956 2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
957
958         * config/tc-i386.c (md_begin): Use i386_regtab_size to scan 
959         i386_regtab.
960         (parse_register): Use i386_regtab_size instead of ARRAY_SIZE
961         on i386_regtab.
962
963 2007-03-15  Alexandre Oliva  <aoliva@redhat.com>
964
965         PR gas/4184
966         * app.c (do_scrub_chars): PUT after setting states.
967
968 2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
969
970         * Makefile.am: Run "make dep-am".
971         * Makefile.in: Regenerated.
972
973         * config/tc-i386.c: Include "opcodes/i386-opc.h" instead of
974         "opcode/i386.h".
975         (md_begin): Check reg_name != NULL for the last entry in
976         i386_regtab.
977
978         * config/tc-i386.h: Move many entries to opcode/i386.h and
979         opcodes/i386-opc.h.
980
981         * configure.in (need_opcodes): Set true for i386.
982         * configure: Regenerated.
983
984 2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
985
986         * Makefile.am (REPORT_BUGS_TO): Removed.
987         (INCLUDES): Remove -DREPORT_BUGS_TO.
988         * Makefile.in: Regenerated.
989
990         * configure.in (--with-bugurl): Removed.
991         * configure: Regenerated.
992
993         * doc/Makefile.am (as_TEXINFOS): Remove gasver.texi.
994         (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
995         (TEXI2DVI): Likewise.
996         (gasver.texi): Removed.
997         (MOSTLYCLEANFILES): Remove gasver.texi.
998         (as.1): Don't depend on gasver.texi.
999         * doc/Makefile.in: Regenerated.
1000
1001         * doc/as.texi: Include bfdver.texi instead of gasver.texi.
1002
1003 2007-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1004
1005         * config/tc-arm.c (arm_copy_symbol_attributes): New.
1006         * config/tc-arm.h (arm_copy_symbol_attributes): Declare.
1007         (TC_COPY_SYMBOL_ATTRIBUTES): Define.
1008         * gas/symbols.c (copy_symbol_attributes): Use
1009         TC_COPY_SYMBOL_ATTRIBUTES.
1010
1011 2007-03-14  Paul Brook  <paul@codesourcery.com>
1012
1013         * config/tc-arm.c (T16_32_TAB): Fix dec_sp encoding.
1014
1015 2007-03-14  Alan Modra  <amodra@bigpond.net.au>
1016
1017         PR 4029
1018         * write.c (relax_segment): Insert extra alignment padding
1019         to break infinite relax loop when given impossible
1020         gcc_except_table assembly.
1021
1022 2007-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1023
1024         * config/tc-i386.c (md_assemble): Use Opcode_XXX instead of XXX
1025         on i.tm.base_opcode.
1026         (match_template): Likewise.
1027         (process_operands): Use ~0x3 mask to match MOV_AX_DISP32.
1028
1029         * config/tc-i386.h (Opcode_D): New.
1030         (Opcode_FloatR): Likewise.
1031         (Opcode_FloatD): Likewise.
1032         (D): Redefined.
1033         (W): Likewise.
1034         (FloatMF): Likewise.
1035         (FloatR): Likewise.
1036         (FloatD): Likewise.
1037
1038 2007-03-09  Alexandre Oliva  <aoliva@redhat.com>
1039
1040         * app.c (do_scrub_chars): Recognize comments after # line "file".
1041         * read.c (get_linefile_number): New.
1042         (s_app_line): Accept ill-formed .linefile lines as comments.
1043
1044 2007-03-09  Alan Modra  <amodra@bigpond.net.au>
1045
1046         * config/tc-i386.h (WORKING_DOT_WORD): Define.
1047
1048 2007-03-09  Alexandre Oliva  <aoliva@redhat.com>
1049
1050         * app.c (do_scrub_chars): Turn #<line>"file"flags into .linefile.
1051         * as.h (new_logical_line_flags): New.
1052         * input-scrub.c (new_logical_line): Turned into wrapper for...
1053         (new_logical_line_flags): this.  Handle flags.
1054         * read.c (potable): Add linefile.  Adjust appline argument.
1055         (s_app_file): Fake .appfiles no more.
1056         (s_app_line): For .linefile, accept file name and flags.
1057
1058 2007-03-08  Alan Modra  <amodra@bigpond.net.au>
1059
1060         * symbols.c (symbol_relc_make_sym): Comment typo fixes.
1061
1062 2007-03-08  Alan Modra  <amodra@bigpond.net.au>
1063
1064         * Makefile.am: Run "make dep-am".
1065         * Makefile.in: Regenerate.
1066         * po/POTFILES.in: Regenerate.
1067
1068 2007-03-07  Joseph Myers  <joseph@codesourcery.com>
1069
1070         * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
1071         bug-reporting URL.
1072         * doc/Makefile.am (gasver.texi): Define BUGURL.
1073         * doc/as.texinfo: Use BUGURL.
1074         * Makefile.in, configure, doc/Makefile.in: Regenerate.
1075
1076 2007-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>
1077
1078         * config/tc-s390.c (md_parse_option): z9-ec option added.
1079
1080 2007-03-02  Paul Brook  <paul@codesourcery.com>
1081
1082         * config/tc-arm.c (relax_immediate): Always return positive values.
1083         (relaxed_symbol_addr): New function.
1084         (relax_adr, relax_branch): Use it.
1085         (arm_relax_frag): Pass strect argument.  Adjust infinite loop check.
1086
1087 2007-03-01  Joseph Myers  <joseph@codesourcery.com>
1088
1089         * as.c (parse_args): Update copyright date.
1090
1091 2007-02-28  Nathan Sidwell  <nathan@codesourcery.com>
1092
1093         * configure.tgt (sh-*-uclinux, sh[12]-*-uclinux): Specify as elf.
1094
1095 2007-02-28  Nick Clifton  <nickc@redhat.com>
1096
1097         PR gas/3797
1098         * config/tc-d10v.c (do_assemble): Do not generate error messages,
1099         just return -1 whenever a problem is encountered.
1100         (md_assemble): If do_assemble returns -1 generate a non-fatal
1101         error message and return.
1102
1103         PR gas/2623
1104         * config/tc-msp430.c (line_separator_char): Change to '{'.
1105
1106 2007-02-27  Alan Modra  <amodra@bigpond.net.au>
1107
1108         * config/tc-m68hc11.c (fixup24): Correct fixup size.
1109         (build_jump_insn): Likewise.
1110         (build_insn): Likewise.
1111         (s_m68hc11_relax): Likewise.
1112
1113 2007-02-27  Alan Modra  <amodra@bigpond.net.au>
1114
1115         * config/obj-elf.c (elf_frob_file): frag_wane any new frags.
1116
1117 2007-02-25  Mark Shinwell  <shinwell@codesourcery.com>
1118
1119         * config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad.
1120
1121 2007-02-23  Alan Modra  <amodra@bigpond.net.au>
1122
1123         * config/tc-mn10300.c (md_convert_frag): Correct fixup size.
1124         (md_assemble): Likewise.
1125
1126 2007-02-22  Alan Modra  <amodra@bigpond.net.au>
1127
1128         * write.c (size_seg): Always clear SEC_RELOC here.
1129         (install_reloc): New function, extracted from..
1130         (write_relocs): ..here.  Combine RELOC_EXPANSION_POSSIBLE code
1131         with !RELOC_EXPANSION_POSSIBLE code.  Don't add fr_offset when
1132         testing frag size.  Set SEC_RELOC here.
1133
1134 2007-02-21  Alan Modra  <amodra@bigpond.net.au>
1135
1136         PR 4082
1137         * config/tc-avr.h (TC_FX_SIZE_SLACK): Define.
1138
1139 2007-02-20  Thiemo Seufer  <ths@mips.com>
1140
1141         * doc/c-mips.texi: Document 74kc, 74kf, 74kx.
1142
1143 2007-02-20  Thiemo Seufer  <ths@mips.com>
1144
1145         * config/tc-mips.c (mips_cpu_info_table): Add 74K configurations.
1146
1147 2007-02-20  Thiemo Seufer  <ths@mips.com>
1148             Chao-Ying Fu  <fu@mips.com>
1149
1150         * config/tc-mips.c (mips_set_options, mips_opts, file_ase_dspr2,
1151         ISA_SUPPORTS_DSPR2_ASE, MIPS_CPU_ASE_DSPR2): Add DSP R2 ASE support.
1152         (macro_build): Add case '2'.
1153         (macro): Expand M_BALIGN to nop, packrl.ph or balign.
1154         (validate_mips_insn): Add support for balign instruction.
1155         (mips_ip): Handle DSP R2 instructions. Support balign instruction.
1156         (OPTION_DSPR2, OPTION_NO_DSPR2, OPTION_COMPAT_ARCH_BASE,
1157         md_parse_option, mips_after_parse_args): Add -mdspr2 and -mno-dspr2
1158         command line options.
1159         (s_mipsset): Add support for .set dspr2 and .set nodspr2 directives.
1160         (md_show_usage): Add -mdspr2 and -mno-dspr2 help output.
1161         * doc/c-mips.texi, doc/as.texinfo: Document -mdspr2, -mno-dspr2,
1162         .set dspr2, .set nodspr2.
1163
1164 2007-02-20  Nathan Sidwell  <nathan@codesourcery.com>
1165
1166         * config/tc-m68k.c (mcf5210a_ctrl, mcf52235_ctrl, mcf5225_ctrl): New.
1167         (m68k_cpus): Add 5210a..5211a, 52230..52235 5224..5225.
1168
1169 2007-02-18  Alan Modra  <amodra@bigpond.net.au>
1170
1171         * write.c (TC_FX_SIZE_SLACK): Define.
1172         (write_relocs): Reinstate check for fixup within frag.
1173         * config/tc-bfin.h (TC_FX_SIZE_SLACK): Define.
1174         * config/tc-h8300.h (TC_FX_SIZE_SLACK): Define.
1175         * config/tc-mmix.h (TC_FX_SIZE_SLACK): Define.
1176         * config/tc-sh.h (TC_FX_SIZE_SLACK): Define.
1177         * config/tc-xstormy16.h (TC_FX_SIZE_SLACK): Define.
1178
1179 2007-02-17  Mark Mitchell  <mark@codesourcery.com>
1180             Nathan Sidwell  <nathan@codesourcery.com>
1181             Vladimir Prus  <vladimir@codesourcery.com
1182             Joseph Myers  <joseph@codesourcery.com>
1183
1184         * configure.in (--with-bugurl): New option.
1185         * configure: Regenerate.
1186         * dep-in.sed: Remove bin-bugs.h.
1187         * Makefile.am (REPORT_BUGS_TO): Define.
1188         (INCLUDES): Define REPORT_BUGS_TO.
1189         (DEP_INCLUDES): Likewise.
1190         ($(OBJS)): No longer depend on bin-bugs.h.
1191         * Makefile.in: Regenerate.
1192         * doc/Makefile.in: Regenerate.
1193         * as.c (show_usage): Don't print empty REPORT_BUGS_TO.
1194         * as.h: Remove include of bin-bugs.h.
1195
1196 2007-02-17  Alan Modra  <amodra@bigpond.net.au>
1197
1198         * write.c: White space fixes.
1199         (fixup_segment): Move symbol_mri_common_p adjustments..
1200         (write_relocs): ..and symbol_equated_reloc_p adjustments..
1201         (adjust_reloc_syms): ..to here.
1202
1203 2007-02-16  Alan Modra  <amodra@bigpond.net.au>
1204
1205         * subsegs.c (subseg_change, subseg_get): Use xcalloc rather than
1206         xmalloc, memset.  Don't bother assigning NULL to known zero mem.
1207         (subseg_set_rest): Remove unnecessary cast.
1208         * write.c: Include libbfd.h.  Replace PTR with void * throughout.
1209         Remove unnecessary forward declarations and casts.
1210         (set_symtab): Delete extern bfd_alloc.
1211         (fixup_segment): Move.
1212
1213 2007-02-15  Nathan Sidwell  <nathan@codesourcery.com>
1214
1215         * config/m68k-parse.h (m68k_register): Add ROMBAR0, ASID.
1216         * config/tc-m68k.c (mcfv4e_ctrl): Add ColdFire specific names.
1217         (mcf5475_ctrl, mcf5485_ctrl): New.
1218         (m68k_cpus): Use mcf5485_ctrl and mcf5485_ctrl for those families.
1219         (m68k_ip): Add ASID, MMUBAR, ROMBAR0 handling.
1220         (init_table): Add asid, mmubar, adjust rombar0.
1221
1222 2007-02-14  Alan Modra  <amodra@bigpond.net.au>
1223
1224         * config/tc-i386.h (Seg2ShortForm, Seg3ShortForm): Delete.
1225         * config/tc-i386.c: Wrap overly long lines, whitespace fixes.
1226         (process_operands): Move old Seg2ShortForm and Seg3ShortForm
1227         code, and test for these insns using a combination of
1228         opcode_modifier and operand_types.
1229
1230 2007-02-07  Paul Brook  <paul@codesourcery.com>
1231
1232         * configure.tgt: Add arm*-*-uclinux-*eabi.
1233
1234 2007-02-05  Dave Brolley  <brolley@redhat.com>
1235             Richard Sandiford  <rsandifo@redhat.com>
1236             DJ Delorie  <dj@redhat.com>
1237             Stan Cox  <scox@redhat.com>
1238             Jim Blandy  <jimb@redhat.com>
1239             Nick Clifton  <nickc@redhat.com>
1240             Jim Wilson  <wilson@redhat.com>
1241             Frank Ch. Eigler  <fche@redhat.com>
1242             Graydon Hoare  <graydon@redhat.com>
1243             Ben Elliston  <bje@redhat.com>
1244             John Healy  <jhealy@redhat.com>
1245             Richard Henderson  <rth@redhat.com>
1246
1247         * Makefile.am (CPU_TYPES): Add mep.
1248         (TARGET_CPU_CFILES): Add tc-mep.c.
1249         (TARGET_CPU_HFILES): Add tc-mep.h.
1250         (DEPTC_mep_elf): New variable.
1251         (DEPTC_mep_coff): Likewise.
1252         (DEPOBJ_mep_coff, DEPOBJ_mep_elf, DEP_mep_coff, DEP_mep_elf): Likewise.
1253         * configure.in: Support mep.
1254         * configure.tgt: Likewise.
1255         * config/tc-mep.c: New file.
1256         * config/obj-elf.c: New file.
1257         * config/tc-mep.c: New file.
1258         * config/tc-mep.h: New file.
1259         * testsuite/gas/mep: New testsuite with content.
1260         * Makefile.in: Regenerate.
1261         * configure: Regenerate.
1262
1263 2007-02-05  Dave Brolley  <brolley@redhat.com>
1264
1265         * cgen.c (gas_cgen_install_complex_reloc): Removed.
1266         (complex_reloc_installation_howto): Removed.
1267
1268 2007-02-05  Dave Brolley  <brolley@redhat.com>
1269             Graydon Hoare  <graydon@redhat.com>
1270             DJ Delorie  <dj@redhat.com>
1271             Catherine Moore  <clm@redhat.com>
1272             Michael Chastain  <chastain@redhat.com>
1273             Frank Ch. Eigler  <fche@redhat.com>
1274
1275         * symbols.c (use_complex_relocs_for): New, to decide
1276         when to use complex relocs. Add signed RELC support.
1277         (resolve_symbol_value): Call use_complex_relocs_for. Unconditionally
1278         encode expression symbols as mangled complex relocation symbols (when
1279         compiled with -DOBJ_COMPLEX_RELOC).
1280         (symbol_relc_make_sym,value,expr): New traversal/conversion routines.
1281         * cgen.c (gas_cgen_md_apply_fix3):  Only set signed_p if RELC. Call
1282         encode_addend with new args. Modify to get start, length from
1283         ifield whenever it is set. Also change condition on which
1284         self-describing relocs are encoded. Add hook into
1285         gas_cgen_encode_addend.
1286         (queue_fixup_recursively): Add signed RELC support. Change from masked
1287         expr to trunc flag. Restore assignment of sub-field value to
1288         temporary in fixups array. Reflect changed meaning of last arg to
1289         queue_fixup_recursively.
1290         (fixup): Add cgen_maybe_multi_ifield member.
1291         (make_right_shifted_expr): New function.
1292         (queue_fixup): Change to recursive function that fragments
1293         fixups if operand has a multi-ifield.
1294         (gas_cgen_parse_operand): Add RELC code to wrap expressions in
1295         symbols, call weak_operand_overflow_check, and fragment call
1296         queue_fixup with operand fields.
1297         (gas_cgen_finish_insn) Modify to manage ifield pointer.
1298         (weak_operand_overflow_check): New function to try to select
1299         insns correctly.
1300         (gas_cgen_encode_addend): New function for relc.
1301         (gas_cgen_install_complex_reloc): Likewise.
1302         (gas_cgen_tc_gen_reloc): Add hook into gas_cgen_install_complex_reloc.
1303         * write.h (struct fix): Add msb_field_p to fx_cgen sub-struct. Add
1304         cgen_maybe_multi_ifield field to fx_cgen substructure.
1305         * cgen.h (GAS_CGEN_MAX_FIXUPS): Bump from 3 up to 32.
1306         * symbols.h (symbol_relc_make_sym,value,expr): New prototypes.
1307         
1308 2007-02-03  DJ Delorie  <dj@delorie.com>
1309
1310         * config/tc-m32c.c (m32c_cons_fix_new): New.  Added to support 3
1311         byte relocs.
1312         * config/tc-m32c.h (TC_CONS_FIX_NEW): Define.
1313         (m32c_cons_fix_new): Prototype.
1314
1315 2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1316         
1317         * config/tc-xtensa.c (xg_build_to_insn): Use tinsn_init.
1318         (xg_expand_assembly_insn, istack_push_space, istack_pop): Likewise.
1319         
1320 2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1321
1322         * config/tc-xtensa.c (SUFFIX_MAP, suffix_relocs): New.
1323         (xtensa_elf_suffix): Use suffix_relocs instead of local mapping table.
1324         (map_suffix_reloc_to_operator): New.
1325         (map_operator_to_reloc): New.
1326         (expression_maybe_register): Fix incorrect test of return value from
1327         xtensa_elf_suffix.  Rearrange to use map_suffix_reloc_to_operator.
1328         (xg_assemble_literal, convert_frag_immed): Use map_operator_to_reloc.
1329
1330 2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1331
1332         * config/xtensa-istack.h (struct tinsn_struct): Delete fixup field.
1333         (tinsn_get_tok): Delete prototype.
1334         * config/tc-xtensa.c (tinsn_get_tok): Delete.
1335         
1336 2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1337
1338         * config/xtensa-relax.h (struct build_instr): Delete id field.
1339         * config/xtensa-relax.c (widen_spec_list): Remove zeros from LITERAL
1340         and LABEL tokens.
1341         (append_literal_op, append_label_op): Remove litnum/labnum arguments;
1342         set op_data fields to zero.
1343         (parse_id_constant): Delete.
1344         (build_transition): Remove code to handle numbered literals and labels.
1345
1346 2007-02-02  Bob Wilson  <bob.wilson@acm.org>
1347
1348         * config/xtensa-relax.c (build_transition): Remove code after as_fatal.
1349         (build_transition_table): Likewise.
1350
1351 2007-02-01  Bob Wilson  <bob.wilson@acm.org>
1352
1353         * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Delete use of
1354         fx_tcbit.
1355         * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Remove.
1356
1357 2007-02-02  Alan Modra  <amodra@bigpond.net.au>
1358
1359         * write.h (struct fix <fx_pcrel_adjust, fx_size>): Move.
1360         (struct fix <fx_plt>): Rename to tcbit2.
1361         * write.c (fix_new_internal): Adjust.
1362         (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
1363         * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1364         * config/tc-cris.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1365         * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1366         * config/tc-i960.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1367         * config/tc-sh.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1368         * config/tc-sh64.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1369         * config/tc-sparc.h (TC_FORCE_RELOCATION_LOCAL): Likewise.
1370         * config/tc-msp430.c (msp430_force_relocation_local): Likewise.
1371         * config/tc-ia64.c (emit_one_bundle): Don't set fx_plt.
1372         * config/tc-ia64.h (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt.
1373         Instead, compare fx_r_type.
1374         * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Use
1375         fx_tcbit in place of fx_plt.
1376         * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Define.
1377         * doc/internals.texi (TC_FORCE_RELOCATION_LOCAL): Remove reference
1378         to fx_plt.
1379
1380 2007-01-30  Nick Clifton  <nickc@redhat.com>
1381
1382         * as.c (main): Mark symbols created via the --defsym command line
1383         option as volatile so that they can be overridden later on by a
1384         .set directive.  This maintains compatibility with the behaviour
1385         of earlier versions of the assembler.
1386         * doc/as.texinfo (--defsym): Document that the defined symbol's
1387         value can be overridden via a .set directive.
1388
1389 2007-01-28  H.J. Lu  <hongjiu.lu@intel.com>
1390
1391         * config/tc-i386.c (swap_imm_operands): Renamed to ...
1392         (swap_2_operands): This.  Take 2 ints.
1393         (md_assemble): Updated.
1394         (swap_operands): Call swap_2_operands to swap 2 operands.
1395
1396 2007-01-24  DJ Delorie  <dj@redhat.com>
1397
1398         * config/tc-m32c.c (md_pseudo_table): Add .3byte.
1399
1400 2007-01-22  Nick Clifton  <nickc@redhat.com>
1401
1402         PR gas/3871
1403         * tc-score.c: Remove unnecessary uses of _().
1404         Make the err_msg[] a file level local array in order to save
1405         storage space.
1406         Remove unnecessary sprintf()s.
1407
1408 2007-01-18  Mei Ligang  <ligang@sunnorth.com.cn>
1409
1410         PR gas/3871
1411         * config/tc-score.c : Using _() for const string.
1412         Do not assign inst.error with a local string pointer.
1413         (md_section_align): Pad section.
1414         
1415 2007-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1416
1417         * config/tc-i386.c (build_modrm_byte): Check number of operands
1418         when procssing memory/register operand.
1419
1420 2007-01-12  Nick Clifton  <nickc@redhat.com>
1421
1422         PR gas/3856
1423         * macro.c (expand_irp): Do not ignore spaces inside quoted
1424         strings.
1425
1426 2007-01-12  Alan Modra  <amodra@bigpond.net.au>
1427
1428         * config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1429         * config/tc-m32r.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1430         * config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete.
1431         (TC_FORCE_RELOCATION): Define.
1432         (TC_FORCE_RELOCATION_LOCAL): Define.
1433         * config/tc-mn10300.c (mn10300_fix_adjustable): Adjust.
1434
1435 2007-01-12  Alan Modra  <amodra@bigpond.net.au>
1436
1437         * input-file.c (input_file_open): Check fgets return.
1438
1439 2007-01-11  Paul Brook  <paul@codesourcery.com>
1440
1441         * config/tc-arm.c (do_t_add_sub): Use Rd and Rs.
1442
1443 2007-01-11  Nick Clifton  <nickc@redhat.com>
1444
1445         PR gas/3707
1446         * config/tc-arm.c (md_begin): Cope with an NULL mcpu_fpu_opt
1447         variable.
1448
1449         * config/tc-mcore.c (md_number_to_chars): Use
1450         number_to_chars_{big|little}endian.
1451
1452 2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
1453
1454         * config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an
1455         architecture by itself.
1456         (m68k_ip): Don't issue a warning for tbl instructions on fido.
1457         (m68k_elf_final_processing): Treat Fido as an architecture by
1458         itself.
1459
1460 2007-01-08  Kai Tietz   <kai.tietz@onevision.com>
1461
1462         * configure.tgt: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*
1463
1464 2007-01-05  H.J. Lu  <hongjiu.lu@intel.com>
1465
1466         * config/tc-i386.c (set_intel_syntax): Update set_intel_syntax
1467         depending on allow_naked_reg.
1468
1469 2007-01-04  Paul Brook  <paul@codesourcery.com>
1470
1471         * config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form.
1472
1473 2007-01-04  H.J. Lu  <hongjiu.lu@intel.com>
1474
1475         PR gas/3830
1476         * config/tc-i386.c (register_prefix): New.
1477         (set_intel_syntax): Set set_intel_syntax to "" if register
1478         prefix isn't needed.
1479         (check_byte_reg): Use register_prefix for error message.
1480         (check_long_reg): Likewise.
1481         (check_qword_reg): Likewise.
1482         (check_word_reg): Likewise.
1483
1484 2007-01-04  Julian Brown  <julian@codesourcery.com>
1485
1486         * config/tc-arm.c (do_neon_shl_imm): Swap rN, rM.
1487         (do_neon_qshl_imm): Likewise.
1488         (do_neon_rshl): New function. Handle rounding variants of
1489         v{q}shl-by-register.
1490         (insns): Use do_neon_rshl for vrshl, vqrshl.
1491
1492 2007-01-04  Paul Brook  <paul@codesourcery.com>
1493
1494         * config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt
1495         and vacle.
1496
1497 2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1498
1499         * config/tc-i386.c (swap_operands): Remove branches.
1500
1501 2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1502
1503         * config/tc-i386.c: Update copyright year.
1504         * config/tc-i386.h: Likewise.
1505
1506 2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1507
1508         * config/tc-i386.c (smallest_imm_type): Return unsigned int
1509         instead of int.
1510
1511 2007-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1512
1513         * config/tc-i386.c: Convert to ISO C90 formatting
1514         * config/tc-i386.h: Likewise.
1515
1516 2007-01-03  David Daney  <ddaney@avtrex.com>
1517
1518         * config/tc-mips.c (md_show_usage):  Clean up -mno-shared
1519         documentation.
1520
1521 For older changes see ChangeLog-2006
1522 \f
1523 Local Variables:
1524 mode: change-log
1525 left-margin: 8
1526 fill-column: 74
1527 version-control: never
1528 End: