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