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