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