2008-11-06 Chao-ying Fu <fu@mips.com>
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
620edafd
CF
12008-11-06 Chao-ying Fu <fu@mips.com>
2
3 * config/tc-mips.c (validate_mips_insn): Add case '1'.
4 (mips_ip): Add case '1' to process sync type.
5
8a2a2dbb
NC
62008-11-06 Joel Sherrill <joel.sherrill@oarcorp.com>
7
8 * configure.tgt: Add m32c-*-rtems* and m32r-*-rtems*.
9
6dc6b655
BW
102008-11-04 Sterling Augustine <sterling@tensilica.com>
11
12 * config/tc-xtensa.c (tinsn_check_arguments): Check for multiple
13 writes to the same register.
14
19e8f41a
BW
152008-11-04 Sterling Augustine <sterling@tensilica.com>
16
17 * config/tc-xtensa.c (xtensa_j_opcode): New.
18 (xg_instruction_matches_option_term): Handle "FREEREG" option.
19 (xg_build_to_insn): Likewise. Update renamed tls_reloc reference.
20 (md_begin): Initialize xtensa_j_opcode.
21 (md_assemble): Update renamed tls_reloc reference. Handle "j.l".
22 (xg_assemble_vliw_tokens): Save free_reg info in the frag.
23 (tinsn_immed_from_frag): Get free_reg info back out of the frag.
24 (vinsn_to_insnbuf): Update renamed tls_reloc references.
25 Distinguish extra argument for "FREEREG" from extra TLS argument.
26 * config/tc-xtensa.h (struct xtensa_frag_type): Add free_reg field.
27 * config/xtensa-istack.h (struct tinsn_struct): Rename tls_reloc
28 field to extra_arg.
29 * config/xtensa-relax.c (widen_spec_list): Add rules to relax "j.l".
30 (build_transition): Handle "FREEREG" operand.
31 * config/xtensa-relax.h (enum op_type): Add OP_FREEREG.
32
9447ff6d
AM
332008-10-31 Alan Modra <amodra@bigpond.net.au>
34
35 * po/id.po: Update.
36
ed163775
MR
372008-10-24 Maciej W. Rozycki <macro@linux-mips.org>
38
39 * config/tc-mips.c (mips_cpu_info_table): Move the MIPS64r2
40 comment so that Broadcom SB-1 cores are in the MIPS64 section.
41
570685ad
AM
422008-10-21 Alan Modra <amodra@bigpond.net.au>
43
44 * config/tc-bfin.c (gencode, allocate): Remove unnecessary cast.
45 * config/tc-ns32k.c (bit_fix_new): Likewise.
46 * config/tc-m68k.c (md_begin): Likewise.
47 * hash.c (hash_insert, hash_jam): Likewise.
48 * symbols.c (symbol_create, local_symbol_make): Likewise.
49 * frags.c (frag_alloc): Likewise.
50
8fc4ee9b
AM
512008-10-20 Jay Krell <jay.krell@cornell.edu>
52
53 * config/bfin-parse.y: Use C style comments.
54 * config/tc-bfin.c: Likewise.
55 * config/tc-m68k.c: Likewise.
56 * config/tc-mips.c: Likewise.
57
fbf3f584
L
582008-10-12 H.J. Lu <hongjiu.lu@intel.com>
59
60 * config/tc-i386.c (processor_type): Moved to tc-i386.h.
61 (cpu_arch_tune): Make it global.
62 (cpu_arch_isa): Likewise.
63 (cpu_arch_isa_flags): Likewise.
64 (i386_align_code): Check fragP->tc_frag_data.isa,
65 fragP->tc_frag_data.isa_flags and cpu_arch_tune instead of
66 cpu_arch_isa, cpu_arch_isa_flags and cpu_arch_tune,
67 respectively.
68
69 * config/tc-i386.h (processor_type): Moved from tc-i386.c.
70 (cpu_arch_tune): New.
71 (cpu_arch_isa): Likewise.
72 (cpu_arch_isa_flags): Likewise.
73 (i386_tc_frag_data): Likewise.
74 (TC_FRAG_TYPE): Likewise.
75 (TC_FRAG_INIT): Likewise.
76
ccf8a69b
BW
772008-10-09 Bob Wilson <bob.wilson@acm.org>
78
79 * doc/as.texinfo (Pseudo Ops): Swap order of Comm and CFI menu entries.
80 (Altmacro, Comm, Loc, Loc_mark_labels, List, MRI, PopSection, Sleb128):
81 Moved into alphabetical order.
82
14082c76 832008-10-09 Bob Wilson <bob.wilson@acm.org>
884f0d36
BW
84
85 * doc/as.texinfo (Dot): Expand no-space-dir conditional to include
86 a complete sentence.
87 (Pseudo Ops): Put conditionals around Skip and Space menu entries.
88 (Line): Remove conditional declaration of Ln node and section here.
89 Put aout-bout description inside the no-line-dir conditional.
90 (Skip, Space): Use a separate conditional for each node.
91
922008-10-09 Bob Wilson <bob.wilson@acm.org>
93
14082c76
BW
94 * doc/as.texinfo (Pseudo Ops): Remove no-file-dir conditional around
95 menu entry for File; remove version-specific .file operands from menu
96 description. Replace "LNS directives" menu entry with new entries
97 for "Loc" and "Loc_mark_labels".
98 (LNS directives): Split into separate nodes for each directive.
99 (Loc): New node for .loc directive. Mention that this directive
100 is for DWARF2 and add a missing article.
101 (Loc_mark_labels): Likewise for .loc_mark_labels.
102 (File): Change this node to describe both the default version and
103 the DWARF2 version of .file. Move the no-file-dir conditional to
104 include only the default version.
884f0d36 105
ad5fec3b
EB
1062008-10-09 Eric Botcazou <ebotcazou@adacore.com>
107
108 * dw2gencfi.c (cfi_finish): Deal with md_fix_up_eh_frame.
109 * config/tc-i386.h (md_fix_up_eh_frame): Define on Solaris.
110 (i386_solaris_fix_up_eh_frame): Declare.
111 * config/tc-i386.c (i386_solaris_fix_up_eh_frame): New function.
112
77cca80f
NC
1132008-10-09 Nick Clifton <nickc@redhat.com>
114
115 PR 6944
116 * doc/as.texinfo (Dollar Local Labels): Correct description of
117 dollar local labels to show that the colon suffix is still
118 needed.
119
8cc9115f
NC
1202008-10-08 Nick Clifton <nickc@redhat.com>
121
122 * configure.in (ALL_LINGUAS): Add "id".
123 * configure: Regenerate.
124 * po/id.po: New Indonesian translation.
125
97c4f2d9
L
1262008-10-07 H.J. Lu <hongjiu.lu@intel.com>
127
128 * read.c (pseudo_set): Don't allow global register symbol only
129 if TC_GLOBAL_REGISTER_SYMBOL_OK is undefined.
130 * symbols.c (S_SET_EXTERNAL): Likewise.
131
132 * config/tc-mmix.h (TC_GLOBAL_REGISTER_SYMBOL_OK): Defined.
133
134 * doc/internals.texi: Document TC_GLOBAL_REGISTER_SYMBOL_OK.
135
4d4175af
BW
1362008-10-06 Bob Wilson <bob.wilson@acm.org>
137
138 * doc/as.texinfo (Local): New description of ELF .local directive.
139
7592cfd7
NC
1402008-10-06 Nick Clifton <nickc@redhat.com>
141
142 PR 6926
143 * read.c (get_line_sb): Renamed to get_non_macro_line_sb.
144 (_find_end_of_line): Add extra parameter indicating if the line is
145 inside a macro. If it is then do not allow the @ character to be
146 treated as a line separator character.
147 (read_a_source): Update use of _find_end_of_line.
148 (find_end_of_line): Likewise.
149 (s_irp): Update use of get_line_sb.
150 (s_macro): Likewise.
151 (do_repeat): Likewise.
152 (get_line_sb): New function. Like the old version of get_line_sb
153 except that it takes an extra parameter indicating whether the
154 line is inside a macro.
155 (get_macro_line_sb): New function.
156
cc99daad
HPN
1572008-10-04 Hans-Peter Nilsson <hp@axis.com>
158
159 * config/tc-cris.c: Update all comments regarding explicit relocations
160 to, besides PIC, also imply TLS or to say "relocation specifier" or
161 similar.
162 (RELOC_SUFFIX_CHAR): Rename from PIC_SUFFIX_CHAR. Change all callers.
163 (cris_get_reloc_suffix): Rename from cris_get_pic_suffix. Change all
164 callers. Also handle TLS relocs.
165 (cris_get_specified_reloc_size): Rename from cris_get_pic_reloc_size.
166 Change all callers. Also handle TLS relocs.
167 (tls): New constant.
168 (cris_process_instruction): Check for non-PIC TLS relocations and
169 adjust message when emitting error message about relocation not
170 fitting.
171 (get_autoinc_prefix_or_indir_op): Also check for relocation suffix
172 when tls is true.
173 (get_3op_or_dip_prefix_op): Ditto.
174 (cris_number_to_imm, tc_gen_reloc): Handle TLS relocs like PIC relocs.
175
7e66d8ac
KH
1762008-10-03 Kazu Hirata <kazu@codesourcery.com>
177
178 * listing.c (buffer_line): Open the source file with FOPEN_RB.
179 Manually process line ends.
180
e144674a
NC
1812008-09-30 Wesley W. Terpstra <wesley@terpstra.ca>
182 Nick Clifton <nickc@redhat.com>
183
184 * config/tc-tic4x.c (tic4x_globl): Call S_SET_EXTERNAL as well as
185 S_SET_STORAGE_CLASS.
186
1872008-09-30 Wesley W. Terpstra <wesley@terpstra.ca>
188 Nick Clifton <nickc@redhat.com>
189
190 * coffgen.c (coff_write_symbols): Check to see if a symbol's flags
191 do not match it class and if necessary update the class.
192 (null_error_handler): New function. Suppresses the generation of
193 bfd error messages.
194 * coff64-rs6000.c (bfd_xcoff_backend_data): Update comment.
195
782e11fd
AM
1962008-09-30 Alan Modra <amodra@bigpond.net.au>
197
198 * Makefile.am: Run "make dep-am".
199 * Makefile.in: Regenerate.
200
c0cf08ad
AM
2012008-09-29 Nick Clifton <nickc@redhat.com>
202
203 * dw2gencfi.c (output_cfi_insn): Fix typo in invocation of
204 tc_cfi_emit_pcrel_expr macro.
205
718a6fd8
SE
2062008-09-29 Peter O'Gorman <pogma@thewrittenword.com>
207 Steve Ellcey <sje@cup.hp.com>
208
209 * configure: Regenerate for new libtool.
210 * aclocal.m4: Ditto.
211 * Makefile.in: Ditto.
212 * doc/Makefile.in: Ditto.
213
c0a139c7
NC
2142008-09-29 Nick Clifton <nickc@redhat.com>
215
216 PR 6878
217 * app.c (do_scrub_chars): Only issue warnings about tick
218 characters detected in symbol strings if hex ticks are supported.
219
2202008-09-29 Nick Clifton <nickc@redhat.com>
221
222 * dw2gencfi.c (output_cfi_insn): Fix typo in invocation of
223 tc_cfi_emit_pcrel_expr macro.
224
4f6d9c90
DJ
2252008-09-28 Daniel Jacobowitz <dan@codesourcery.com>
226
227 * NEWS: Mention .cfi_val_encoded_addr.
228
2774199c
EB
2292008-09-26 Eric Botcazou <ebotcazou@adacore.com>
230
231 * Makefile.am (TARG_ENV_HFILES): Add config/te-solaris.h.
232 * Makefile.in (TARG_ENV_HFILES): Likewise.
233 * configure.tgt (Solaris targets): Set em=solaris.
234 * config/te-solaris.h: New file.
235
37b32935
JZ
2362008-09-26 Jie Zhang <jie.zhang@analog.com>
237
238 * config/bfin-parse.y (asm_1): Fix reduce/reduce conflicts.
239
f1c4cc75
RH
2402008-09-24 Richard Henderson <rth@redhat.com>
241
242 * dw2gencfi.c (DWARF2_ADDR_SIZE): Provide default.
243 (struct cfi_insn_data): Add ea member.
244 (CFI_val_encoded_addr, dot_cfi_val_encoded_addr): New.
245 (output_cfi_insn): Handle CFI_val_encoded_addr.
246 (select_cie_for_fde): Don't match CFI_val_encoded_addr.
247 * doc/as.texinfo (.cfi_val_encoded_addr): Document.
248
ead47374
AM
2492008-09-25 Alan Modra <amodra@bigpond.net.au>
250
251 PR 6913
252 * listing.c (print_options): Don't call fprintf without format string.
253
9a97a5d7
AM
2542008-09-19 Alan Modra <amodra@bigpond.net.au>
255
5db484ff
AM
256 * write.c (TC_FORCE_RELOCATION_SUB_LOCAL): Heed md_register_arithmetic.
257 (TC_VALIDATE_FIX_SUB): Likewise.
258 * config/tc-frv.h (TC_FORCE_RELOCATION_SUB_LOCAL): Likewise.
259 * config/tc-hppa.h (TC_FORCE_RELOCATION_SUB_LOCAL): Likewise.
260 * config/tc-mn10300.h (TC_VALIDATE_FIX_SUB): Likewise.
261 * config/tc-sh.h (TC_VALIDATE_FIX_SUB): Likewise.
262 (TC_FORCE_RELOCATION_SUB_LOCAL): Likewise.
263 * config/tc-sh64.h (TC_VALIDATE_FIX_SUB): Likewise.
264 * config/tc-xtensa.h (TC_VALIDATE_FIX_SUB): Likewise.
265 * doc/internals.texi (TC_FORCE_RELOCATION_SUB_ABS,
266 TC_FORCE_RELOCATION_SUB_LOCAL, TC_VALIDATE_FIX_SUB): Show new param.
267
9a97a5d7
AM
268 * write.c (md_register_arithmetic): Define.
269 (fixup_segment): Adjust TC_FORCE_RELOCATION_SUB_ABS invocation.
270 Modify error message when registers involved.
271 (TC_FORCE_RELOCATION_SUB_ABS): Heed md_register_arithmetic.
272 * config/tc-sh.h (TC_FORCE_RELOCATION_SUB_ABS): Likewise.
273
55f8b826
AM
2742008-09-15 Alan Modra <amodra@bigpond.net.au>
275
276 * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test.
277
455bde50
AM
2782008-09-15 Alan Modra <amodra@bigpond.net.au>
279
280 * config/tc-frv.c (md_apply_fix): Use abs_section_sym for
281 relocs with no symbol.
282 * config/tc-mmix.c (md_assemble): Mark fake symbol on
283 BFD_RELOC_MMIX_BASE_PLUS_OFFSET as OK for use by relocs.
284 (mmix_md_end): Likewise mark mmix reg contents section symbol.
285
2cf402d6
AM
2862008-09-14 Chris Smith <chris@zxdesign.info>
287
288 * config/tc-z80.c: Opcode generation of ld a,(bc) and ld a,(de) was
289 broken, as the opcode of ld a,(de) was being emitted for both.
290
51add5c3
BW
2912008-09-12 Sterling Augustine <sterling@tensilica.com>
292
293 * config/tc-xtensa.c (init_op_placement_info_table): Allow number of
294 operands equal to MAX_INSN_ARGS.
295
d053aef8
JK
2962008-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
297
298 * configure.in: Call AC_SYS_LARGEFILE.
299 * config.in: Regenerate.
300 * configure: Regenerate.
301
a08f0c75
PB
3022008-09-09 Peter Bergner <bergner@vnet.ibm.com>
303
304 * config/tc-ppc.c (ppc_setup_opcodes): Simplify POWER4/NOPOWER4 test.
305 Remove POWER5 and POWER6 tests.
306
2b489661
DA
3072008-09-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
308
309 * config/tc-hppa.c (hppa_regname_to_dw2regnum): Add register name to
310 number support for 32-bit targets.
311
6e33da12
TG
3122008-09-08 Tristan Gingold <gingold@adacore.com>
313
314 * NEWS: Add a marker for the 2.19 features.
315
3dd24306
DA
3162008-09-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
317
ded49c3e
DA
318 * config/tc-hppa.h (DIFF_EXPR_OK): Define for SOM target. Revise
319 comment regarding use of difference expressions.
320 (TC_FORCE_RELOCATION_SUB_LOCAL): Define to 1.
321
3dd24306
DA
322 * dw2gencfi.c (CFI_DIFF_EXPR_OK): Define if not defined.
323 (dot_cfi_personality): Use CFI_DIFF_EXPR_OK instead of DIFF_EXPR_OK.
324 (dot_cfi_lsda, output_cie, output_fde): Likewise.
325 * config/tc-hppa.h (CFI_DIFF_EXPR_OK): Define.
326
a79558d9
RS
3272008-09-06 Richard Sandiford <rdsandiford@googlemail.com>
328
329 * config/tc-mips.h (DWARF2_FDE_RELOC_SIZE): Define.
330
a6c24e68
NC
3312008-09-03 Nick Clifton <nickc@redhat.com>
332
333 * config/tc-i386.c (pe_lcomm_internal): New function. Allows the
334 alignment field of the .lcomm directive to be optional.
335 (pe_lcomm): New function. Pass pe_lcomm_internal to
336 s_comm_internal.
337 (md_pseudo_table): Implement .lcomm directive for COFF based
338 targets.
339 * doc/c-i386.texi (i386-Directives): New node. Used to document
340 the .lcomm directive.
341
5ead15d9
DA
3422008-08-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
343
344 * config/tc-hppa.h: Don't define DWARF2_EH_FRAME_READ_ONLY on Linux
345 and NetBSD.
346
c879dfc5
NC
3472008-08-29 Eric B. Weddington <eric.weddington@atmel.com>
348
349 * config/tc-avr.c (mcu_types): Add atmega16u4.
350 * doc/c-avr.texi: Likewise.
351
1ca35711
L
3522008-08-28 H.J. Lu <hongjiu.lu@intel.com>
353
354 * config/tc-ia64.c (CR_IIB0): New.
355 (CR_IIB1): Likewise.
356 (cr): Add cr.iib0 and cr.iib1.
357 (specify_resource): Handle IA64_RS_CR_IIB and CR_IIB0/CR_IIB1.
358
fc0763e6
JB
3592008-08-28 Jan Beulich <jbeulich@novell.com>
360
361 * config/tc-i386.c (md_assemble): Force number of displacement
362 operands to zero when processing string instruction.
363 (i386_index_check): Special-case string instruction operands. Don't
364 fudge address prefix if there already was a memory operand. Fix
365 error message to correctly reflect the addressing mode used.
366 (i386_att_operand): Fix comment.
367 (i386_intel_operand): Snapshot, clear, and restore base and index
368 reg for each operand processed. Increment count of memory operands
369 later.
370
6bba1048
DA
3712008-08-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
372
373 * config/tc-hppa.c (is_SB_relative): New macro.
374 (fix_new_hppa): Remove $segrel$ marker.
375 (cons_fix_new_hppa): Set reloc type R_PARISC_SEGREL32 if expression is
376 segment relative.
377 * config/tc-hppa.h (tc_frob_symbol): Check for $segrel$.
378
a87af027
JB
3792008-08-27 Jan Beulich <jbeulich@novell.com>
380
381 * config/tc-i386.c (check_string): Use register_prefix for error
382 message.
383 (process_operands): Likewise.
384
7da4f750
MM
3852008-08-26 Mark Mitchell <mark@codesourcery.com>
386
387 * c-arm.texi: Add tutorial on ARM unwinding pseudo ops.
388
6429b084
JZ
3892008-08-26 Jie Zhang <jie.zhang@analog.com>
390
391 * config/bfin-parse.y (check_macfunc_option): Fix instruction
392 mode checking.
393 (asm_1): Check mode for 16-bit multiply instructions.
394
da594c4a
AM
3952008-08-24 Alan Modra <amodra@bigpond.net.au>
396
397 * configure.in: Update a number of obsolete autoconf macros.
398 * configure: Regenerate.
399 * aclocal.m4: Regenerate.
400
34857dd6
NC
4012008-08-22 Nick Clifton <nickc@redhat.com>
402
403 * config/tc-mcore.c (md_assemble): Increase length of name array
404 to include terminating NUL.
405
fec82760
JZ
4062008-08-22 Jie Zhang <jie.zhang@analog.com>
407
408 * config/bfin-lex.l (NUMBER): Protect special `.'.
409
73e24c68
AM
4102008-08-22 Alan Modra <amodra@bigpond.net.au>
411
412 * symbols.c (symbol_clone): Ensure clones are not external.
413
4e3b43ed
AM
4142008-08-22 Alan Modra <amodra@bigpond.net.au>
415
416 * config/tc-hppa.c (md_begin): Set BSF_KEEP for "dummy_symbol".
417
8c9b70b1
RH
4182008-08-21 Richard Henderson <rth@redhat.com>
419
420 * dw2gencfi.c (DWARF2_FDE_RELOC_SIZE): New.
421 (output_cie, output_fde): Use it.
422 (DWARF2_EH_FRAME_READ_ONLY): New.
423 (cfi_finish): Use it.
424
425 * config/tc-hppa.h (DWARF2_FDE_RELOC_SIZE): Set to 8 for 64-bit.
426 (DWARF2_CIE_DATA_ALIGNMENT): Change sign.
427 (DWARF2_EH_FRAME_READ_ONLY): New.
428 * config/tc-hppa.c (tc_gen_reloc): Generate pc-relative relocations
429 from the results of DIFF_EXPR_OK manipulation.
430
c22a967f
BW
4312008-08-21 Sterling Augustine <sterling@tensilica.com>
432
433 * config/xtensa-istack.h (MAX_INSN_ARGS): Increase to 64.
434
28dbbc02
BW
4352008-08-20 Bob Wilson <bob.wilson@acm.org>
436
437 * config/tc-xtensa.c (O_tlsfunc, O_tlsarg, O_tlscall): Define.
438 (O_tpoff, O_dtpoff): Define.
439 (suffix_relocs): Add entries for TLS suffixes.
440 (xtensa_elf_cons): Check for invalid use of TLS relocations.
441 (map_operator_to_reloc): Add is_literal parameter and use it to
442 control translating TLS instruction relocations to the corresponding
443 literal relocations.
444 (xg_valid_literal_expression): Allow TLS operators.
445 (xg_build_to_insn): Copy TLS operators from pseudo-instruction
446 operands to generated literals.
447 (xg_assemble_literal): Handle TLS operators. Update call to
448 map_operator_to_reloc.
449 (md_assemble): Handle CALLXn.TLS pseudo-instruction.
450 (md_apply_fix): Handle TLS relocations.
451 (emit_single_op): Handle TLS operators.
452 (convert_frag_immed): Update call to map_operator_to_reloc.
453 (vinsn_to_insnbuf): Emit relocations for TLS-related instructions.
454 * config/xtensa-istack.h (tinsn_struct): Add tls_reloc field.
455 * config/xtensa-relax.c (append_literal_op): Add src_op parameter
456 to initialize the op_data field of the BuildOp.
457 (build_transition): Use it here to record the source operand
458 corresponding to a generated literal.
459 * config/xtensa-relax.h (build_op): Comment op_data use for literals.
4e3b43ed 460
41a7d9f3
L
4612008-08-20 H.J. Lu <hongjiu.lu@intel.com>
462
463 AVX Programming Reference (August, 2008)
464 * config/tc-i386.c (CPU_FLAGS_AES_MATCH): New.
465 (CPU_FLAGS_AVX_MATCH): Likewise.
466 (CPU_FLAGS_32BIT_MATCH): Updated.
467 (cpu_flags_match): Likewise.
468
76d12939
AM
4692008-08-20 Alan Modra <amodra@bigpond.net.au>
470
471 PR 6848
472 * write.c (install_reloc): Check that reloc symbols have been
473 written.
474 (set_symtab): Mark symbols with BSF_KEEP.
475
e6a14101
L
4762008-08-18 H.J. Lu <hongjiu.lu@intel.com>
477
478 * config/tc-i386.c (i386_align_code): Fix a comment typo.
479
7357c5b6
AM
4802008-08-15 Alan Modra <amodra@bigpond.net.au>
481
482 PR 6526
483 * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
484 * Makefile.in: Regenerate.
485 * aclocal.m4: Regenerate.
486 * config.in: Regenerate.
487 * configure: Regenerate.
488 * doc/Makefile.in: Regenerate.
489
4e96a12e
AM
4902008-08-14 Alan Modra <amodra@bigpond.net.au>
491
492 * config/tc-tic4x.c (tic4x_operands_parse): Make static.
493
9e9a9798
BE
4942008-08-13 Ben Elliston <bje@au.ibm.com>
495
496 * doc/as.texinfo (Align): Document the PowerPC behaviour.
497
5a49b8ac
AM
4982008-08-13 Alan Modra <amodra@bigpond.net.au>
499
500 * as.c, as.h, ecoff.c, hash.c, macro.c, symbols.c, config/obj-evax.c,
501 config/obj-som.c, config/tc-alpha.c, config/tc-arm.c, config/tc-bfin.c,
502 config/tc-bfin.h, config/tc-crx.c, config/tc-frv.c, config/tc-frv.h,
503 config/tc-hppa.h, config/tc-i386.c, config/tc-i860.c, config/tc-i960.h,
504 config/tc-ia64.c, config/tc-ia64.h, config/tc-m32c.c, config/tc-m32c.h,
505 config/tc-m68k.c, config/tc-maxq.c, config/tc-s390.c, config/tc-s390.h,
506 config/tc-sparc.c, config/tc-sparc.h, config/tc-spu.c, config/tc-spu.h,
507 config/tc-tic4x.c, config/tc-tic4x.h, config/tc-tic54x.c,
508 config/tc-tic54x.h, config/tc-vax.c, doc/internals.texi: Banish PARAMS
509 and PTR. Convert to ISO C. Delete unnecessary forward declarations.
510
db0bc284
AM
5112008-08-12 Alan Modra <amodra@bigpond.net.au>
512
513 * config/tc-arm.c (s_unreq): Adjust hash_delete call.
514 * config/tc-ia64.c (dot_rot): Likewise.
515
818236e5
AM
5162008-08-11 Alan Modra <amodra@bigpond.net.au>
517
518 PR 6575
519 * hash.c: Expand PTR to void *.
520 (hash_delete): Add "freeme" parameter. Call obstack_free.
521 * hash.h: Expand PTR to void *.
522 (hash_delete): Update prototype.
523 * macro.c (macro_expand_body): hash_delete LOCALs from formal_hash.
524 * config/tc-tic54x.c (tic54x_remove_local_label): Update hash_delete
525 call.
526 (subsym_substitute): Likewise.
527 * doc/internals.texi (hash_delete): Update.
528
7b21ac3f
EW
5292008-08-08 Anatoly Sokolov <aesok@post.ru>
530
531 * config/tc-avr.c (mcu_types): Add avr25, avr31, avr35, and avr51
818236e5
AM
532 architectures. Reorganize list to put mcu types in correct
533 architectures and to order list same as in GCC. Use new ISA
534 definitions in include/opcode/avr.h.
7b21ac3f
EW
535 * doc/c-avr.texi: Add avr25, avr31, avr35, and avr51 architecture
536 descriptions. Reorganize descriptions to put mcu types in correct
537 architectures and to order lists same as in GCC.
538
861fb55a
DJ
5392008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
540 Daniel Jacobowitz <dan@codesourcery.com>
541
542 * config/tc-mips.c (OPTION_CALL_NONPIC): New macro.
543 (OPTION_NON_SHARED, OPTION_XGOT, OPTION_MABI, OPTION_32)
544 (OPTION_N32, OPTION_64, OPTION_MDEBUG, OPTION_NO_MDEBUG)
545 (OPTION_PDR, OPTION_NO_PDR, OPTION_MVXWORKS_PIC): Bump by 1.
546 (md_longopts): Add -call_nonpic.
547 (md_parse_option): Handle OPTION_CALL_NONPIC.
548 (md_show_usage): Add -call_nonpic.
549
532f93bd 5502008-08-08 Sterling Augustine <sterling@tensilica.com>
818236e5 551
532f93bd
BW
552 * config/tc-xtensa.c (exclude_section_from_property_tables): New.
553 (xtensa_create_property_segments): Use it.
554 (xtensa_create_xproperty_segments): Likewise.
818236e5 555
c3c36456
AM
5562008-08-08 Alan Modra <amodra@bigpond.net.au>
557
558 * doc/internals.texi (DWARF2_FORMAT): Update for 2008-08-04 change.
559
738e5348
RS
5602008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
561
562 * config/tc-mips.c (mips16_reloc_p, got16_reloc_p, hi16_reloc_p)
563 (lo16_reloc_p): New functions.
564 (reloc_needs_lo_p): Use hi16_reloc_p and got16_reloc_p to
565 generalize relocation checks.
566 (matching_lo_reloc): New function.
567 (fixup_has_matching_lo_p): Use it.
568 (mips16_mark_labels): Don't clobber a symbol's visibility.
569 (append_insn): Use hi16_reloc_p and lo16_reloc_p.
570 (mips16_ip): Handle BFD_RELOC_MIPS16_GOT16 and BFD_RELOC_MIPS16_CALL16.
571 (md_apply_fix): Likewise.
572 (mips16_percent_op): Add %got and %call16.
573 (mips_frob_file): Use got16_reloc_p to generalize relocation checks.
574 Use matching_lo_reloc.
575 (mips_force_relocation): Use hi16_reloc_p and lo16_reloc_p to
576 generalize relocation checks.
577 (mips_fix_adjustable): Use lo16_reloc_p to generalize relocation
578 checks.
579
6fd4f6cc
DD
5802008-08-06 DJ Delorie <dj@redhat.com>
581
582 * NEWS: Mention these changes.
583
584 * config/tc-h8300.h (H_TICK_HEX): Define.
585 * config/tc-h8300.c (OPTION_H_TICK_HEX): New.
586 (md_longopts): Add "-h-tick-hex".
587 (md_parse_option): Support it.
588 * doc/c-h8300.texi (H8/300 Options): Document it.
589 * doc/as.texinfo (Overview): Likewise.
818236e5 590
6fd4f6cc
DD
591 * config/tc-sh.h (H_TICK_HEX): Define.
592 * config/tc-sh.c (OPTION_H_TICK_HEX): New.
593 (md_longopts): Add "-h-tick-hex".
594 (md_parse_option): Support it.
595 * doc/c-sh.texi (SH Options): Document it.
596 * doc/c-sh64.texi (SH64 Options): Document it.
597 * doc/as.texinfo (Overview): Likewise.
598
7cadeb2c
AM
5992008-08-05 Alan Modra <amodra@bigpond.net.au>
600
601 PR gas/6656
602 * dwarf2dbg.c (dwarf2_directive_file): Disable gas generated
603 debug info if we see compiler generated debug info.
604 (dwarf2_directive_loc): Likewise. Remove redundant debug_type test.
605
413a266c
AM
6062008-08-04 Alan Modra <amodra@bigpond.net.au>
607
608 * dwarf2dbg.c: Remove superfluous forward function declarations.
609 (DWARF2_FORMAT): Add section arg.
610 (out_header): New function, split out from..
611 (out_debug_line): ..here.
612 (out_debug_aranges): Use out_header.
613 (out_debug_abbrev): Add info_seg and line_seg args. Use
614 DW_FORM_data8 (for DW_AT_stmt_list) if line_seg is 64-bit.
615 (out_debug_info): Use out_header. Output 8 byte DW_AT_stmt_list
616 if line_seg is 64-bit.
617 (dwarf2_finish): Adjust out_debug_abbrev call.
618 * config/tc-mips.h (DWARF2_FORMAT, mips_dwarf2_format): Add sec arg.
619 * config/tc-mips.c (mips_dwarf2_format): Likewise.
620
323ee3f4
AM
6212008-08-04 Alan Modra <amodra@bigpond.net.au>
622
623 * Makefile.am (POTFILES.in): Set LC_ALL=C.
624 * Makefile.in: Regenerate.
625 * po/POTFILES.in: Regenerate.
626
9b4e5766
PB
6272008-08-01 Peter Bergner <bergner@vnet.ibm.com>
628
629 * config/tc-ppc.c (parse_cpu): Rename altivec_or_spe to retain_flags.
630 Handle -mvsx and -mpower7.
631 (md_show_usage): Document -mpower7 and -mvsx.
632 * doc/as.texinfo (Target PowerPC): Document -mvsx.
633 * doc/c-ppc.texi (PowerPC-Opts): Document -mvsx and -mpower7.
634
38233209
PB
6352008-07-31 Peter Bergner <bergner@vnet.ibm.com>
636
637 * config/tc-ppc.c (parse_cpu) <power6>: Accept Altivec instructions.
638 <cell>: Likewise.
639
081ba1b3
AM
6402008-07-30 Michael J. Eager <eager@eagercon.com>
641
642 * config/tc-ppc.c (parse_cpu): Separate handling of -m403/405.
643 (md_show_usage): Likewise.
644
0af1713e
AM
6452008-07-30 Alan Modra <amodra@bigpond.net.au>
646
647 * messages.c, symbols.c, write.c: Silence gcc warnings.
648
2cfe26b6
AM
6492008-07-28 Ineiev <ineiev@yahoo.co.uk>
650
651 * config/tc-i386.c (operand_type_check): Warning fix.
652
3c7b9897
AM
6532008-07-26 Michael Eager <eager@eagercon.com>
654
655 * doc/as.texinfo: Add description of single-precision attribute.
656
81fd73ed
JZ
6572008-07-24 Jie Zhang <jie.zhang@analog.com>
658
659 * config/bfin-parse.y (asm_1): Error if plain symbol is used
660 as load/store offset.
661
570de991
NC
6622008-07-22 Chao-ying Fu <fu@mips.com>
663
664 * config/tc-mips.c (mips_ip): Reset s to argsStart.
665
b4f42c96
JZ
6662008-07-22 Jie Zhang <jie.zhang@analog.com>
667
668 * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
669
cc189afc
DD
6702008-07-21 DJ Delorie <dj@redhat.com>
671
672 * config/tc-h8300.c (fix_operand_size): Use the default size
673 specified by the .lbranch/.sbranch pseudos.
674
c54b5932
DD
6752008-07-18 DJ Delorie <dj@redhat.com>
676
677 * config/tc-m32c.h (H_TICK_HEX): Define.
678 * config/tc-m32c.c (OPTION_H_TICK_HEX): Define.
679 (md_longopts): Add support for it.
680 (md_parse_option): Likewise.
681 * doc/as.texinfo (Overview): Add new m32c options.
682 * doc/c-m32c.texi (M32C-Modifiers): Likewise
683
684 * as.h: (enable_h_tick_hex): New.
685 * app.c (enable_h_tick_hex): New.
686 (LEX_IS_H): New.
687 (do_scrub_begin): Mark 'H' and 'h' as special if enable_h_tick_hex.
688 (do_scrub_chars): If enable_h_tick_hex and 'h', check for H'00
689 style hex constants and convert the input stream to 0x00 style.
690 (do_scrub_chars): If a 'X style character constant is found after
691 a symbol character (like you're or X'00), warn the user.
692
30c09090
RS
6932008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
694
695 * config/tc-mips.c (mips16_mark_labels): Use ELF_ST_SET_MIPS16.
696 (mips_fix_adjustable): Likewise.
697 (mips_frob_file_after_relocs): Likewise.
698
bfbba8e4
NS
6992008-07-08 Nathan Sidwell <nathan@codesourcery.com>
700
701 * config/tc-m68k.c (m68k_set_cpu, m68k_set_arch): Don't complain
702 about overriding an earlier setting.
703
b19e8a9b
AN
7042008-07-07 Adam Nemet <anemet@caviumnetworks.com>
705
706 * config/tc-mips.c (NO_ISA_COP): New macro.
707 (COP_INSN): New macro.
708 (is_opcode_valid): Use them.
709 (macro) <ld_st>: Use them. Don't accept coprocessor load store
710 insns based on the ISA if CPU is NO_ISA_COP.
711 <copz>: Likewise for coprocessor operations.
712
79947c54
CD
7132008-07-07 Paul Brook <paul@codesourcery.com>
714
715 * config/tc-arm.c (arm_fix_adjustable): Don't adjust MOVW/MOVT
2cfe26b6 716 relocations.
79947c54 717
9990da1d
NC
7182008-07-07 Ralf Corsépius <ralf.corsepius@rtems.org>
719
720 * configure.tgt: Add bfin-*-rtems*.
721
d62f07d0
AM
7222008-07-04 Alan Modra <amodra@bigpond.net.au>
723
724 * config/tc-spu.c (md_apply_fix): Handle fully resolved
725 BFD_RELOC_32_PCREL, BFD_RELOC_SPU_HI16 and BFD_RELOC_SPU_LO16.
726
c8187e15
PB
7272008-06-25 Peter Bergner <bergner@vnet.ibm.com>
728
729 * config/tc-ppc.c (parse_cpu): Handle -m464.
730 (md_show_usage): Likewise.
731
3bb06f78
EW
7322008-06-24 Eric B. Weddington <eric.weddington@atmel.com>
733
734 Add support for ATtiny13A.
735 * config/tc-avr.c (mcu_types): Add attiny13a.
736 * doc/c-avr.texi: Likewise.
737
6afe8e98
AM
7382008-06-24 Bob Wilson <bob.wilson@acm.org>
739 Alan Modra <amodra@bigpond.net.au>
740
741 * write.c (relax_segment <rs_org>): Include current stretch
742 value when calculating whether .org is backwards.
743
7a283e07
RW
7442008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
745
746 * configure: Regenerate.
747
0146fc9d
NC
7482008-06-17 Nick Clifton <nickc@redhat.com>
749
750 * app.c (do_scrub_chars): Do not UNGET an EOF value.
751
1afc8def
HPN
7522008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
753
754 PR gas/6607
755 * config/tc-mmix.c (s_loc): Assume "negative" addresses belong to
756 text_section. Do the "stepping backwards" test for text_section
757 using unsigned operands.
758
fa452fa6
PB
7592008-06-13 Peter Bergner <bergner@vnet.ibm.com>
760
761 * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef.
762 (ppc_insert_operand): Likewise.
763 (ppc_machine): Likewise.
764 * config/tc-ppc.h: #include "opcode/ppc.h"
765 (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef.
766 (ppc_cpu): Update extern decl.
767
bb35fb24
NC
7682008-06-12 Adam Nemet <anemet@caviumnetworks.com>
769
770 * config/tc-mips.c (validate_mips_insn): Handle field descriptors
771 +x, +X, +p, +P, +s, +S.
772 (mips_ip): Likewise.
773
dd3cbb7e
NC
774 * config/tc-mips.c (validate_mips_insn): Handle field descriptor +Q.
775 (mips_ip): Likewise.
776 (macro_build): Likewise.
777 (CPU_HAS_SEQ): New macro.
778 (macro2) <M_SEQ_I, M_SNE_I>: Use it. Emit seq/sne and seqi/snei.
779
e8568f6c
EW
7802008-06-09 Eric B. Weddington <eric.weddington@atmel.com>
781
782 * config/tc-avr.c (mcu_types): Remove support for ATmega32HVB device.
783 * doc/c-avr.texi: Likewise.
784
83bd7402
NC
7852008-06-04 Nick Clifton <nickc@redhat.com>
786
787 * app.c (do_scrub_chars): Do not UNGET an EOF value.
788
cb19c032
L
7892008-06-03 H.J. Lu <hongjiu.lu@intel.com>
790
791 * config/tc-i386.c (set_sse_check): New.
792 (md_pseudo_table): Add "sse_check".
793
4ecab7d4
PB
7942008-06-03 Paul Brook <paul@codesourcery.com>
795
796 * config/tc-arm.c (do_t_rbit): Populate both rm fields.
797
0a903bab
NC
7982008-05-30 Nick Clifton <nickc@redhat.com>
799
800 PR 5523
801 * config/tc-avr.c (avr_ldi_expression): Do not warn about unknown
802 relocs here.
803
b15591bb
AN
8042008-05-29 Maxim Kuvyrkov <maxim@codesourcery.com>
805
806 * config/tc-mips.c (mips_cpu_info_table): Move records for
807 ST Loongson-2E/2F processors to a better place.
808
95f283e8
L
8092008-05-23 H.J. Lu <hongjiu.lu@intel.com>
810
811 PR gas/6518
812 * config/tc-i386.c (match_template): Report ambiguous operand
813 size, not invalid suffix when there is no match in Intel
814 syntax.
815
c462b453
PB
8162008-05-22 Paul Brook <paul@codesourcery.com>
817
818 * config/tc-arm.c (parse_cond): Covert to lowercase before matching.
819
7fac0536
NC
8202008-05-21 I-Jui Sung <ijsung@gmail.com>
821
822 * config/tc-arm.c (arm_cpus): Add Faraday ARMv4 and ARMv5TE
823 compatible cores: fa526, fa626, fa626te, fa726te.
824 * doc/c-arm.texi (ARM Opts): Add -mcpu={fa526, fa626, fa626te,
825 fa726te} options.
826
8944f3c2
AM
8272008-05-14 Alan Modra <amodra@bigpond.net.au>
828
829 * Makefile.am: Run "make dep-am".
830 * Makefile.in: Regenerate.
831 * doc/Makefile.in: Regenerate.
832 * po/POTFILES.in: Regenerate.
833
35903be0
CM
8342008-05-09 Catherine Moore <clm@codesourcery.com>
835
836 * config/tc-mips.c (mips_frob_file): Don't match MIPS16 relocs
837 with non-MIPS16 relocs.
838
c41e87e3
CF
8392008-05-09 Chao-ying Fu <fu@mips.com>
840
841 * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in
842 case that some characters append at the end of the name.
843 (mips_ip): Likewise.
844 (s_change_sec): Likewise.
845 (md_section_align): Likewise.
846
51c8ebc1
BW
8472008-05-07 Bob Wilson <bob.wilson@acm.org>
848
849 * config/tc-xtensa.c (xtensa_create_property_segments): Use
850 xtensa_make_property_section instead of xtensa_get_property_section.
851 (xtensa_create_xproperty_segments): Likewise.
852
f1f8f695
L
8532008-05-02 H.J. Lu <hongjiu.lu@intel.com>
854
855 * NEWS: Mention XSAVE, EPT and MOVBE.
856
857 * config/tc-i386.c (cpu_arch): Add .movbe and .ept.
858 (md_show_usage): Add .movbe and .ept.
859
860 * doc/c-i386.texi: Add movbe and ept to -march=. Document
861 .movbe and .ept.
862
2b661f3d
DM
8632008-04-29 David S. Miller <davem@davemloft.net>
864
865 * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries.
866
037b32b9
AN
8672008-04-28 Adam Nemet <anemet@caviumnetworks.com>
868
869 * config/tc-mips.c (file_mips_soft_float, file_mips_single_float):
870 New statics.
871 (OPTION_ELF_BASE): Make room for new option macros.
872 (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT,
873 OPTION_DOUBLE_FLOAT): New option macros.
874 (md_longopts): Add msoft-float, mhard-float, msingle-float and
875 mdouble-float.
876 (md_parse_option): Handle OPTION_SINGLE_FLOAT,
877 OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT.
878 (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float
879 and -mdouble-float.
880 (struct mips_set_options): New fields soft_float and single_float.
881 (mips_opts): Initialized them. Add comment for each field
882 initializer.
883 (mips_after_parse_args): Set them based on file_mips_soft_float
884 and file_mips_single_float.
885 (s_mipsset): Add support for `.set softfloat', `.set hardfloat',
886 `.set singlefloat' and `.set doublefloat'.
887 (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER.
888 Handle single-float and soft-float instructions here.
889 (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER.
890 (is_opcode_valid_16): New function.
891 (mips16_ip): Use it instead of OPCODE_IS_MEMBER.
892 (macro) <M_LDC1_AB, M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB,
893 M_S_DOB>: Remove special-casing of r4650.
894 * doc/c-mips.texi (-march=): Add Octeon.
895 (MIPS Opts): Document -msoft-float and -mhard-float. Document
896 -msingle-float and -mdouble-float.
897 (MIPS floating-point): New section. Document `.set softfloat' and
898 `.set hardfloat'. Document `.set singlefloat' and `.set
899 doublefloat'.
900
f04d18b7
DM
9012008-04-25 David S. Miller <davem@davemloft.net>
902
903 * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set'
904 %asr aliases.
905
906 * doc/c-sparc.texi: Consistently refer to architecture 'versions',
907 rather than occaisionally 'levels'. Consistently refer to Sun's
908 UNIX variant as SunOS, every version of Solaris is also SunOS.
909 Document new 'softint_clear' and 'softint_set' aliases. Clarify
910 which architecture versions support '%dcr', '%cq', and '%gl'. Add
911 section on 32-bit/64-bit opcode translations.
912
fe4fa32c
MF
9132008-04-23 Mike Frysinger <vapier@gentoo.org>
914
915 * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c.
916 (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h.
917 (obj-fdpicelf.o): Define.
918 * Makefile.in: Regenerate.
919 * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf.
920 (bfin-*-*): Delete.
921 (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux.
922 (bfin-*-uclinux*): New; set fmt to elf and em to linux.
923 * config/obj-fdpicelf.c: New.
924 * config/obj-fdpicelf.h: Likewise.
925 * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on
926 the OBJ_FDPIC_ELF define.
927 (OPTION_NOPIC): Define.
928 (md_longopts): Add mnopic and mno-fdpic.
929 (md_parse_option): Handle OPTION_NOPIC.
930
6194aaab
L
9312008-04-23 Paolo Bonzini <bonzini@gnu.org>
932
933 * aclocal.m4: Regenerate.
934 * configure: Regenerate.
935
1a6b486f
DM
9362008-04-23 David S. Miller <davem@davemloft.net>
937
938 * config/tc-sparc.c (v9a_asr_table): Add missing
939 'stick' and 'stick_cmpr', and document ordering rules
940 of table.
941 (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and
942 BFD_RELOC_SPARC_PC10.
943 * doc/c-sparc.texi: New section on Sparc constants.
944 Add documentation for %stick and %stick_cmpr.
945
879d3736
NC
9462008-04-22 David S. Miller <davem@davemloft.net>
947
948 * config/obj-elf.c (obj_elf_section_type): Add prototype
949 before obj_elf_section_word and add 'warn' arg.
950 (obj_elf_section_word): Add type pointer arg, and if no #SECTION
951 is matched, try checking for #SECTION_TYPE.
952 (obj_elf_section): Adjust for new args.
953 (obj_elf_type_name): New function.
954 (obj_elf_type): Call it, and accept STT_foo number strings
955 in .type statements as output by SunPRO compiler.
956
81f8a913
L
9572008-04-22 H.J. Lu <hongjiu.lu@intel.com>
958
959 * config/tc-i386.c (md_assemble): Don't check SSE instructions
960 if noavx is 0.
961
c15295d5
DM
9622008-04-18 David S. Miller <davem@davemloft.net>
963
964 * doc/c-sparc.texi: Add syntax section.
965
eff014d9
L
9662008-04-18 H.J. Lu <hongjiu.lu@intel.com>
967
968 * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
969 REG and NDS for instructions with immediate operand.
970
dae39acc
L
9712008-04-18 H.J. Lu <hongjiu.lu@intel.com>
972
973 * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
974 FMA.
975
739f7f82
DM
9762008-04-16 David S. Miller <davem@davemloft.net>
977
978 * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics
979 and relocation generation.
980 (tc_gen_reloc): Likewise.
981
52b5ca5b
AS
9822008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
983
984 * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4
985 relocations are properly aligned, and not negative.
986
a5f245b5
NC
9872008-04-15 Khem Raj <kraj@mvista.com>
988
989 * doc/tc-arm.texi: Fix fnstart and fnend directive names.
990
19a6653c
AM
9912008-04-14 Edmar Wienskoski <edmar@freescale.com>
992
993 * config/tc-ppc.c (parse_cpu): Handle "e500mc". Extend "e500" to
994 accept e500mc instructions.
995 (md_show_usage): Document -me500mc.
996
d5a35a55
NC
9972008-04-11 Nick Clifton <nickc@redhat.com>
998
999 * listing.c (print_timestamp): Use localtime rather than
1000 localtime_r since not all build environments provide the latter.
1001
daf50ae7
L
10022008-04-10 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 * NEWS: Mention -msse-check=[none|error|warning].
1005
1006 * config/tc-i386.c (sse_check): New.
1007 (OPTION_MSSE_CHECK): Likewise.
1008 (md_assemble): Check SSE instructions if needed.
1009 (md_longopts): Add -msse-check.
1010 (md_parse_option): Handle OPTION_MSSE_CHECK.
1011 (md_show_usage): Show -msse-check=[none|error|warning].
1012
1013 * doc/c-i386.texi: Document -msse-check=[none|error|warning].
1014