* ia64-linux.nat (_initialize_ia64_linux_nat): Don't
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
4e96a12e
AM
12008-08-14 Alan Modra <amodra@bigpond.net.au>
2
3 * config/tc-tic4x.c (tic4x_operands_parse): Make static.
4
9e9a9798
BE
52008-08-13 Ben Elliston <bje@au.ibm.com>
6
7 * doc/as.texinfo (Align): Document the PowerPC behaviour.
8
5a49b8ac
AM
92008-08-13 Alan Modra <amodra@bigpond.net.au>
10
11 * as.c, as.h, ecoff.c, hash.c, macro.c, symbols.c, config/obj-evax.c,
12 config/obj-som.c, config/tc-alpha.c, config/tc-arm.c, config/tc-bfin.c,
13 config/tc-bfin.h, config/tc-crx.c, config/tc-frv.c, config/tc-frv.h,
14 config/tc-hppa.h, config/tc-i386.c, config/tc-i860.c, config/tc-i960.h,
15 config/tc-ia64.c, config/tc-ia64.h, config/tc-m32c.c, config/tc-m32c.h,
16 config/tc-m68k.c, config/tc-maxq.c, config/tc-s390.c, config/tc-s390.h,
17 config/tc-sparc.c, config/tc-sparc.h, config/tc-spu.c, config/tc-spu.h,
18 config/tc-tic4x.c, config/tc-tic4x.h, config/tc-tic54x.c,
19 config/tc-tic54x.h, config/tc-vax.c, doc/internals.texi: Banish PARAMS
20 and PTR. Convert to ISO C. Delete unnecessary forward declarations.
21
db0bc284
AM
222008-08-12 Alan Modra <amodra@bigpond.net.au>
23
24 * config/tc-arm.c (s_unreq): Adjust hash_delete call.
25 * config/tc-ia64.c (dot_rot): Likewise.
26
818236e5
AM
272008-08-11 Alan Modra <amodra@bigpond.net.au>
28
29 PR 6575
30 * hash.c: Expand PTR to void *.
31 (hash_delete): Add "freeme" parameter. Call obstack_free.
32 * hash.h: Expand PTR to void *.
33 (hash_delete): Update prototype.
34 * macro.c (macro_expand_body): hash_delete LOCALs from formal_hash.
35 * config/tc-tic54x.c (tic54x_remove_local_label): Update hash_delete
36 call.
37 (subsym_substitute): Likewise.
38 * doc/internals.texi (hash_delete): Update.
39
7b21ac3f
EW
402008-08-08 Anatoly Sokolov <aesok@post.ru>
41
42 * config/tc-avr.c (mcu_types): Add avr25, avr31, avr35, and avr51
818236e5
AM
43 architectures. Reorganize list to put mcu types in correct
44 architectures and to order list same as in GCC. Use new ISA
45 definitions in include/opcode/avr.h.
7b21ac3f
EW
46 * doc/c-avr.texi: Add avr25, avr31, avr35, and avr51 architecture
47 descriptions. Reorganize descriptions to put mcu types in correct
48 architectures and to order lists same as in GCC.
49
861fb55a
DJ
502008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
51 Daniel Jacobowitz <dan@codesourcery.com>
52
53 * config/tc-mips.c (OPTION_CALL_NONPIC): New macro.
54 (OPTION_NON_SHARED, OPTION_XGOT, OPTION_MABI, OPTION_32)
55 (OPTION_N32, OPTION_64, OPTION_MDEBUG, OPTION_NO_MDEBUG)
56 (OPTION_PDR, OPTION_NO_PDR, OPTION_MVXWORKS_PIC): Bump by 1.
57 (md_longopts): Add -call_nonpic.
58 (md_parse_option): Handle OPTION_CALL_NONPIC.
59 (md_show_usage): Add -call_nonpic.
60
532f93bd 612008-08-08 Sterling Augustine <sterling@tensilica.com>
818236e5 62
532f93bd
BW
63 * config/tc-xtensa.c (exclude_section_from_property_tables): New.
64 (xtensa_create_property_segments): Use it.
65 (xtensa_create_xproperty_segments): Likewise.
818236e5 66
c3c36456
AM
672008-08-08 Alan Modra <amodra@bigpond.net.au>
68
69 * doc/internals.texi (DWARF2_FORMAT): Update for 2008-08-04 change.
70
738e5348
RS
712008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
72
73 * config/tc-mips.c (mips16_reloc_p, got16_reloc_p, hi16_reloc_p)
74 (lo16_reloc_p): New functions.
75 (reloc_needs_lo_p): Use hi16_reloc_p and got16_reloc_p to
76 generalize relocation checks.
77 (matching_lo_reloc): New function.
78 (fixup_has_matching_lo_p): Use it.
79 (mips16_mark_labels): Don't clobber a symbol's visibility.
80 (append_insn): Use hi16_reloc_p and lo16_reloc_p.
81 (mips16_ip): Handle BFD_RELOC_MIPS16_GOT16 and BFD_RELOC_MIPS16_CALL16.
82 (md_apply_fix): Likewise.
83 (mips16_percent_op): Add %got and %call16.
84 (mips_frob_file): Use got16_reloc_p to generalize relocation checks.
85 Use matching_lo_reloc.
86 (mips_force_relocation): Use hi16_reloc_p and lo16_reloc_p to
87 generalize relocation checks.
88 (mips_fix_adjustable): Use lo16_reloc_p to generalize relocation
89 checks.
90
6fd4f6cc
DD
912008-08-06 DJ Delorie <dj@redhat.com>
92
93 * NEWS: Mention these changes.
94
95 * config/tc-h8300.h (H_TICK_HEX): Define.
96 * config/tc-h8300.c (OPTION_H_TICK_HEX): New.
97 (md_longopts): Add "-h-tick-hex".
98 (md_parse_option): Support it.
99 * doc/c-h8300.texi (H8/300 Options): Document it.
100 * doc/as.texinfo (Overview): Likewise.
818236e5 101
6fd4f6cc
DD
102 * config/tc-sh.h (H_TICK_HEX): Define.
103 * config/tc-sh.c (OPTION_H_TICK_HEX): New.
104 (md_longopts): Add "-h-tick-hex".
105 (md_parse_option): Support it.
106 * doc/c-sh.texi (SH Options): Document it.
107 * doc/c-sh64.texi (SH64 Options): Document it.
108 * doc/as.texinfo (Overview): Likewise.
109
7cadeb2c
AM
1102008-08-05 Alan Modra <amodra@bigpond.net.au>
111
112 PR gas/6656
113 * dwarf2dbg.c (dwarf2_directive_file): Disable gas generated
114 debug info if we see compiler generated debug info.
115 (dwarf2_directive_loc): Likewise. Remove redundant debug_type test.
116
413a266c
AM
1172008-08-04 Alan Modra <amodra@bigpond.net.au>
118
119 * dwarf2dbg.c: Remove superfluous forward function declarations.
120 (DWARF2_FORMAT): Add section arg.
121 (out_header): New function, split out from..
122 (out_debug_line): ..here.
123 (out_debug_aranges): Use out_header.
124 (out_debug_abbrev): Add info_seg and line_seg args. Use
125 DW_FORM_data8 (for DW_AT_stmt_list) if line_seg is 64-bit.
126 (out_debug_info): Use out_header. Output 8 byte DW_AT_stmt_list
127 if line_seg is 64-bit.
128 (dwarf2_finish): Adjust out_debug_abbrev call.
129 * config/tc-mips.h (DWARF2_FORMAT, mips_dwarf2_format): Add sec arg.
130 * config/tc-mips.c (mips_dwarf2_format): Likewise.
131
323ee3f4
AM
1322008-08-04 Alan Modra <amodra@bigpond.net.au>
133
134 * Makefile.am (POTFILES.in): Set LC_ALL=C.
135 * Makefile.in: Regenerate.
136 * po/POTFILES.in: Regenerate.
137
9b4e5766
PB
1382008-08-01 Peter Bergner <bergner@vnet.ibm.com>
139
140 * config/tc-ppc.c (parse_cpu): Rename altivec_or_spe to retain_flags.
141 Handle -mvsx and -mpower7.
142 (md_show_usage): Document -mpower7 and -mvsx.
143 * doc/as.texinfo (Target PowerPC): Document -mvsx.
144 * doc/c-ppc.texi (PowerPC-Opts): Document -mvsx and -mpower7.
145
38233209
PB
1462008-07-31 Peter Bergner <bergner@vnet.ibm.com>
147
148 * config/tc-ppc.c (parse_cpu) <power6>: Accept Altivec instructions.
149 <cell>: Likewise.
150
081ba1b3
AM
1512008-07-30 Michael J. Eager <eager@eagercon.com>
152
153 * config/tc-ppc.c (parse_cpu): Separate handling of -m403/405.
154 (md_show_usage): Likewise.
155
0af1713e
AM
1562008-07-30 Alan Modra <amodra@bigpond.net.au>
157
158 * messages.c, symbols.c, write.c: Silence gcc warnings.
159
2cfe26b6
AM
1602008-07-28 Ineiev <ineiev@yahoo.co.uk>
161
162 * config/tc-i386.c (operand_type_check): Warning fix.
163
3c7b9897
AM
1642008-07-26 Michael Eager <eager@eagercon.com>
165
166 * doc/as.texinfo: Add description of single-precision attribute.
167
81fd73ed
JZ
1682008-07-24 Jie Zhang <jie.zhang@analog.com>
169
170 * config/bfin-parse.y (asm_1): Error if plain symbol is used
171 as load/store offset.
172
570de991
NC
1732008-07-22 Chao-ying Fu <fu@mips.com>
174
175 * config/tc-mips.c (mips_ip): Reset s to argsStart.
176
b4f42c96
JZ
1772008-07-22 Jie Zhang <jie.zhang@analog.com>
178
179 * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
180
cc189afc
DD
1812008-07-21 DJ Delorie <dj@redhat.com>
182
183 * config/tc-h8300.c (fix_operand_size): Use the default size
184 specified by the .lbranch/.sbranch pseudos.
185
c54b5932
DD
1862008-07-18 DJ Delorie <dj@redhat.com>
187
188 * config/tc-m32c.h (H_TICK_HEX): Define.
189 * config/tc-m32c.c (OPTION_H_TICK_HEX): Define.
190 (md_longopts): Add support for it.
191 (md_parse_option): Likewise.
192 * doc/as.texinfo (Overview): Add new m32c options.
193 * doc/c-m32c.texi (M32C-Modifiers): Likewise
194
195 * as.h: (enable_h_tick_hex): New.
196 * app.c (enable_h_tick_hex): New.
197 (LEX_IS_H): New.
198 (do_scrub_begin): Mark 'H' and 'h' as special if enable_h_tick_hex.
199 (do_scrub_chars): If enable_h_tick_hex and 'h', check for H'00
200 style hex constants and convert the input stream to 0x00 style.
201 (do_scrub_chars): If a 'X style character constant is found after
202 a symbol character (like you're or X'00), warn the user.
203
30c09090
RS
2042008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
205
206 * config/tc-mips.c (mips16_mark_labels): Use ELF_ST_SET_MIPS16.
207 (mips_fix_adjustable): Likewise.
208 (mips_frob_file_after_relocs): Likewise.
209
bfbba8e4
NS
2102008-07-08 Nathan Sidwell <nathan@codesourcery.com>
211
212 * config/tc-m68k.c (m68k_set_cpu, m68k_set_arch): Don't complain
213 about overriding an earlier setting.
214
b19e8a9b
AN
2152008-07-07 Adam Nemet <anemet@caviumnetworks.com>
216
217 * config/tc-mips.c (NO_ISA_COP): New macro.
218 (COP_INSN): New macro.
219 (is_opcode_valid): Use them.
220 (macro) <ld_st>: Use them. Don't accept coprocessor load store
221 insns based on the ISA if CPU is NO_ISA_COP.
222 <copz>: Likewise for coprocessor operations.
223
79947c54
CD
2242008-07-07 Paul Brook <paul@codesourcery.com>
225
226 * config/tc-arm.c (arm_fix_adjustable): Don't adjust MOVW/MOVT
2cfe26b6 227 relocations.
79947c54 228
9990da1d
NC
2292008-07-07 Ralf Corsépius <ralf.corsepius@rtems.org>
230
231 * configure.tgt: Add bfin-*-rtems*.
232
d62f07d0
AM
2332008-07-04 Alan Modra <amodra@bigpond.net.au>
234
235 * config/tc-spu.c (md_apply_fix): Handle fully resolved
236 BFD_RELOC_32_PCREL, BFD_RELOC_SPU_HI16 and BFD_RELOC_SPU_LO16.
237
c8187e15
PB
2382008-06-25 Peter Bergner <bergner@vnet.ibm.com>
239
240 * config/tc-ppc.c (parse_cpu): Handle -m464.
241 (md_show_usage): Likewise.
242
3bb06f78
EW
2432008-06-24 Eric B. Weddington <eric.weddington@atmel.com>
244
245 Add support for ATtiny13A.
246 * config/tc-avr.c (mcu_types): Add attiny13a.
247 * doc/c-avr.texi: Likewise.
248
6afe8e98
AM
2492008-06-24 Bob Wilson <bob.wilson@acm.org>
250 Alan Modra <amodra@bigpond.net.au>
251
252 * write.c (relax_segment <rs_org>): Include current stretch
253 value when calculating whether .org is backwards.
254
7a283e07
RW
2552008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
256
257 * configure: Regenerate.
258
0146fc9d
NC
2592008-06-17 Nick Clifton <nickc@redhat.com>
260
261 * app.c (do_scrub_chars): Do not UNGET an EOF value.
262
1afc8def
HPN
2632008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
264
265 PR gas/6607
266 * config/tc-mmix.c (s_loc): Assume "negative" addresses belong to
267 text_section. Do the "stepping backwards" test for text_section
268 using unsigned operands.
269
fa452fa6
PB
2702008-06-13 Peter Bergner <bergner@vnet.ibm.com>
271
272 * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef.
273 (ppc_insert_operand): Likewise.
274 (ppc_machine): Likewise.
275 * config/tc-ppc.h: #include "opcode/ppc.h"
276 (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef.
277 (ppc_cpu): Update extern decl.
278
bb35fb24
NC
2792008-06-12 Adam Nemet <anemet@caviumnetworks.com>
280
281 * config/tc-mips.c (validate_mips_insn): Handle field descriptors
282 +x, +X, +p, +P, +s, +S.
283 (mips_ip): Likewise.
284
dd3cbb7e
NC
285 * config/tc-mips.c (validate_mips_insn): Handle field descriptor +Q.
286 (mips_ip): Likewise.
287 (macro_build): Likewise.
288 (CPU_HAS_SEQ): New macro.
289 (macro2) <M_SEQ_I, M_SNE_I>: Use it. Emit seq/sne and seqi/snei.
290
e8568f6c
EW
2912008-06-09 Eric B. Weddington <eric.weddington@atmel.com>
292
293 * config/tc-avr.c (mcu_types): Remove support for ATmega32HVB device.
294 * doc/c-avr.texi: Likewise.
295
83bd7402
NC
2962008-06-04 Nick Clifton <nickc@redhat.com>
297
298 * app.c (do_scrub_chars): Do not UNGET an EOF value.
299
cb19c032
L
3002008-06-03 H.J. Lu <hongjiu.lu@intel.com>
301
302 * config/tc-i386.c (set_sse_check): New.
303 (md_pseudo_table): Add "sse_check".
304
4ecab7d4
PB
3052008-06-03 Paul Brook <paul@codesourcery.com>
306
307 * config/tc-arm.c (do_t_rbit): Populate both rm fields.
308
0a903bab
NC
3092008-05-30 Nick Clifton <nickc@redhat.com>
310
311 PR 5523
312 * config/tc-avr.c (avr_ldi_expression): Do not warn about unknown
313 relocs here.
314
b15591bb
AN
3152008-05-29 Maxim Kuvyrkov <maxim@codesourcery.com>
316
317 * config/tc-mips.c (mips_cpu_info_table): Move records for
318 ST Loongson-2E/2F processors to a better place.
319
95f283e8
L
3202008-05-23 H.J. Lu <hongjiu.lu@intel.com>
321
322 PR gas/6518
323 * config/tc-i386.c (match_template): Report ambiguous operand
324 size, not invalid suffix when there is no match in Intel
325 syntax.
326
c462b453
PB
3272008-05-22 Paul Brook <paul@codesourcery.com>
328
329 * config/tc-arm.c (parse_cond): Covert to lowercase before matching.
330
7fac0536
NC
3312008-05-21 I-Jui Sung <ijsung@gmail.com>
332
333 * config/tc-arm.c (arm_cpus): Add Faraday ARMv4 and ARMv5TE
334 compatible cores: fa526, fa626, fa626te, fa726te.
335 * doc/c-arm.texi (ARM Opts): Add -mcpu={fa526, fa626, fa626te,
336 fa726te} options.
337
8944f3c2
AM
3382008-05-14 Alan Modra <amodra@bigpond.net.au>
339
340 * Makefile.am: Run "make dep-am".
341 * Makefile.in: Regenerate.
342 * doc/Makefile.in: Regenerate.
343 * po/POTFILES.in: Regenerate.
344
35903be0
CM
3452008-05-09 Catherine Moore <clm@codesourcery.com>
346
347 * config/tc-mips.c (mips_frob_file): Don't match MIPS16 relocs
348 with non-MIPS16 relocs.
349
c41e87e3
CF
3502008-05-09 Chao-ying Fu <fu@mips.com>
351
352 * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in
353 case that some characters append at the end of the name.
354 (mips_ip): Likewise.
355 (s_change_sec): Likewise.
356 (md_section_align): Likewise.
357
51c8ebc1
BW
3582008-05-07 Bob Wilson <bob.wilson@acm.org>
359
360 * config/tc-xtensa.c (xtensa_create_property_segments): Use
361 xtensa_make_property_section instead of xtensa_get_property_section.
362 (xtensa_create_xproperty_segments): Likewise.
363
f1f8f695
L
3642008-05-02 H.J. Lu <hongjiu.lu@intel.com>
365
366 * NEWS: Mention XSAVE, EPT and MOVBE.
367
368 * config/tc-i386.c (cpu_arch): Add .movbe and .ept.
369 (md_show_usage): Add .movbe and .ept.
370
371 * doc/c-i386.texi: Add movbe and ept to -march=. Document
372 .movbe and .ept.
373
2b661f3d
DM
3742008-04-29 David S. Miller <davem@davemloft.net>
375
376 * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries.
377
037b32b9
AN
3782008-04-28 Adam Nemet <anemet@caviumnetworks.com>
379
380 * config/tc-mips.c (file_mips_soft_float, file_mips_single_float):
381 New statics.
382 (OPTION_ELF_BASE): Make room for new option macros.
383 (OPTION_SOFT_FLOAT, OPTION_HARD_FLOAT, OPTION_SINGLE_FLOAT,
384 OPTION_DOUBLE_FLOAT): New option macros.
385 (md_longopts): Add msoft-float, mhard-float, msingle-float and
386 mdouble-float.
387 (md_parse_option): Handle OPTION_SINGLE_FLOAT,
388 OPTION_DOUBLE_FLOAT, OPTION_SOFT_FLOAT and OPTION_HARD_FLOAT.
389 (md_show_usage): Add -msoft-float, -mhard-float, -msingle-float
390 and -mdouble-float.
391 (struct mips_set_options): New fields soft_float and single_float.
392 (mips_opts): Initialized them. Add comment for each field
393 initializer.
394 (mips_after_parse_args): Set them based on file_mips_soft_float
395 and file_mips_single_float.
396 (s_mipsset): Add support for `.set softfloat', `.set hardfloat',
397 `.set singlefloat' and `.set doublefloat'.
398 (is_opcode_valid): New function to invoke OPCODE_IS_MEMBER.
399 Handle single-float and soft-float instructions here.
400 (macro_build, mips_ip): Use it instead of OPCODE_IS_MEMBER.
401 (is_opcode_valid_16): New function.
402 (mips16_ip): Use it instead of OPCODE_IS_MEMBER.
403 (macro) <M_LDC1_AB, M_SDC1_AB, M_L_DOB, M_L_DAB, M_S_DAB,
404 M_S_DOB>: Remove special-casing of r4650.
405 * doc/c-mips.texi (-march=): Add Octeon.
406 (MIPS Opts): Document -msoft-float and -mhard-float. Document
407 -msingle-float and -mdouble-float.
408 (MIPS floating-point): New section. Document `.set softfloat' and
409 `.set hardfloat'. Document `.set singlefloat' and `.set
410 doublefloat'.
411
f04d18b7
DM
4122008-04-25 David S. Miller <davem@davemloft.net>
413
414 * config/tc-sparc.c: Accept 'softint_clear' and 'softint_set'
415 %asr aliases.
416
417 * doc/c-sparc.texi: Consistently refer to architecture 'versions',
418 rather than occaisionally 'levels'. Consistently refer to Sun's
419 UNIX variant as SunOS, every version of Solaris is also SunOS.
420 Document new 'softint_clear' and 'softint_set' aliases. Clarify
421 which architecture versions support '%dcr', '%cq', and '%gl'. Add
422 section on 32-bit/64-bit opcode translations.
423
fe4fa32c
MF
4242008-04-23 Mike Frysinger <vapier@gentoo.org>
425
426 * Makefile.am (OBJ_FORMAT_CFILES): Add config/obj-fdpicelf.c.
427 (OBJ_FORMAT_HFILES): Add config/obj-fdpicelf.h.
428 (obj-fdpicelf.o): Define.
429 * Makefile.in: Regenerate.
430 * configure.tgt: Set bfd_gas to yes when fmt is fdpicelf.
431 (bfin-*-*): Delete.
432 (bfin-*-linux-uclibc): New; set fmt to fdpicelf and em to linux.
433 (bfin-*-uclinux*): New; set fmt to elf and em to linux.
434 * config/obj-fdpicelf.c: New.
435 * config/obj-fdpicelf.h: Likewise.
436 * config/tc-bfin.c (bfin_flags, bfin_pic_flag): Set default based on
437 the OBJ_FDPIC_ELF define.
438 (OPTION_NOPIC): Define.
439 (md_longopts): Add mnopic and mno-fdpic.
440 (md_parse_option): Handle OPTION_NOPIC.
441
6194aaab
L
4422008-04-23 Paolo Bonzini <bonzini@gnu.org>
443
444 * aclocal.m4: Regenerate.
445 * configure: Regenerate.
446
1a6b486f
DM
4472008-04-23 David S. Miller <davem@davemloft.net>
448
449 * config/tc-sparc.c (v9a_asr_table): Add missing
450 'stick' and 'stick_cmpr', and document ordering rules
451 of table.
452 (tc_gen_reloc): Accept BFD_RELOC_SPARC_PC22 and
453 BFD_RELOC_SPARC_PC10.
454 * doc/c-sparc.texi: New section on Sparc constants.
455 Add documentation for %stick and %stick_cmpr.
456
879d3736
NC
4572008-04-22 David S. Miller <davem@davemloft.net>
458
459 * config/obj-elf.c (obj_elf_section_type): Add prototype
460 before obj_elf_section_word and add 'warn' arg.
461 (obj_elf_section_word): Add type pointer arg, and if no #SECTION
462 is matched, try checking for #SECTION_TYPE.
463 (obj_elf_section): Adjust for new args.
464 (obj_elf_type_name): New function.
465 (obj_elf_type): Call it, and accept STT_foo number strings
466 in .type statements as output by SunPRO compiler.
467
81f8a913
L
4682008-04-22 H.J. Lu <hongjiu.lu@intel.com>
469
470 * config/tc-i386.c (md_assemble): Don't check SSE instructions
471 if noavx is 0.
472
c15295d5
DM
4732008-04-18 David S. Miller <davem@davemloft.net>
474
475 * doc/c-sparc.texi: Add syntax section.
476
eff014d9
L
4772008-04-18 H.J. Lu <hongjiu.lu@intel.com>
478
479 * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
480 REG and NDS for instructions with immediate operand.
481
dae39acc
L
4822008-04-18 H.J. Lu <hongjiu.lu@intel.com>
483
484 * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
485 FMA.
486
739f7f82
DM
4872008-04-16 David S. Miller <davem@davemloft.net>
488
489 * config/tc-sparc.c (sparc_ip): Add support for gotdata mnemonics
490 and relocation generation.
491 (tc_gen_reloc): Likewise.
492
52b5ca5b
AS
4932008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
494
495 * config/tc-sh.c (md_apply_fix): Make sure BFD_RELOC_SH_PCRELIMM8BY4
496 relocations are properly aligned, and not negative.
497
a5f245b5
NC
4982008-04-15 Khem Raj <kraj@mvista.com>
499
500 * doc/tc-arm.texi: Fix fnstart and fnend directive names.
501
19a6653c
AM
5022008-04-14 Edmar Wienskoski <edmar@freescale.com>
503
504 * config/tc-ppc.c (parse_cpu): Handle "e500mc". Extend "e500" to
505 accept e500mc instructions.
506 (md_show_usage): Document -me500mc.
507
d5a35a55
NC
5082008-04-11 Nick Clifton <nickc@redhat.com>
509
510 * listing.c (print_timestamp): Use localtime rather than
511 localtime_r since not all build environments provide the latter.
512
daf50ae7
L
5132008-04-10 H.J. Lu <hongjiu.lu@intel.com>
514
515 * NEWS: Mention -msse-check=[none|error|warning].
516
517 * config/tc-i386.c (sse_check): New.
518 (OPTION_MSSE_CHECK): Likewise.
519 (md_assemble): Check SSE instructions if needed.
520 (md_longopts): Add -msse-check.
521 (md_parse_option): Handle OPTION_MSSE_CHECK.
522 (md_show_usage): Show -msse-check=[none|error|warning].
523
524 * doc/c-i386.texi: Document -msse-check=[none|error|warning].
525