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