gas/
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
a08f0c75
PB
12008-09-09 Peter Bergner <bergner@vnet.ibm.com>
2
3 * config/tc-ppc.c (ppc_setup_opcodes): Simplify POWER4/NOPOWER4 test.
4 Remove POWER5 and POWER6 tests.
5
2b489661
DA
62008-09-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
7
8 * config/tc-hppa.c (hppa_regname_to_dw2regnum): Add register name to
9 number support for 32-bit targets.
10
6e33da12
TG
112008-09-08 Tristan Gingold <gingold@adacore.com>
12
13 * NEWS: Add a marker for the 2.19 features.
14
3dd24306
DA
152008-09-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
16
ded49c3e
DA
17 * config/tc-hppa.h (DIFF_EXPR_OK): Define for SOM target. Revise
18 comment regarding use of difference expressions.
19 (TC_FORCE_RELOCATION_SUB_LOCAL): Define to 1.
20
3dd24306
DA
21 * dw2gencfi.c (CFI_DIFF_EXPR_OK): Define if not defined.
22 (dot_cfi_personality): Use CFI_DIFF_EXPR_OK instead of DIFF_EXPR_OK.
23 (dot_cfi_lsda, output_cie, output_fde): Likewise.
24 * config/tc-hppa.h (CFI_DIFF_EXPR_OK): Define.
25
a79558d9
RS
262008-09-06 Richard Sandiford <rdsandiford@googlemail.com>
27
28 * config/tc-mips.h (DWARF2_FDE_RELOC_SIZE): Define.
29
a6c24e68
NC
302008-09-03 Nick Clifton <nickc@redhat.com>
31
32 * config/tc-i386.c (pe_lcomm_internal): New function. Allows the
33 alignment field of the .lcomm directive to be optional.
34 (pe_lcomm): New function. Pass pe_lcomm_internal to
35 s_comm_internal.
36 (md_pseudo_table): Implement .lcomm directive for COFF based
37 targets.
38 * doc/c-i386.texi (i386-Directives): New node. Used to document
39 the .lcomm directive.
40
5ead15d9
DA
412008-08-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
42
43 * config/tc-hppa.h: Don't define DWARF2_EH_FRAME_READ_ONLY on Linux
44 and NetBSD.
45
c879dfc5
NC
462008-08-29 Eric B. Weddington <eric.weddington@atmel.com>
47
48 * config/tc-avr.c (mcu_types): Add atmega16u4.
49 * doc/c-avr.texi: Likewise.
50
1ca35711
L
512008-08-28 H.J. Lu <hongjiu.lu@intel.com>
52
53 * config/tc-ia64.c (CR_IIB0): New.
54 (CR_IIB1): Likewise.
55 (cr): Add cr.iib0 and cr.iib1.
56 (specify_resource): Handle IA64_RS_CR_IIB and CR_IIB0/CR_IIB1.
57
fc0763e6
JB
582008-08-28 Jan Beulich <jbeulich@novell.com>
59
60 * config/tc-i386.c (md_assemble): Force number of displacement
61 operands to zero when processing string instruction.
62 (i386_index_check): Special-case string instruction operands. Don't
63 fudge address prefix if there already was a memory operand. Fix
64 error message to correctly reflect the addressing mode used.
65 (i386_att_operand): Fix comment.
66 (i386_intel_operand): Snapshot, clear, and restore base and index
67 reg for each operand processed. Increment count of memory operands
68 later.
69
6bba1048
DA
702008-08-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
71
72 * config/tc-hppa.c (is_SB_relative): New macro.
73 (fix_new_hppa): Remove $segrel$ marker.
74 (cons_fix_new_hppa): Set reloc type R_PARISC_SEGREL32 if expression is
75 segment relative.
76 * config/tc-hppa.h (tc_frob_symbol): Check for $segrel$.
77
a87af027
JB
782008-08-27 Jan Beulich <jbeulich@novell.com>
79
80 * config/tc-i386.c (check_string): Use register_prefix for error
81 message.
82 (process_operands): Likewise.
83
7da4f750
MM
842008-08-26 Mark Mitchell <mark@codesourcery.com>
85
86 * c-arm.texi: Add tutorial on ARM unwinding pseudo ops.
87
6429b084
JZ
882008-08-26 Jie Zhang <jie.zhang@analog.com>
89
90 * config/bfin-parse.y (check_macfunc_option): Fix instruction
91 mode checking.
92 (asm_1): Check mode for 16-bit multiply instructions.
93
da594c4a
AM
942008-08-24 Alan Modra <amodra@bigpond.net.au>
95
96 * configure.in: Update a number of obsolete autoconf macros.
97 * configure: Regenerate.
98 * aclocal.m4: Regenerate.
99
34857dd6
NC
1002008-08-22 Nick Clifton <nickc@redhat.com>
101
102 * config/tc-mcore.c (md_assemble): Increase length of name array
103 to include terminating NUL.
104
fec82760
JZ
1052008-08-22 Jie Zhang <jie.zhang@analog.com>
106
107 * config/bfin-lex.l (NUMBER): Protect special `.'.
108
73e24c68
AM
1092008-08-22 Alan Modra <amodra@bigpond.net.au>
110
111 * symbols.c (symbol_clone): Ensure clones are not external.
112
4e3b43ed
AM
1132008-08-22 Alan Modra <amodra@bigpond.net.au>
114
115 * config/tc-hppa.c (md_begin): Set BSF_KEEP for "dummy_symbol".
116
8c9b70b1
RH
1172008-08-21 Richard Henderson <rth@redhat.com>
118
119 * dw2gencfi.c (DWARF2_FDE_RELOC_SIZE): New.
120 (output_cie, output_fde): Use it.
121 (DWARF2_EH_FRAME_READ_ONLY): New.
122 (cfi_finish): Use it.
123
124 * config/tc-hppa.h (DWARF2_FDE_RELOC_SIZE): Set to 8 for 64-bit.
125 (DWARF2_CIE_DATA_ALIGNMENT): Change sign.
126 (DWARF2_EH_FRAME_READ_ONLY): New.
127 * config/tc-hppa.c (tc_gen_reloc): Generate pc-relative relocations
128 from the results of DIFF_EXPR_OK manipulation.
129
c22a967f
BW
1302008-08-21 Sterling Augustine <sterling@tensilica.com>
131
132 * config/xtensa-istack.h (MAX_INSN_ARGS): Increase to 64.
133
28dbbc02
BW
1342008-08-20 Bob Wilson <bob.wilson@acm.org>
135
136 * config/tc-xtensa.c (O_tlsfunc, O_tlsarg, O_tlscall): Define.
137 (O_tpoff, O_dtpoff): Define.
138 (suffix_relocs): Add entries for TLS suffixes.
139 (xtensa_elf_cons): Check for invalid use of TLS relocations.
140 (map_operator_to_reloc): Add is_literal parameter and use it to
141 control translating TLS instruction relocations to the corresponding
142 literal relocations.
143 (xg_valid_literal_expression): Allow TLS operators.
144 (xg_build_to_insn): Copy TLS operators from pseudo-instruction
145 operands to generated literals.
146 (xg_assemble_literal): Handle TLS operators. Update call to
147 map_operator_to_reloc.
148 (md_assemble): Handle CALLXn.TLS pseudo-instruction.
149 (md_apply_fix): Handle TLS relocations.
150 (emit_single_op): Handle TLS operators.
151 (convert_frag_immed): Update call to map_operator_to_reloc.
152 (vinsn_to_insnbuf): Emit relocations for TLS-related instructions.
153 * config/xtensa-istack.h (tinsn_struct): Add tls_reloc field.
154 * config/xtensa-relax.c (append_literal_op): Add src_op parameter
155 to initialize the op_data field of the BuildOp.
156 (build_transition): Use it here to record the source operand
157 corresponding to a generated literal.
158 * config/xtensa-relax.h (build_op): Comment op_data use for literals.
4e3b43ed 159
41a7d9f3
L
1602008-08-20 H.J. Lu <hongjiu.lu@intel.com>
161
162 AVX Programming Reference (August, 2008)
163 * config/tc-i386.c (CPU_FLAGS_AES_MATCH): New.
164 (CPU_FLAGS_AVX_MATCH): Likewise.
165 (CPU_FLAGS_32BIT_MATCH): Updated.
166 (cpu_flags_match): Likewise.
167
76d12939
AM
1682008-08-20 Alan Modra <amodra@bigpond.net.au>
169
170 PR 6848
171 * write.c (install_reloc): Check that reloc symbols have been
172 written.
173 (set_symtab): Mark symbols with BSF_KEEP.
174
e6a14101
L
1752008-08-18 H.J. Lu <hongjiu.lu@intel.com>
176
177 * config/tc-i386.c (i386_align_code): Fix a comment typo.
178
7357c5b6
AM
1792008-08-15 Alan Modra <amodra@bigpond.net.au>
180
181 PR 6526
182 * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
183 * Makefile.in: Regenerate.
184 * aclocal.m4: Regenerate.
185 * config.in: Regenerate.
186 * configure: Regenerate.
187 * doc/Makefile.in: Regenerate.
188
4e96a12e
AM
1892008-08-14 Alan Modra <amodra@bigpond.net.au>
190
191 * config/tc-tic4x.c (tic4x_operands_parse): Make static.
192
9e9a9798
BE
1932008-08-13 Ben Elliston <bje@au.ibm.com>
194
195 * doc/as.texinfo (Align): Document the PowerPC behaviour.
196
5a49b8ac
AM
1972008-08-13 Alan Modra <amodra@bigpond.net.au>
198
199 * as.c, as.h, ecoff.c, hash.c, macro.c, symbols.c, config/obj-evax.c,
200 config/obj-som.c, config/tc-alpha.c, config/tc-arm.c, config/tc-bfin.c,
201 config/tc-bfin.h, config/tc-crx.c, config/tc-frv.c, config/tc-frv.h,
202 config/tc-hppa.h, config/tc-i386.c, config/tc-i860.c, config/tc-i960.h,
203 config/tc-ia64.c, config/tc-ia64.h, config/tc-m32c.c, config/tc-m32c.h,
204 config/tc-m68k.c, config/tc-maxq.c, config/tc-s390.c, config/tc-s390.h,
205 config/tc-sparc.c, config/tc-sparc.h, config/tc-spu.c, config/tc-spu.h,
206 config/tc-tic4x.c, config/tc-tic4x.h, config/tc-tic54x.c,
207 config/tc-tic54x.h, config/tc-vax.c, doc/internals.texi: Banish PARAMS
208 and PTR. Convert to ISO C. Delete unnecessary forward declarations.
209
db0bc284
AM
2102008-08-12 Alan Modra <amodra@bigpond.net.au>
211
212 * config/tc-arm.c (s_unreq): Adjust hash_delete call.
213 * config/tc-ia64.c (dot_rot): Likewise.
214
818236e5
AM
2152008-08-11 Alan Modra <amodra@bigpond.net.au>
216
217 PR 6575
218 * hash.c: Expand PTR to void *.
219 (hash_delete): Add "freeme" parameter. Call obstack_free.
220 * hash.h: Expand PTR to void *.
221 (hash_delete): Update prototype.
222 * macro.c (macro_expand_body): hash_delete LOCALs from formal_hash.
223 * config/tc-tic54x.c (tic54x_remove_local_label): Update hash_delete
224 call.
225 (subsym_substitute): Likewise.
226 * doc/internals.texi (hash_delete): Update.
227
7b21ac3f
EW
2282008-08-08 Anatoly Sokolov <aesok@post.ru>
229
230 * config/tc-avr.c (mcu_types): Add avr25, avr31, avr35, and avr51
818236e5
AM
231 architectures. Reorganize list to put mcu types in correct
232 architectures and to order list same as in GCC. Use new ISA
233 definitions in include/opcode/avr.h.
7b21ac3f
EW
234 * doc/c-avr.texi: Add avr25, avr31, avr35, and avr51 architecture
235 descriptions. Reorganize descriptions to put mcu types in correct
236 architectures and to order lists same as in GCC.
237
861fb55a
DJ
2382008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
239 Daniel Jacobowitz <dan@codesourcery.com>
240
241 * config/tc-mips.c (OPTION_CALL_NONPIC): New macro.
242 (OPTION_NON_SHARED, OPTION_XGOT, OPTION_MABI, OPTION_32)
243 (OPTION_N32, OPTION_64, OPTION_MDEBUG, OPTION_NO_MDEBUG)
244 (OPTION_PDR, OPTION_NO_PDR, OPTION_MVXWORKS_PIC): Bump by 1.
245 (md_longopts): Add -call_nonpic.
246 (md_parse_option): Handle OPTION_CALL_NONPIC.
247 (md_show_usage): Add -call_nonpic.
248
532f93bd 2492008-08-08 Sterling Augustine <sterling@tensilica.com>
818236e5 250
532f93bd
BW
251 * config/tc-xtensa.c (exclude_section_from_property_tables): New.
252 (xtensa_create_property_segments): Use it.
253 (xtensa_create_xproperty_segments): Likewise.
818236e5 254
c3c36456
AM
2552008-08-08 Alan Modra <amodra@bigpond.net.au>
256
257 * doc/internals.texi (DWARF2_FORMAT): Update for 2008-08-04 change.
258
738e5348
RS
2592008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
260
261 * config/tc-mips.c (mips16_reloc_p, got16_reloc_p, hi16_reloc_p)
262 (lo16_reloc_p): New functions.
263 (reloc_needs_lo_p): Use hi16_reloc_p and got16_reloc_p to
264 generalize relocation checks.
265 (matching_lo_reloc): New function.
266 (fixup_has_matching_lo_p): Use it.
267 (mips16_mark_labels): Don't clobber a symbol's visibility.
268 (append_insn): Use hi16_reloc_p and lo16_reloc_p.
269 (mips16_ip): Handle BFD_RELOC_MIPS16_GOT16 and BFD_RELOC_MIPS16_CALL16.
270 (md_apply_fix): Likewise.
271 (mips16_percent_op): Add %got and %call16.
272 (mips_frob_file): Use got16_reloc_p to generalize relocation checks.
273 Use matching_lo_reloc.
274 (mips_force_relocation): Use hi16_reloc_p and lo16_reloc_p to
275 generalize relocation checks.
276 (mips_fix_adjustable): Use lo16_reloc_p to generalize relocation
277 checks.
278
6fd4f6cc
DD
2792008-08-06 DJ Delorie <dj@redhat.com>
280
281 * NEWS: Mention these changes.
282
283 * config/tc-h8300.h (H_TICK_HEX): Define.
284 * config/tc-h8300.c (OPTION_H_TICK_HEX): New.
285 (md_longopts): Add "-h-tick-hex".
286 (md_parse_option): Support it.
287 * doc/c-h8300.texi (H8/300 Options): Document it.
288 * doc/as.texinfo (Overview): Likewise.
818236e5 289
6fd4f6cc
DD
290 * config/tc-sh.h (H_TICK_HEX): Define.
291 * config/tc-sh.c (OPTION_H_TICK_HEX): New.
292 (md_longopts): Add "-h-tick-hex".
293 (md_parse_option): Support it.
294 * doc/c-sh.texi (SH Options): Document it.
295 * doc/c-sh64.texi (SH64 Options): Document it.
296 * doc/as.texinfo (Overview): Likewise.
297
7cadeb2c
AM
2982008-08-05 Alan Modra <amodra@bigpond.net.au>
299
300 PR gas/6656
301 * dwarf2dbg.c (dwarf2_directive_file): Disable gas generated
302 debug info if we see compiler generated debug info.
303 (dwarf2_directive_loc): Likewise. Remove redundant debug_type test.
304
413a266c
AM
3052008-08-04 Alan Modra <amodra@bigpond.net.au>
306
307 * dwarf2dbg.c: Remove superfluous forward function declarations.
308 (DWARF2_FORMAT): Add section arg.
309 (out_header): New function, split out from..
310 (out_debug_line): ..here.
311 (out_debug_aranges): Use out_header.
312 (out_debug_abbrev): Add info_seg and line_seg args. Use
313 DW_FORM_data8 (for DW_AT_stmt_list) if line_seg is 64-bit.
314 (out_debug_info): Use out_header. Output 8 byte DW_AT_stmt_list
315 if line_seg is 64-bit.
316 (dwarf2_finish): Adjust out_debug_abbrev call.
317 * config/tc-mips.h (DWARF2_FORMAT, mips_dwarf2_format): Add sec arg.
318 * config/tc-mips.c (mips_dwarf2_format): Likewise.
319
323ee3f4
AM
3202008-08-04 Alan Modra <amodra@bigpond.net.au>
321
322 * Makefile.am (POTFILES.in): Set LC_ALL=C.
323 * Makefile.in: Regenerate.
324 * po/POTFILES.in: Regenerate.
325
9b4e5766
PB
3262008-08-01 Peter Bergner <bergner@vnet.ibm.com>
327
328 * config/tc-ppc.c (parse_cpu): Rename altivec_or_spe to retain_flags.
329 Handle -mvsx and -mpower7.
330 (md_show_usage): Document -mpower7 and -mvsx.
331 * doc/as.texinfo (Target PowerPC): Document -mvsx.
332 * doc/c-ppc.texi (PowerPC-Opts): Document -mvsx and -mpower7.
333
38233209
PB
3342008-07-31 Peter Bergner <bergner@vnet.ibm.com>
335
336 * config/tc-ppc.c (parse_cpu) <power6>: Accept Altivec instructions.
337 <cell>: Likewise.
338
081ba1b3
AM
3392008-07-30 Michael J. Eager <eager@eagercon.com>
340
341 * config/tc-ppc.c (parse_cpu): Separate handling of -m403/405.
342 (md_show_usage): Likewise.
343
0af1713e
AM
3442008-07-30 Alan Modra <amodra@bigpond.net.au>
345
346 * messages.c, symbols.c, write.c: Silence gcc warnings.
347
2cfe26b6
AM
3482008-07-28 Ineiev <ineiev@yahoo.co.uk>
349
350 * config/tc-i386.c (operand_type_check): Warning fix.
351
3c7b9897
AM
3522008-07-26 Michael Eager <eager@eagercon.com>
353
354 * doc/as.texinfo: Add description of single-precision attribute.
355
81fd73ed
JZ
3562008-07-24 Jie Zhang <jie.zhang@analog.com>
357
358 * config/bfin-parse.y (asm_1): Error if plain symbol is used
359 as load/store offset.
360
570de991
NC
3612008-07-22 Chao-ying Fu <fu@mips.com>
362
363 * config/tc-mips.c (mips_ip): Reset s to argsStart.
364
b4f42c96
JZ
3652008-07-22 Jie Zhang <jie.zhang@analog.com>
366
367 * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
368
cc189afc
DD
3692008-07-21 DJ Delorie <dj@redhat.com>
370
371 * config/tc-h8300.c (fix_operand_size): Use the default size
372 specified by the .lbranch/.sbranch pseudos.
373
c54b5932
DD
3742008-07-18 DJ Delorie <dj@redhat.com>
375
376 * config/tc-m32c.h (H_TICK_HEX): Define.
377 * config/tc-m32c.c (OPTION_H_TICK_HEX): Define.
378 (md_longopts): Add support for it.
379 (md_parse_option): Likewise.
380 * doc/as.texinfo (Overview): Add new m32c options.
381 * doc/c-m32c.texi (M32C-Modifiers): Likewise
382
383 * as.h: (enable_h_tick_hex): New.
384 * app.c (enable_h_tick_hex): New.
385 (LEX_IS_H): New.
386 (do_scrub_begin): Mark 'H' and 'h' as special if enable_h_tick_hex.
387 (do_scrub_chars): If enable_h_tick_hex and 'h', check for H'00
388 style hex constants and convert the input stream to 0x00 style.
389 (do_scrub_chars): If a 'X style character constant is found after
390 a symbol character (like you're or X'00), warn the user.
391
30c09090
RS
3922008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
393
394 * config/tc-mips.c (mips16_mark_labels): Use ELF_ST_SET_MIPS16.
395 (mips_fix_adjustable): Likewise.
396 (mips_frob_file_after_relocs): Likewise.
397
bfbba8e4
NS
3982008-07-08 Nathan Sidwell <nathan@codesourcery.com>
399
400 * config/tc-m68k.c (m68k_set_cpu, m68k_set_arch): Don't complain
401 about overriding an earlier setting.
402
b19e8a9b
AN
4032008-07-07 Adam Nemet <anemet@caviumnetworks.com>
404
405 * config/tc-mips.c (NO_ISA_COP): New macro.
406 (COP_INSN): New macro.
407 (is_opcode_valid): Use them.
408 (macro) <ld_st>: Use them. Don't accept coprocessor load store
409 insns based on the ISA if CPU is NO_ISA_COP.
410 <copz>: Likewise for coprocessor operations.
411
79947c54
CD
4122008-07-07 Paul Brook <paul@codesourcery.com>
413
414 * config/tc-arm.c (arm_fix_adjustable): Don't adjust MOVW/MOVT
2cfe26b6 415 relocations.
79947c54 416
9990da1d
NC
4172008-07-07 Ralf Corsépius <ralf.corsepius@rtems.org>
418
419 * configure.tgt: Add bfin-*-rtems*.
420
d62f07d0
AM
4212008-07-04 Alan Modra <amodra@bigpond.net.au>
422
423 * config/tc-spu.c (md_apply_fix): Handle fully resolved
424 BFD_RELOC_32_PCREL, BFD_RELOC_SPU_HI16 and BFD_RELOC_SPU_LO16.
425
c8187e15
PB
4262008-06-25 Peter Bergner <bergner@vnet.ibm.com>
427
428 * config/tc-ppc.c (parse_cpu): Handle -m464.
429 (md_show_usage): Likewise.
430
3bb06f78
EW
4312008-06-24 Eric B. Weddington <eric.weddington@atmel.com>
432
433 Add support for ATtiny13A.
434 * config/tc-avr.c (mcu_types): Add attiny13a.
435 * doc/c-avr.texi: Likewise.
436
6afe8e98
AM
4372008-06-24 Bob Wilson <bob.wilson@acm.org>
438 Alan Modra <amodra@bigpond.net.au>
439
440 * write.c (relax_segment <rs_org>): Include current stretch
441 value when calculating whether .org is backwards.
442
7a283e07
RW
4432008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
444
445 * configure: Regenerate.
446
0146fc9d
NC
4472008-06-17 Nick Clifton <nickc@redhat.com>
448
449 * app.c (do_scrub_chars): Do not UNGET an EOF value.
450
1afc8def
HPN
4512008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
452
453 PR gas/6607
454 * config/tc-mmix.c (s_loc): Assume "negative" addresses belong to
455 text_section. Do the "stepping backwards" test for text_section
456 using unsigned operands.
457
fa452fa6
PB
4582008-06-13 Peter Bergner <bergner@vnet.ibm.com>
459
460 * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef.
461 (ppc_insert_operand): Likewise.
462 (ppc_machine): Likewise.
463 * config/tc-ppc.h: #include "opcode/ppc.h"
464 (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef.
465 (ppc_cpu): Update extern decl.
466
bb35fb24
NC
4672008-06-12 Adam Nemet <anemet@caviumnetworks.com>
468
469 * config/tc-mips.c (validate_mips_insn): Handle field descriptors
470 +x, +X, +p, +P, +s, +S.
471 (mips_ip): Likewise.
472
dd3cbb7e
NC
473 * config/tc-mips.c (validate_mips_insn): Handle field descriptor +Q.
474 (mips_ip): Likewise.
475 (macro_build): Likewise.
476 (CPU_HAS_SEQ): New macro.
477 (macro2) <M_SEQ_I, M_SNE_I>: Use it. Emit seq/sne and seqi/snei.
478
e8568f6c
EW
4792008-06-09 Eric B. Weddington <eric.weddington@atmel.com>
480
481 * config/tc-avr.c (mcu_types): Remove support for ATmega32HVB device.
482 * doc/c-avr.texi: Likewise.
483
83bd7402
NC
4842008-06-04 Nick Clifton <nickc@redhat.com>
485
486 * app.c (do_scrub_chars): Do not UNGET an EOF value.
487
cb19c032
L
4882008-06-03 H.J. Lu <hongjiu.lu@intel.com>
489
490 * config/tc-i386.c (set_sse_check): New.
491 (md_pseudo_table): Add "sse_check".
492
4ecab7d4
PB
4932008-06-03 Paul Brook <paul@codesourcery.com>
494
495 * config/tc-arm.c (do_t_rbit): Populate both rm fields.
496
0a903bab
NC
4972008-05-30 Nick Clifton <nickc@redhat.com>
498
499 PR 5523
500 * config/tc-avr.c (avr_ldi_expression): Do not warn about unknown
501 relocs here.
502
b15591bb
AN
5032008-05-29 Maxim Kuvyrkov <maxim@codesourcery.com>
504
505 * config/tc-mips.c (mips_cpu_info_table): Move records for
506 ST Loongson-2E/2F processors to a better place.
507
95f283e8
L
5082008-05-23 H.J. Lu <hongjiu.lu@intel.com>
509
510 PR gas/6518
511 * config/tc-i386.c (match_template): Report ambiguous operand
512 size, not invalid suffix when there is no match in Intel
513 syntax.
514
c462b453
PB
5152008-05-22 Paul Brook <paul@codesourcery.com>
516
517 * config/tc-arm.c (parse_cond): Covert to lowercase before matching.
518
7fac0536
NC
5192008-05-21 I-Jui Sung <ijsung@gmail.com>
520
521 * config/tc-arm.c (arm_cpus): Add Faraday ARMv4 and ARMv5TE
522 compatible cores: fa526, fa626, fa626te, fa726te.
523 * doc/c-arm.texi (ARM Opts): Add -mcpu={fa526, fa626, fa626te,
524 fa726te} options.
525
8944f3c2
AM
5262008-05-14 Alan Modra <amodra@bigpond.net.au>
527
528 * Makefile.am: Run "make dep-am".
529 * Makefile.in: Regenerate.
530 * doc/Makefile.in: Regenerate.
531 * po/POTFILES.in: Regenerate.
532
35903be0
CM
5332008-05-09 Catherine Moore <clm@codesourcery.com>
534
535 * config/tc-mips.c (mips_frob_file): Don't match MIPS16 relocs
536 with non-MIPS16 relocs.
537
c41e87e3
CF
5382008-05-09 Chao-ying Fu <fu@mips.com>
539
540 * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in
541 case that some characters append at the end of the name.
542 (mips_ip): Likewise.
543 (s_change_sec): Likewise.
544 (md_section_align): Likewise.
545
51c8ebc1
BW
5462008-05-07 Bob Wilson <bob.wilson@acm.org>
547
548 * config/tc-xtensa.c (xtensa_create_property_segments): Use
549 xtensa_make_property_section instead of xtensa_get_property_section.
550 (xtensa_create_xproperty_segments): Likewise.
551
f1f8f695
L
5522008-05-02 H.J. Lu <hongjiu.lu@intel.com>
553
554 * NEWS: Mention XSAVE, EPT and MOVBE.
555
556 * config/tc-i386.c (cpu_arch): Add .movbe and .ept.
557 (md_show_usage): Add .movbe and .ept.
558
559 * doc/c-i386.texi: Add movbe and ept to -march=. Document
560 .movbe and .ept.
561
2b661f3d
DM
5622008-04-29 David S. Miller <davem@davemloft.net>
563
564 * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries.
565
037b32b9
AN
5662008-04-28 Adam Nemet <anemet@caviumnetworks.com>
567
568 * config/tc-mips.c (file_mips_soft_float, file_mips_single_float):
569 New statics.
570 (OPTION_ELF_BASE): Make room for new option macros.
571 (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT,
572 OPTION_DOUBLE_FLOAT): New option macros.
573 (md_longopts): Add msoft-float, mhard-float, msingle-float and
574 mdouble-float.
575 (md_parse_option): Handle OPTION_SINGLE_FLOAT,
576 OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT.
577 (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float
578 and -mdouble-float.
579 (struct mips_set_options): New fields soft_float and single_float.
580 (mips_opts): Initialized them. Add comment for each field
581 initializer.
582 (mips_after_parse_args): Set them based on file_mips_soft_float
583 and file_mips_single_float.
584 (s_mipsset): Add support for `.set softfloat', `.set hardfloat',
585 `.set singlefloat' and `.set doublefloat'.
586 (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER.
587 Handle single-float and soft-float instructions here.
588 (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER.
589 (is_opcode_valid_16): New function.
590 (mips16_ip): Use it instead of OPCODE_IS_MEMBER.
591 (macro) <M_LDC1_AB, M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB,
592 M_S_DOB>: Remove special-casing of r4650.
593 * doc/c-mips.texi (-march=): Add Octeon.
594 (MIPS Opts): Document -msoft-float and -mhard-float. Document
595 -msingle-float and -mdouble-float.
596 (MIPS floating-point): New section. Document `.set softfloat' and
597 `.set hardfloat'. Document `.set singlefloat' and `.set
598 doublefloat'.
599
f04d18b7
DM
6002008-04-25 David S. Miller <davem@davemloft.net>
601
602 * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set'
603 %asr aliases.
604
605 * doc/c-sparc.texi: Consistently refer to architecture 'versions',
606 rather than occaisionally 'levels'. Consistently refer to Sun's
607 UNIX variant as SunOS, every version of Solaris is also SunOS.
608 Document new 'softint_clear' and 'softint_set' aliases. Clarify
609 which architecture versions support '%dcr', '%cq', and '%gl'. Add
610 section on 32-bit/64-bit opcode translations.
611
fe4fa32c
MF
6122008-04-23 Mike Frysinger <vapier@gentoo.org>
613
614 * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c.
615 (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h.
616 (obj-fdpicelf.o): Define.
617 * Makefile.in: Regenerate.
618 * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf.
619 (bfin-*-*): Delete.
620 (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux.
621 (bfin-*-uclinux*): New; set fmt to elf and em to linux.
622 * config/obj-fdpicelf.c: New.
623 * config/obj-fdpicelf.h: Likewise.
624 * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on
625 the OBJ_FDPIC_ELF define.
626 (OPTION_NOPIC): Define.
627 (md_longopts): Add mnopic and mno-fdpic.
628 (md_parse_option): Handle OPTION_NOPIC.
629
6194aaab
L
6302008-04-23 Paolo Bonzini <bonzini@gnu.org>
631
632 * aclocal.m4: Regenerate.
633 * configure: Regenerate.
634
1a6b486f
DM
6352008-04-23 David S. Miller <davem@davemloft.net>
636
637 * config/tc-sparc.c (v9a_asr_table): Add missing
638 'stick' and 'stick_cmpr', and document ordering rules
639 of table.
640 (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and
641 BFD_RELOC_SPARC_PC10.
642 * doc/c-sparc.texi: New section on Sparc constants.
643 Add documentation for %stick and %stick_cmpr.
644
879d3736
NC
6452008-04-22 David S. Miller <davem@davemloft.net>
646
647 * config/obj-elf.c (obj_elf_section_type): Add prototype
648 before obj_elf_section_word and add 'warn' arg.
649 (obj_elf_section_word): Add type pointer arg, and if no #SECTION
650 is matched, try checking for #SECTION_TYPE.
651 (obj_elf_section): Adjust for new args.
652 (obj_elf_type_name): New function.
653 (obj_elf_type): Call it, and accept STT_foo number strings
654 in .type statements as output by SunPRO compiler.
655
81f8a913
L
6562008-04-22 H.J. Lu <hongjiu.lu@intel.com>
657
658 * config/tc-i386.c (md_assemble): Don't check SSE instructions
659 if noavx is 0.
660
c15295d5
DM
6612008-04-18 David S. Miller <davem@davemloft.net>
662
663 * doc/c-sparc.texi: Add syntax section.
664
eff014d9
L
6652008-04-18 H.J. Lu <hongjiu.lu@intel.com>
666
667 * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
668 REG and NDS for instructions with immediate operand.
669
dae39acc
L
6702008-04-18 H.J. Lu <hongjiu.lu@intel.com>
671
672 * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
673 FMA.
674
739f7f82
DM
6752008-04-16 David S. Miller <davem@davemloft.net>
676
677 * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics
678 and relocation generation.
679 (tc_gen_reloc): Likewise.
680
52b5ca5b
AS
6812008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
682
683 * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4
684 relocations are properly aligned, and not negative.
685
a5f245b5
NC
6862008-04-15 Khem Raj <kraj@mvista.com>
687
688 * doc/tc-arm.texi: Fix fnstart and fnend directive names.
689
19a6653c
AM
6902008-04-14 Edmar Wienskoski <edmar@freescale.com>
691
692 * config/tc-ppc.c (parse_cpu): Handle "e500mc". Extend "e500" to
693 accept e500mc instructions.
694 (md_show_usage): Document -me500mc.
695
d5a35a55
NC
6962008-04-11 Nick Clifton <nickc@redhat.com>
697
698 * listing.c (print_timestamp): Use localtime rather than
699 localtime_r since not all build environments provide the latter.
700
daf50ae7
L
7012008-04-10 H.J. Lu <hongjiu.lu@intel.com>
702
703 * NEWS: Mention -msse-check=[none|error|warning].
704
705 * config/tc-i386.c (sse_check): New.
706 (OPTION_MSSE_CHECK): Likewise.
707 (md_assemble): Check SSE instructions if needed.
708 (md_longopts): Add -msse-check.
709 (md_parse_option): Handle OPTION_MSSE_CHECK.
710 (md_show_usage): Show -msse-check=[none|error|warning].
711
712 * doc/c-i386.texi: Document -msse-check=[none|error|warning].
713