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