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