* config/tc-hppa.c (md_begin): Set BSF_KEEP for "dummy_symbol".
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
4e3b43ed
AM
12008-08-22 Alan Modra <amodra@bigpond.net.au>
2
3 * config/tc-hppa.c (md_begin): Set BSF_KEEP for "dummy_symbol".
4
8c9b70b1
RH
52008-08-21 Richard Henderson <rth@redhat.com>
6
7 * dw2gencfi.c (DWARF2_FDE_RELOC_SIZE): New.
8 (output_cie, output_fde): Use it.
9 (DWARF2_EH_FRAME_READ_ONLY): New.
10 (cfi_finish): Use it.
11
12 * config/tc-hppa.h (DWARF2_FDE_RELOC_SIZE): Set to 8 for 64-bit.
13 (DWARF2_CIE_DATA_ALIGNMENT): Change sign.
14 (DWARF2_EH_FRAME_READ_ONLY): New.
15 * config/tc-hppa.c (tc_gen_reloc): Generate pc-relative relocations
16 from the results of DIFF_EXPR_OK manipulation.
17
c22a967f
BW
182008-08-21 Sterling Augustine <sterling@tensilica.com>
19
20 * config/xtensa-istack.h (MAX_INSN_ARGS): Increase to 64.
21
28dbbc02
BW
222008-08-20 Bob Wilson <bob.wilson@acm.org>
23
24 * config/tc-xtensa.c (O_tlsfunc, O_tlsarg, O_tlscall): Define.
25 (O_tpoff, O_dtpoff): Define.
26 (suffix_relocs): Add entries for TLS suffixes.
27 (xtensa_elf_cons): Check for invalid use of TLS relocations.
28 (map_operator_to_reloc): Add is_literal parameter and use it to
29 control translating TLS instruction relocations to the corresponding
30 literal relocations.
31 (xg_valid_literal_expression): Allow TLS operators.
32 (xg_build_to_insn): Copy TLS operators from pseudo-instruction
33 operands to generated literals.
34 (xg_assemble_literal): Handle TLS operators. Update call to
35 map_operator_to_reloc.
36 (md_assemble): Handle CALLXn.TLS pseudo-instruction.
37 (md_apply_fix): Handle TLS relocations.
38 (emit_single_op): Handle TLS operators.
39 (convert_frag_immed): Update call to map_operator_to_reloc.
40 (vinsn_to_insnbuf): Emit relocations for TLS-related instructions.
41 * config/xtensa-istack.h (tinsn_struct): Add tls_reloc field.
42 * config/xtensa-relax.c (append_literal_op): Add src_op parameter
43 to initialize the op_data field of the BuildOp.
44 (build_transition): Use it here to record the source operand
45 corresponding to a generated literal.
46 * config/xtensa-relax.h (build_op): Comment op_data use for literals.
4e3b43ed 47
41a7d9f3
L
482008-08-20 H.J. Lu <hongjiu.lu@intel.com>
49
50 AVX Programming Reference (August, 2008)
51 * config/tc-i386.c (CPU_FLAGS_AES_MATCH): New.
52 (CPU_FLAGS_AVX_MATCH): Likewise.
53 (CPU_FLAGS_32BIT_MATCH): Updated.
54 (cpu_flags_match): Likewise.
55
76d12939
AM
562008-08-20 Alan Modra <amodra@bigpond.net.au>
57
58 PR 6848
59 * write.c (install_reloc): Check that reloc symbols have been
60 written.
61 (set_symtab): Mark symbols with BSF_KEEP.
62
e6a14101
L
632008-08-18 H.J. Lu <hongjiu.lu@intel.com>
64
65 * config/tc-i386.c (i386_align_code): Fix a comment typo.
66
7357c5b6
AM
672008-08-15 Alan Modra <amodra@bigpond.net.au>
68
69 PR 6526
70 * configure.in: Invoke AC_USE_SYSTEM_EXTENSIONS.
71 * Makefile.in: Regenerate.
72 * aclocal.m4: Regenerate.
73 * config.in: Regenerate.
74 * configure: Regenerate.
75 * doc/Makefile.in: Regenerate.
76
4e96a12e
AM
772008-08-14 Alan Modra <amodra@bigpond.net.au>
78
79 * config/tc-tic4x.c (tic4x_operands_parse): Make static.
80
9e9a9798
BE
812008-08-13 Ben Elliston <bje@au.ibm.com>
82
83 * doc/as.texinfo (Align): Document the PowerPC behaviour.
84
5a49b8ac
AM
852008-08-13 Alan Modra <amodra@bigpond.net.au>
86
87 * as.c, as.h, ecoff.c, hash.c, macro.c, symbols.c, config/obj-evax.c,
88 config/obj-som.c, config/tc-alpha.c, config/tc-arm.c, config/tc-bfin.c,
89 config/tc-bfin.h, config/tc-crx.c, config/tc-frv.c, config/tc-frv.h,
90 config/tc-hppa.h, config/tc-i386.c, config/tc-i860.c, config/tc-i960.h,
91 config/tc-ia64.c, config/tc-ia64.h, config/tc-m32c.c, config/tc-m32c.h,
92 config/tc-m68k.c, config/tc-maxq.c, config/tc-s390.c, config/tc-s390.h,
93 config/tc-sparc.c, config/tc-sparc.h, config/tc-spu.c, config/tc-spu.h,
94 config/tc-tic4x.c, config/tc-tic4x.h, config/tc-tic54x.c,
95 config/tc-tic54x.h, config/tc-vax.c, doc/internals.texi: Banish PARAMS
96 and PTR. Convert to ISO C. Delete unnecessary forward declarations.
97
db0bc284
AM
982008-08-12 Alan Modra <amodra@bigpond.net.au>
99
100 * config/tc-arm.c (s_unreq): Adjust hash_delete call.
101 * config/tc-ia64.c (dot_rot): Likewise.
102
818236e5
AM
1032008-08-11 Alan Modra <amodra@bigpond.net.au>
104
105 PR 6575
106 * hash.c: Expand PTR to void *.
107 (hash_delete): Add "freeme" parameter. Call obstack_free.
108 * hash.h: Expand PTR to void *.
109 (hash_delete): Update prototype.
110 * macro.c (macro_expand_body): hash_delete LOCALs from formal_hash.
111 * config/tc-tic54x.c (tic54x_remove_local_label): Update hash_delete
112 call.
113 (subsym_substitute): Likewise.
114 * doc/internals.texi (hash_delete): Update.
115
7b21ac3f
EW
1162008-08-08 Anatoly Sokolov <aesok@post.ru>
117
118 * config/tc-avr.c (mcu_types): Add avr25, avr31, avr35, and avr51
818236e5
AM
119 architectures. Reorganize list to put mcu types in correct
120 architectures and to order list same as in GCC. Use new ISA
121 definitions in include/opcode/avr.h.
7b21ac3f
EW
122 * doc/c-avr.texi: Add avr25, avr31, avr35, and avr51 architecture
123 descriptions. Reorganize descriptions to put mcu types in correct
124 architectures and to order lists same as in GCC.
125
861fb55a
DJ
1262008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
127 Daniel Jacobowitz <dan@codesourcery.com>
128
129 * config/tc-mips.c (OPTION_CALL_NONPIC): New macro.
130 (OPTION_NON_SHARED, OPTION_XGOT, OPTION_MABI, OPTION_32)
131 (OPTION_N32, OPTION_64, OPTION_MDEBUG, OPTION_NO_MDEBUG)
132 (OPTION_PDR, OPTION_NO_PDR, OPTION_MVXWORKS_PIC): Bump by 1.
133 (md_longopts): Add -call_nonpic.
134 (md_parse_option): Handle OPTION_CALL_NONPIC.
135 (md_show_usage): Add -call_nonpic.
136
532f93bd 1372008-08-08 Sterling Augustine <sterling@tensilica.com>
818236e5 138
532f93bd
BW
139 * config/tc-xtensa.c (exclude_section_from_property_tables): New.
140 (xtensa_create_property_segments): Use it.
141 (xtensa_create_xproperty_segments): Likewise.
818236e5 142
c3c36456
AM
1432008-08-08 Alan Modra <amodra@bigpond.net.au>
144
145 * doc/internals.texi (DWARF2_FORMAT): Update for 2008-08-04 change.
146
738e5348
RS
1472008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
148
149 * config/tc-mips.c (mips16_reloc_p, got16_reloc_p, hi16_reloc_p)
150 (lo16_reloc_p): New functions.
151 (reloc_needs_lo_p): Use hi16_reloc_p and got16_reloc_p to
152 generalize relocation checks.
153 (matching_lo_reloc): New function.
154 (fixup_has_matching_lo_p): Use it.
155 (mips16_mark_labels): Don't clobber a symbol's visibility.
156 (append_insn): Use hi16_reloc_p and lo16_reloc_p.
157 (mips16_ip): Handle BFD_RELOC_MIPS16_GOT16 and BFD_RELOC_MIPS16_CALL16.
158 (md_apply_fix): Likewise.
159 (mips16_percent_op): Add %got and %call16.
160 (mips_frob_file): Use got16_reloc_p to generalize relocation checks.
161 Use matching_lo_reloc.
162 (mips_force_relocation): Use hi16_reloc_p and lo16_reloc_p to
163 generalize relocation checks.
164 (mips_fix_adjustable): Use lo16_reloc_p to generalize relocation
165 checks.
166
6fd4f6cc
DD
1672008-08-06 DJ Delorie <dj@redhat.com>
168
169 * NEWS: Mention these changes.
170
171 * config/tc-h8300.h (H_TICK_HEX): Define.
172 * config/tc-h8300.c (OPTION_H_TICK_HEX): New.
173 (md_longopts): Add "-h-tick-hex".
174 (md_parse_option): Support it.
175 * doc/c-h8300.texi (H8/300 Options): Document it.
176 * doc/as.texinfo (Overview): Likewise.
818236e5 177
6fd4f6cc
DD
178 * config/tc-sh.h (H_TICK_HEX): Define.
179 * config/tc-sh.c (OPTION_H_TICK_HEX): New.
180 (md_longopts): Add "-h-tick-hex".
181 (md_parse_option): Support it.
182 * doc/c-sh.texi (SH Options): Document it.
183 * doc/c-sh64.texi (SH64 Options): Document it.
184 * doc/as.texinfo (Overview): Likewise.
185
7cadeb2c
AM
1862008-08-05 Alan Modra <amodra@bigpond.net.au>
187
188 PR gas/6656
189 * dwarf2dbg.c (dwarf2_directive_file): Disable gas generated
190 debug info if we see compiler generated debug info.
191 (dwarf2_directive_loc): Likewise. Remove redundant debug_type test.
192
413a266c
AM
1932008-08-04 Alan Modra <amodra@bigpond.net.au>
194
195 * dwarf2dbg.c: Remove superfluous forward function declarations.
196 (DWARF2_FORMAT): Add section arg.
197 (out_header): New function, split out from..
198 (out_debug_line): ..here.
199 (out_debug_aranges): Use out_header.
200 (out_debug_abbrev): Add info_seg and line_seg args. Use
201 DW_FORM_data8 (for DW_AT_stmt_list) if line_seg is 64-bit.
202 (out_debug_info): Use out_header. Output 8 byte DW_AT_stmt_list
203 if line_seg is 64-bit.
204 (dwarf2_finish): Adjust out_debug_abbrev call.
205 * config/tc-mips.h (DWARF2_FORMAT, mips_dwarf2_format): Add sec arg.
206 * config/tc-mips.c (mips_dwarf2_format): Likewise.
207
323ee3f4
AM
2082008-08-04 Alan Modra <amodra@bigpond.net.au>
209
210 * Makefile.am (POTFILES.in): Set LC_ALL=C.
211 * Makefile.in: Regenerate.
212 * po/POTFILES.in: Regenerate.
213
9b4e5766
PB
2142008-08-01 Peter Bergner <bergner@vnet.ibm.com>
215
216 * config/tc-ppc.c (parse_cpu): Rename altivec_or_spe to retain_flags.
217 Handle -mvsx and -mpower7.
218 (md_show_usage): Document -mpower7 and -mvsx.
219 * doc/as.texinfo (Target PowerPC): Document -mvsx.
220 * doc/c-ppc.texi (PowerPC-Opts): Document -mvsx and -mpower7.
221
38233209
PB
2222008-07-31 Peter Bergner <bergner@vnet.ibm.com>
223
224 * config/tc-ppc.c (parse_cpu) <power6>: Accept Altivec instructions.
225 <cell>: Likewise.
226
081ba1b3
AM
2272008-07-30 Michael J. Eager <eager@eagercon.com>
228
229 * config/tc-ppc.c (parse_cpu): Separate handling of -m403/405.
230 (md_show_usage): Likewise.
231
0af1713e
AM
2322008-07-30 Alan Modra <amodra@bigpond.net.au>
233
234 * messages.c, symbols.c, write.c: Silence gcc warnings.
235
2cfe26b6
AM
2362008-07-28 Ineiev <ineiev@yahoo.co.uk>
237
238 * config/tc-i386.c (operand_type_check): Warning fix.
239
3c7b9897
AM
2402008-07-26 Michael Eager <eager@eagercon.com>
241
242 * doc/as.texinfo: Add description of single-precision attribute.
243
81fd73ed
JZ
2442008-07-24 Jie Zhang <jie.zhang@analog.com>
245
246 * config/bfin-parse.y (asm_1): Error if plain symbol is used
247 as load/store offset.
248
570de991
NC
2492008-07-22 Chao-ying Fu <fu@mips.com>
250
251 * config/tc-mips.c (mips_ip): Reset s to argsStart.
252
b4f42c96
JZ
2532008-07-22 Jie Zhang <jie.zhang@analog.com>
254
255 * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
256
cc189afc
DD
2572008-07-21 DJ Delorie <dj@redhat.com>
258
259 * config/tc-h8300.c (fix_operand_size): Use the default size
260 specified by the .lbranch/.sbranch pseudos.
261
c54b5932
DD
2622008-07-18 DJ Delorie <dj@redhat.com>
263
264 * config/tc-m32c.h (H_TICK_HEX): Define.
265 * config/tc-m32c.c (OPTION_H_TICK_HEX): Define.
266 (md_longopts): Add support for it.
267 (md_parse_option): Likewise.
268 * doc/as.texinfo (Overview): Add new m32c options.
269 * doc/c-m32c.texi (M32C-Modifiers): Likewise
270
271 * as.h: (enable_h_tick_hex): New.
272 * app.c (enable_h_tick_hex): New.
273 (LEX_IS_H): New.
274 (do_scrub_begin): Mark 'H' and 'h' as special if enable_h_tick_hex.
275 (do_scrub_chars): If enable_h_tick_hex and 'h', check for H'00
276 style hex constants and convert the input stream to 0x00 style.
277 (do_scrub_chars): If a 'X style character constant is found after
278 a symbol character (like you're or X'00), warn the user.
279
30c09090
RS
2802008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
281
282 * config/tc-mips.c (mips16_mark_labels): Use ELF_ST_SET_MIPS16.
283 (mips_fix_adjustable): Likewise.
284 (mips_frob_file_after_relocs): Likewise.
285
bfbba8e4
NS
2862008-07-08 Nathan Sidwell <nathan@codesourcery.com>
287
288 * config/tc-m68k.c (m68k_set_cpu, m68k_set_arch): Don't complain
289 about overriding an earlier setting.
290
b19e8a9b
AN
2912008-07-07 Adam Nemet <anemet@caviumnetworks.com>
292
293 * config/tc-mips.c (NO_ISA_COP): New macro.
294 (COP_INSN): New macro.
295 (is_opcode_valid): Use them.
296 (macro) <ld_st>: Use them. Don't accept coprocessor load store
297 insns based on the ISA if CPU is NO_ISA_COP.
298 <copz>: Likewise for coprocessor operations.
299
79947c54
CD
3002008-07-07 Paul Brook <paul@codesourcery.com>
301
302 * config/tc-arm.c (arm_fix_adjustable): Don't adjust MOVW/MOVT
2cfe26b6 303 relocations.
79947c54 304
9990da1d
NC
3052008-07-07 Ralf Corsépius <ralf.corsepius@rtems.org>
306
307 * configure.tgt: Add bfin-*-rtems*.
308
d62f07d0
AM
3092008-07-04 Alan Modra <amodra@bigpond.net.au>
310
311 * config/tc-spu.c (md_apply_fix): Handle fully resolved
312 BFD_RELOC_32_PCREL, BFD_RELOC_SPU_HI16 and BFD_RELOC_SPU_LO16.
313
c8187e15
PB
3142008-06-25 Peter Bergner <bergner@vnet.ibm.com>
315
316 * config/tc-ppc.c (parse_cpu): Handle -m464.
317 (md_show_usage): Likewise.
318
3bb06f78
EW
3192008-06-24 Eric B. Weddington <eric.weddington@atmel.com>
320
321 Add support for ATtiny13A.
322 * config/tc-avr.c (mcu_types): Add attiny13a.
323 * doc/c-avr.texi: Likewise.
324
6afe8e98
AM
3252008-06-24 Bob Wilson <bob.wilson@acm.org>
326 Alan Modra <amodra@bigpond.net.au>
327
328 * write.c (relax_segment <rs_org>): Include current stretch
329 value when calculating whether .org is backwards.
330
7a283e07
RW
3312008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
332
333 * configure: Regenerate.
334
0146fc9d
NC
3352008-06-17 Nick Clifton <nickc@redhat.com>
336
337 * app.c (do_scrub_chars): Do not UNGET an EOF value.
338
1afc8def
HPN
3392008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
340
341 PR gas/6607
342 * config/tc-mmix.c (s_loc): Assume "negative" addresses belong to
343 text_section. Do the "stepping backwards" test for text_section
344 using unsigned operands.
345
fa452fa6
PB
3462008-06-13 Peter Bergner <bergner@vnet.ibm.com>
347
348 * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef.
349 (ppc_insert_operand): Likewise.
350 (ppc_machine): Likewise.
351 * config/tc-ppc.h: #include "opcode/ppc.h"
352 (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef.
353 (ppc_cpu): Update extern decl.
354
bb35fb24
NC
3552008-06-12 Adam Nemet <anemet@caviumnetworks.com>
356
357 * config/tc-mips.c (validate_mips_insn): Handle field descriptors
358 +x, +X, +p, +P, +s, +S.
359 (mips_ip): Likewise.
360
dd3cbb7e
NC
361 * config/tc-mips.c (validate_mips_insn): Handle field descriptor +Q.
362 (mips_ip): Likewise.
363 (macro_build): Likewise.
364 (CPU_HAS_SEQ): New macro.
365 (macro2) <M_SEQ_I, M_SNE_I>: Use it. Emit seq/sne and seqi/snei.
366
e8568f6c
EW
3672008-06-09 Eric B. Weddington <eric.weddington@atmel.com>
368
369 * config/tc-avr.c (mcu_types): Remove support for ATmega32HVB device.
370 * doc/c-avr.texi: Likewise.
371
83bd7402
NC
3722008-06-04 Nick Clifton <nickc@redhat.com>
373
374 * app.c (do_scrub_chars): Do not UNGET an EOF value.
375
cb19c032
L
3762008-06-03 H.J. Lu <hongjiu.lu@intel.com>
377
378 * config/tc-i386.c (set_sse_check): New.
379 (md_pseudo_table): Add "sse_check".
380
4ecab7d4
PB
3812008-06-03 Paul Brook <paul@codesourcery.com>
382
383 * config/tc-arm.c (do_t_rbit): Populate both rm fields.
384
0a903bab
NC
3852008-05-30 Nick Clifton <nickc@redhat.com>
386
387 PR 5523
388 * config/tc-avr.c (avr_ldi_expression): Do not warn about unknown
389 relocs here.
390
b15591bb
AN
3912008-05-29 Maxim Kuvyrkov <maxim@codesourcery.com>
392
393 * config/tc-mips.c (mips_cpu_info_table): Move records for
394 ST Loongson-2E/2F processors to a better place.
395
95f283e8
L
3962008-05-23 H.J. Lu <hongjiu.lu@intel.com>
397
398 PR gas/6518
399 * config/tc-i386.c (match_template): Report ambiguous operand
400 size, not invalid suffix when there is no match in Intel
401 syntax.
402
c462b453
PB
4032008-05-22 Paul Brook <paul@codesourcery.com>
404
405 * config/tc-arm.c (parse_cond): Covert to lowercase before matching.
406
7fac0536
NC
4072008-05-21 I-Jui Sung <ijsung@gmail.com>
408
409 * config/tc-arm.c (arm_cpus): Add Faraday ARMv4 and ARMv5TE
410 compatible cores: fa526, fa626, fa626te, fa726te.
411 * doc/c-arm.texi (ARM Opts): Add -mcpu={fa526, fa626, fa626te,
412 fa726te} options.
413
8944f3c2
AM
4142008-05-14 Alan Modra <amodra@bigpond.net.au>
415
416 * Makefile.am: Run "make dep-am".
417 * Makefile.in: Regenerate.
418 * doc/Makefile.in: Regenerate.
419 * po/POTFILES.in: Regenerate.
420
35903be0
CM
4212008-05-09 Catherine Moore <clm@codesourcery.com>
422
423 * config/tc-mips.c (mips_frob_file): Don't match MIPS16 relocs
424 with non-MIPS16 relocs.
425
c41e87e3
CF
4262008-05-09 Chao-ying Fu <fu@mips.com>
427
428 * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in
429 case that some characters append at the end of the name.
430 (mips_ip): Likewise.
431 (s_change_sec): Likewise.
432 (md_section_align): Likewise.
433
51c8ebc1
BW
4342008-05-07 Bob Wilson <bob.wilson@acm.org>
435
436 * config/tc-xtensa.c (xtensa_create_property_segments): Use
437 xtensa_make_property_section instead of xtensa_get_property_section.
438 (xtensa_create_xproperty_segments): Likewise.
439
f1f8f695
L
4402008-05-02 H.J. Lu <hongjiu.lu@intel.com>
441
442 * NEWS: Mention XSAVE, EPT and MOVBE.
443
444 * config/tc-i386.c (cpu_arch): Add .movbe and .ept.
445 (md_show_usage): Add .movbe and .ept.
446
447 * doc/c-i386.texi: Add movbe and ept to -march=. Document
448 .movbe and .ept.
449
2b661f3d
DM
4502008-04-29 David S. Miller <davem@davemloft.net>
451
452 * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries.
453
037b32b9
AN
4542008-04-28 Adam Nemet <anemet@caviumnetworks.com>
455
456 * config/tc-mips.c (file_mips_soft_float, file_mips_single_float):
457 New statics.
458 (OPTION_ELF_BASE): Make room for new option macros.
459 (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT,
460 OPTION_DOUBLE_FLOAT): New option macros.
461 (md_longopts): Add msoft-float, mhard-float, msingle-float and
462 mdouble-float.
463 (md_parse_option): Handle OPTION_SINGLE_FLOAT,
464 OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT.
465 (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float
466 and -mdouble-float.
467 (struct mips_set_options): New fields soft_float and single_float.
468 (mips_opts): Initialized them. Add comment for each field
469 initializer.
470 (mips_after_parse_args): Set them based on file_mips_soft_float
471 and file_mips_single_float.
472 (s_mipsset): Add support for `.set softfloat', `.set hardfloat',
473 `.set singlefloat' and `.set doublefloat'.
474 (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER.
475 Handle single-float and soft-float instructions here.
476 (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER.
477 (is_opcode_valid_16): New function.
478 (mips16_ip): Use it instead of OPCODE_IS_MEMBER.
479 (macro) <M_LDC1_AB, M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB,
480 M_S_DOB>: Remove special-casing of r4650.
481 * doc/c-mips.texi (-march=): Add Octeon.
482 (MIPS Opts): Document -msoft-float and -mhard-float. Document
483 -msingle-float and -mdouble-float.
484 (MIPS floating-point): New section. Document `.set softfloat' and
485 `.set hardfloat'. Document `.set singlefloat' and `.set
486 doublefloat'.
487
f04d18b7
DM
4882008-04-25 David S. Miller <davem@davemloft.net>
489
490 * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set'
491 %asr aliases.
492
493 * doc/c-sparc.texi: Consistently refer to architecture 'versions',
494 rather than occaisionally 'levels'. Consistently refer to Sun's
495 UNIX variant as SunOS, every version of Solaris is also SunOS.
496 Document new 'softint_clear' and 'softint_set' aliases. Clarify
497 which architecture versions support '%dcr', '%cq', and '%gl'. Add
498 section on 32-bit/64-bit opcode translations.
499
fe4fa32c
MF
5002008-04-23 Mike Frysinger <vapier@gentoo.org>
501
502 * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c.
503 (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h.
504 (obj-fdpicelf.o): Define.
505 * Makefile.in: Regenerate.
506 * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf.
507 (bfin-*-*): Delete.
508 (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux.
509 (bfin-*-uclinux*): New; set fmt to elf and em to linux.
510 * config/obj-fdpicelf.c: New.
511 * config/obj-fdpicelf.h: Likewise.
512 * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on
513 the OBJ_FDPIC_ELF define.
514 (OPTION_NOPIC): Define.
515 (md_longopts): Add mnopic and mno-fdpic.
516 (md_parse_option): Handle OPTION_NOPIC.
517
6194aaab
L
5182008-04-23 Paolo Bonzini <bonzini@gnu.org>
519
520 * aclocal.m4: Regenerate.
521 * configure: Regenerate.
522
1a6b486f
DM
5232008-04-23 David S. Miller <davem@davemloft.net>
524
525 * config/tc-sparc.c (v9a_asr_table): Add missing
526 'stick' and 'stick_cmpr', and document ordering rules
527 of table.
528 (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and
529 BFD_RELOC_SPARC_PC10.
530 * doc/c-sparc.texi: New section on Sparc constants.
531 Add documentation for %stick and %stick_cmpr.
532
879d3736
NC
5332008-04-22 David S. Miller <davem@davemloft.net>
534
535 * config/obj-elf.c (obj_elf_section_type): Add prototype
536 before obj_elf_section_word and add 'warn' arg.
537 (obj_elf_section_word): Add type pointer arg, and if no #SECTION
538 is matched, try checking for #SECTION_TYPE.
539 (obj_elf_section): Adjust for new args.
540 (obj_elf_type_name): New function.
541 (obj_elf_type): Call it, and accept STT_foo number strings
542 in .type statements as output by SunPRO compiler.
543
81f8a913
L
5442008-04-22 H.J. Lu <hongjiu.lu@intel.com>
545
546 * config/tc-i386.c (md_assemble): Don't check SSE instructions
547 if noavx is 0.
548
c15295d5
DM
5492008-04-18 David S. Miller <davem@davemloft.net>
550
551 * doc/c-sparc.texi: Add syntax section.
552
eff014d9
L
5532008-04-18 H.J. Lu <hongjiu.lu@intel.com>
554
555 * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
556 REG and NDS for instructions with immediate operand.
557
dae39acc
L
5582008-04-18 H.J. Lu <hongjiu.lu@intel.com>
559
560 * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
561 FMA.
562
739f7f82
DM
5632008-04-16 David S. Miller <davem@davemloft.net>
564
565 * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics
566 and relocation generation.
567 (tc_gen_reloc): Likewise.
568
52b5ca5b
AS
5692008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
570
571 * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4
572 relocations are properly aligned, and not negative.
573
a5f245b5
NC
5742008-04-15 Khem Raj <kraj@mvista.com>
575
576 * doc/tc-arm.texi: Fix fnstart and fnend directive names.
577
19a6653c
AM
5782008-04-14 Edmar Wienskoski <edmar@freescale.com>
579
580 * config/tc-ppc.c (parse_cpu): Handle "e500mc". Extend "e500" to
581 accept e500mc instructions.
582 (md_show_usage): Document -me500mc.
583
d5a35a55
NC
5842008-04-11 Nick Clifton <nickc@redhat.com>
585
586 * listing.c (print_timestamp): Use localtime rather than
587 localtime_r since not all build environments provide the latter.
588
daf50ae7
L
5892008-04-10 H.J. Lu <hongjiu.lu@intel.com>
590
591 * NEWS: Mention -msse-check=[none|error|warning].
592
593 * config/tc-i386.c (sse_check): New.
594 (OPTION_MSSE_CHECK): Likewise.
595 (md_assemble): Check SSE instructions if needed.
596 (md_longopts): Add -msse-check.
597 (md_parse_option): Handle OPTION_MSSE_CHECK.
598 (md_show_usage): Show -msse-check=[none|error|warning].
599
600 * doc/c-i386.texi: Document -msse-check=[none|error|warning].
601