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