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