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