]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
* gas/config/tc-arm.c (arm_ext_v6z): Remove.
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
f4c65163
MGD
12010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
2
3 * config/tc-arm.c (arm_ext_v6z): Remove.
4 (arm_ext_sec): New variable.
5 (do_t_smc): In Thumb state SMC requires v7-A.
6 (insns): Make SMC depend on Security Extensions.
7 (arm_cpus): All -mcpu=cortex-a* options have the Security Extensions.
8 (arm_extensions): Add 'sec' extension.
9 (cpu_arch_ver): Reorder.
10 (aeabi_set_public_attributes): Emit Tag_Virtualization_use as
11 appropriate.
12 * doc/c-arm.texi: Document Security Extensions.
13
60e5ef9f
MGD
142010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
15
16 * config/tc-arm.c (arm_ext_mp): Add.
17 (do_pld): Update comment.
18 (insns): Add support for pldw.
19 (arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support
20 MP extension.
21 (arm_extensions): Add 'mp' extension.
22 (aeabi_set_public_attributes): Emit correct build attribute when
23 MP extension is enabled.
24 * doc/c-arm.texi: Update for MP extensions.
25
69133863
MGD
262010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
27
28 * config/tc-arm.c (md_pseduo_table): Add .arch_extension directive.
29 (arm_option_extension_value_table): Add.
30 (arm_extensions): Change type.
31 (arm_option_cpu_table): Rename...
32 (arm_option_fpu_table): ...to this.
33 (arm_fpus): Change type.
34 (arm_parse_extension): Enforce alphabetical order. Allow
35 extensions to be removed.
36 (arm_parse_arch): Allow extensions to be specified with -march.
37 (s_arm_arch_extension): Add.
38 (s_arm_fpu): Update for type changes.
39 * doc/c-arm.texi: Document changes to infrastructure.
40
57b3551e
AM
412010-09-23 Alan Modra <amodra@gmail.com>
42
43 * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols
44 with the absolute section symbol.
45
f9e32221
MF
462010-09-22 Mike Frysinger <vapier@gentoo.org>
47
48 * config/bfin-parse.y: Fix typo in BYTEOP16P comment.
49
db3b8e53
MF
502010-09-22 Robin Getz <robin.getz@analog.com>
51
52 * config/bfin-parse.y (is_store): New function.
53 (gen_multi_instr_1): Check parallel slots for store insns.
54
9d2eed06
MF
552010-09-22 Robin Getz <robin.getz@analog.com>
56
57 * config/bfin-defs.h (IS_EMUDAT): New define.
58 * config/bfin-parse.y: Accept EMUDAT for any register move.
59
a2c28b80
MF
602010-09-22 Robin Getz <robin.getz@analog.com>
61
62 * config/bfin-parse.y: Improve error messages.
63
a01eda85
MF
642010-09-22 Robin Getz <robin.getz@analog.com>
65
66 * config/bfin-parse.y (DBG): Fix regno encoding.
67 (DBGCMPLX): Likewise.
68
efda0242
MF
692010-09-22 Robin Getz <robin.getz@analog.com>
70
71 * config/bfin-lex.l: Accept multibyte chars in symbol names.
72
22215ae0
MF
732010-09-22 Robin Getz <robin.getz@analog.com>
74
75 * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
76 * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
77
73a63ccf
MF
782010-09-22 Mike Frysinger <vapier@gentoo.org>
79
80 * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
81 * config/tc-bfin.c (bfin_gen_pseudochr): New function.
82 * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
83
1b182c3c
MF
842010-09-22 Mike Frysinger <vapier@gentoo.org>
85
86 * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
87 * config/bfin-parse.y (ABORT): Handle the ABORT token.
88
30208012
MF
892010-09-22 Mike Frysinger <vapier@gentoo.org>
90
91 * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
92
6e38d384
MF
932010-09-22 Mike Frysinger <vapier@gentoo.org>
94
95 * doc/c-bfin.texi (-mcpu): Add bf592.
96 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
97 (bfin_cpus[]): Add 0.0/0.1 for bf592.
98
7286ec15
MF
992010-09-22 Mike Frysinger <vapier@gentoo.org>
100
101 * config/tc-bfin.c (comment_chars): Add #.
102
4ff9b924
MGD
1032010-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
104
105 * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
106
bc1bc43f
RH
1072010-09-20 Richard Henderson <rth@redhat.com>
108
109 * config/tc-alpha.c (tc_gen_reloc): Remove hack around
110 bfd_perform_reloc for OBJ_ELF.
111
eab4f823
MGD
1122010-09-17 Tejas Belagod <tejas.belagod@arm.com>
113
114 * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
115 list for ldm/stm.
116
59b42a0d
MGD
1172010-09-17 Tejas Belagod <tejas.belagod@arm.com>
118
119 * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
120 non-M-arch cpus.
121 (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
122
db472d6f
MGD
1232010-09-17 Tejas Belagod <tejas.belagod@arm.com>
124
125 * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
126 of just RR.
127
8f3bae45
AM
1282010-09-17 Andrew Burgess <aburgess@broadcom.com>
129
130 PR gas/12011
131 * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
132 for error return from md_elf_section_letter.
133 * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
134 * config/tc-i386.c (x86_64_section_letter): Likewise.
135 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
136 * config/tc-mep.c (mep_elf_section_letter): Likewise.
137
2d7f4929
KT
1382010-09-15 Kai Tietz <kai.tietz@onevision.com>
139
bea2c1d7
KT
140 * config/obj-coff-seh.c (seh_validate_seg): New funtion.
141 (obj_coff_seh_endproc): Add check for segment.
142 (obj_coff_seh_endprologue): Likewise.
143 (obj_coff_seh_pushreg): Likewise.
144 (obj_coff_seh_pushframe): Likewise.
145 (obj_coff_seh_save): Likewise.
146 (obj_coff_seh_setframe): Likewise.
147
148 * config/obj-coff-seh.h (seh_context): New member code_seg.
149 * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
150 for link-once code-segment.
2d7f4929 151
7ef07ba0
JZ
1522010-09-14 Jie Zhang <jie@codesourcery.com>
153
154 * doc/c-arm.texi: Document -mcpu=cortex-m4.
155
04251de0
L
1562010-09-09 H.J. Lu <hongjiu.lu@intel.com>
157
158 * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
159 VEX prefix.
160
8a0344f6
JM
1612010-09-09 Joseph Myers <joseph@codesourcery.com>
162
163 * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
164
dbb1f804
MGD
1652010-09-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
166
167 * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
168 * doc/c-arm.texi: Document -mcpu=cortex-a15.
169
33f0727f
NC
1702010-09-09 Gunther Nikl <gnikl@users.sourceforge.net>
171
172 * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
173 weak symbols first if generating an a.out object.
174
40f246e3
NC
1752010-09-09 Tejas Belagod <tejas.belagod@arm.com>
176
177 * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
178 flag-setting and handle accordingly.
179
95b75c01
NC
1802010-09-09 Nick Clifton <nickc@redhat.com>
181
182 PR gas/11972
183 * config/tc-arm.c (parse_big_immediate): Allow for bignums being
184 extended to the size of a .octa.
185
15735687
NS
1862010-09-08 Julian Brown <julian@codesourcery.com>
187
188 * config/tc-arm.c (create_neon_reg_alias): Deal with case
189 sensitivity.
190
ab3e2b4a
NC
1912010-09-08 Nick Clifton <nickc@redhat.com>
192
193 PR gas/11973
194 * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
195 long call instruction's displacement.
196
13f864ae
L
1972010-09-03 H.J. Lu <hongjiu.lu@intel.com>
198
199 PR gas/11974
200 * config/tc-i386.c (i386_finalize_immediate): Check flag_code
201 instead of use_rela_relocations for 64bit.
202
3251495b
RH
2032010-09-02 Richard Henderson <rth@redhat.com>
204
205 * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
206 (output_fde): Use it. Make sure to fully init exp before using it.
207
6e0973c0
KT
2082010-08-31 Kai Tietz <kai.tietz@onevision.com>
209
210 * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
211 (obj_coff_seh_stackalloc): Likewise.
212
91952a06
AM
2132010-08-31 Alan Modra <amodra@gmail.com>
214
215 * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
216
681418c2
RH
2172010-08-30 Richard Henderson <rth@redhat.com>
218
219 * config/obj-coff-seh.c: Rewrite the entire file.
220 (symtab, symptr, reltab, relcount, relsize): Remove.
221 (seh_ctx_root, seh_ctx): Remove.
222 (xdata_seg, xdata_subseg, pdata_seg): New.
223 (switch_xdata, switch_pdata): New.
224 (verify_context, verify_context_and_target, skip_whitespace_and_comma):
225 New parsing functions. Rewrite all parsing functions to use them.
226 (obj_coff_seh_32): Fix != arm thinko.
227 (obj_coff_seh_handler): For x64, don't accept handler pointer here,
228 only flags.
229 (obj_coff_seh_handlerdata): New.
230 (do_seh_endproc): Split out of ...
231 (obj_coff_seh_endproc): ... here.
232 (obj_coff_seh_proc): Use it, if needed.
233 (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
234 (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg
235 alternatives. Don't slurp commas.
236 (seh_read_offset): Remove.
237 (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
238 (obj_coff_seh_scope): Remove.
239 (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
240 (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
241 (out_one, out_two, out_four): New.
242 (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
243 seh_x64_write_function_xdata, write_function_xdata): Rewrite
244 from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
245 seh_getelm_data_size, seh_getsize_of_unwind_entry,
246 seh_make_unwind_entry, seh_getsize_unwind_data, and
247 seh_create_unwind_data.
248 (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
249 (write_function_pdata): Rewrite from make_function_entry_pdata.
250 (seh_write_text_eh_data, make_function_entry_pdata,
251 seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
252 seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
253 seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
254 seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
255 seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
256 seh_getsize_of_unwind_entry, seh_make_unwind_entry,
257 seh_getsize_unwind_data, seh_create_unwind_data,
258 seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
259 * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
260 Add seh_handlerdata. Adjust function/what arguments for
261 seh_savereg, seh_pushframe, seh_stackalloc.
262 (struct seh_prologue_element): Adjust members to closer match
263 the elements of the UNWIND_CODE structure.
264 (struct seh_scope_elem): Remove.
265 (struct seh_context): Replace char* members with symbolS or
266 expressionS as appropriate. Sort members by ARM/x64 applicability.
267 Remove obsolete stuff wrt direct symbol and reloc manipulation.
268
5fec8599
L
2692010-08-25 Alan Modra <amodra@gmail.com>
270
271 * NEWS: Mention ampersand in macro change.
272
6f034178
AM
2732010-08-25 Gunther Nikl <gnikl@users.sourceforge.net>
274
275 * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
276
4ad7ac30
AM
2772010-08-25 Alan Modra <amodra@gmail.com>
278
279 * config/tc-d10v.c (do_assemble): Correctly detect overflow of
280 "name" buffer.
281 * config/tc-m68hc11.c (md_assemble): Likewise.
282 * config/tc-microblaze.c (md_assemble): Likewise. Correct cast
283 of is_end_of_line index.
284
dc5ec521
JZ
2852010-08-25 Jie Zhang <jie@codesourcery.com>
286
287 * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
288
23a10334
JZ
2892010-08-25 Jie Zhang <jie@codesourcery.com>
290
291 * config/tc-arm.c (encode_arm_addr_mode_2): Fix
292 BAD_PC_ADDRESSING condition.
293
f0cd0667
MR
2942010-08-20 Maciej W. Rozycki <macro@codesourcery.com>
295
296 * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
297
43f3e2ee
L
2982010-08-19 H.J. Lu <hongjiu.lu@intel.com>
299
300 * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
301
9f2670f2
L
3022010-08-18 H.J. Lu <hongjiu.lu@intel.com>
303
304 * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
305 instead of VEXXDS.
306
d1f52f54
AM
3072010-08-18 Alan Modra <amodra@gmail.com>
308
309 * macro.c (sub_actual): Add back ampersand suffix when no
310 substitution.
311 (macro_expand_body): Correct comment.
312
01642c12
RM
3132010-08-17 Roland McGrath <roland@redhat.com>
314
315 * config/obj-elf.c (obj_elf_parse_section_letters): Take new
316 boolean result parameter CLONE; set it if '?' flag letter seen.
317 (obj_elf_section): Update caller. Handle that flag by copying
318 the LINKONCE and GROUP_NAME state from NOW_SEG.
319 * doc/as.texinfo (Section): Document the ? flag.
320
955974c6
CC
3212010-08-09 Cary Coutant <ccoutant@google.com>
322
323 * as.c (show_usage): Don't list --compress-debug-sections if zlib not
324 installed.
325 (main): Warn if --compress-debug-sections requested and zlib not
326 installed.
327 * doc/as.texinfo: Add --compress-debug-sections,
328 --nocompress-debug-sections.
329
49021df2
L
3302010-08-06 H.J. Lu <hongjiu.lu@intel.com>
331
332 * config/tc-i386.c (set_cpu_arch): Re-indent.
333 (md_parse_option): Likewise.
334
22109423
L
3352010-08-06 Quentin Neill <quentin.neill@amd.com>
336
337 * config/tc-i386.c (arch_entry): Add negated bit to
338 disambiguate flag names starting with "no".
339 (cpu_arch): Add negated bit definitions. Add
340 ".nop" CPU extension.
341 (i386_align_code): Use new .cpunop bit to decide
342 when to generate alignment using nops.
343 (set_cpu_arch): Use negated bit instead to decide
344 when to use cpu_flags or vs. cpu_flags_and_not.
345 (md_parse_option): Likewise.
346
01559ecc
L
3472010-08-04 H.J. Lu <hongjiu.lu@intel.com>
348
349 * config/tc-i386.c (match_template): Move the first i.error
350 out of the loop.
351
b96282be
AM
3522010-08-04 Alan Modra <amodra@gmail.com>
353
354 * configure.tgt (m32c): Set endian=little.
355 * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
356 * config/tc-m32c.c (md_number_to_chars): Revert last change.
357
1222b291
TG
3582010-08-03 Tristan Gingold <gingold@adacore.com>
359
360 * makefile.vms (OBJS): Add Add compress-debug.c.
361
e4d9f078
AM
3622010-08-03 Alan Modra <amodra@gmail.com>
363
364 * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
365 * config/tc-m32c.c (md_number_to_chars): Call bigendian
366 form of number_to_chars, not littleendian.
367
69da848e
AM
3682010-08-02 Alan Modra <amodra@gmail.com>
369
370 * config/tc-d30v.c (d30v_cons_align): Don't align constants
371 in debug sections.
372
93d90f46
AM
3732010-08-02 Alan Modra <amodra@gmail.com>
374
375 PR gas/11867
376 * expr.c (operand <'-' and '~'>): Widen bignums.
377 (operand <'!'>): Correct bignum result and convert to O_constant.
378 * read.c (emit_expr): Don't assert on .byte bignum. Don't display
379 bignum truncated warning for sign extended bignums.
380
cd94c7fb
AM
3812010-08-02 Alan Modra <amodra@gmail.com>
382
383 * config/tc-v850.c (md_assemble): Always pass format string to
384 as_warn.
385 (md_apply_fix): Similarly for as_warn_where.
386
f09c1772
L
3872010-07-29 H.J. Lu <hongjiu.lu@intel.com>
388
389 * config/tc-i386-intel.c: Reformat.
390
cc9edbf3
AM
3912010-07-29 Alan Modra <amodra@gmail.com>
392
393 * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
394 in large toc code.
395
25313d6a
AM
3962010-07-28 Alan Modra <amodra@gmail.com>
397
398 PR gas/11841
399 * symbols.c (symbol_clone): Correct typo in previous patch.
400
9d75b288
AM
4012010-07-28 Alan Modra <amodra@gmail.com>
402
403 PR gas/11841
404 * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
405
5a938047
AM
4062010-07-28 Alan Modra <amodra@gmail.com>
407
408 * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
409 syntax error message.
410
03ea81db
MR
4112010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
412
413 * config/tc-mips.c (mips16_macro_build): Pass "args" by
414 reference rather than value.
415 (macro_build): Update accordingly.
416
4172010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
8680f6e1
MR
418
419 * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
420 a fake label.
421
d3fca0b5
MR
4222010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
423
424 * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
425 delay slot in the noreorder mode with the o32 ABI.
426
1cd986c5
NC
4272010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
428 Ina Pandit <ina.pandit@kpitcummins.com>
429
430 * config/tc-v850.c: Update processor_mask.
431 (reg_name): Update the structure to use processors field.
432 (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
433 SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
434 SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
435 SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
436 SUBYPTE_SA_9_17_22_32.
437 (set_machine): Add support for V850E2 and V850E2V3.
438 (md_pseudo_table): Likewise.
439 (pre_defined_registers): Update pre defined registers suitable
440 for each family of registers.
441 (system_registers): Likewise.
442 (cc_names): Update the condition code.
443 (float_cc_names): Update the condition code for float.
444 (reg_name_search): Update based on current modifications.
445 (register_name): Likewise.
446 (system_register_name): Update to support new system registers
447 and supported families.
448 (cc_name): Update to support new condition codes.
449 (float_cc_name): New function to support float condition codes.
450 (parse_register_list): Update to support newly added registers.
451 (md_show_usage): Define support for V850E2 and V850E2V3 targets.
452 Also support added for disp-size-default-22, disp-size-default-32,
453 mextension, mno-bcond17 and mno-stld23.
454 (md_parse_option): Implement the support for above options defined
455 in md_show-usage.
456 (md_convert_frag): Implement support for subtypes defined in
457 md_relax_table to support branch operations.
458 (md_begin): Add support for V850E2 and V850E2V3.
459 (handle_hi016, handle_hi16): new relocation handling functions
460 (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
461 handle_tdaoff): Updated relocation handling functions for newly
462 added relocations.
463 (v850_reloc_prefix): Update the relocation handling functions.
464 (v850_insert_operand): Updated the functions with error message
465 parameter and modified the function to use it.
466 (md_assemble): Update according to the latest modifications.
467 (md_apply_fix): Updated the functions with error message parameter
468 and modified the function to use it.
469 (v850_force_relocation): Update with newly added relocations.
470 * configure.tgt: Match all v850 targets.
471 * doc/c-v850.texi: Document the newly added targets.
472 * NEWS: Likewise.
473
c0ba1095
AM
4742010-07-23 Alan Modra <amodra@gmail.com>
475
476 PR gas/11834
477 * macro.c (macro_expand): Recover gracefully from named args that
478 don't match params.
479
1575952e
TS
4802010-07-22 Thomas Schwinge <thomas@codesourcery.com>
481
482 Switch MIPS to 32-bit DWARF format.
483 * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
484 * config/tc-mips.c (mips_dwarf2_format): Likewise.
485
33740db9
AM
4862010-07-20 Alan Modra <amodra@gmail.com>
487
488 * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
489
4e92bb1c
AM
4902010-07-16 Alan Modra <amodra@gmail.com>
491
492 * config/tc-rx.c (md_estimate_size_before_relax): Fix format
493 specifier warnings for 32-bit host when --enable-64-bit-bfd.
494 (rx_relax_frag, md_convert_frag): Likewise.
495
0af8aa50
L
4962010-07-15 Cary Coutant <ccoutant@google.com>
497
498 * gas/NEWS: Add note about --compress-debug-sections.
499 * gas/as.c (show_usage): Add --compress-debug-sections and
500 --nocompress-debug-sections.
501
6e8bd58f
NS
5022010-07-15 Rhonda Wittels <rhonda@codesourcery.com>
503
504 * config/obj-elf.c (get_sym_from_input_line_and_check): New
505 function to catch missing pseudo-op arguments.
506 (obj_elf_local): Call new function.
507 (obj_elf_weak): Likewise.
508 (obj_elf_visibility): Likewise.
509 (obj_elf_vtable_entry): Likewise.
510 (obj_elf_type): Likewise.
511
1e17085d
KT
5122010-07-15 Kai Tietz <kai.tietz@onevision.com>
513
514 * config/obj-coff-seh.c
515 (seh_getelm_data_size): New.
516 (seh_read_offset): Handle negative values.
517 (obj_coff_seh_push): Handle offset for save-register store.
518 (obj_coff_seh_setframe): Add unwind-information for frame.
519 (seh_store_elm_data): New.
520 (seh_getelm_data_size): Return additionally unaligned element count.
521 (seh_make_unwind_entry): Correct tweak about element count.
522
92b4f90c
L
5232010-07-12 H.J. Lu <hongjiu.lu@intel.com>
524
525 PR gas/11806
526 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
527 through patch for O_multiply.
528
a7879ef1
KT
5292010-07-11 Kai Tietz <kai.tietz@onevision.com>
530
531 PR ld/11612
532 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
533
52e7f43d
RE
5342010-07-08 Tejas Belagod <tejas.belagod@arm.com>
535
536 * tc-arm.c (OP_oBARRIER): Remove.
537 (OP_oBARRIER_I15): Add.
538 (po_barrier_or_imm): Add macro.
539 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
540 (do_barrier): Check correct immediate range.
541 (do_t_barrier): Likewise.
542 (barrier_opt_names): Add entries for more symbolic operands.
543 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
544
db187cb9
NS
5452010-07-08 Daniel Gutson <dgutson@codesourcery.com>
546
547 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
548 error message.
549
30cfc97a
MR
5502010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
551
552 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
553 symbols.
554
9a2c7088
MR
5552010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
556
557 * config/tc-mips.c (nops_for_insn_or_target): Replace
558 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
559 MIPS16_INSN_COND_BRANCH.
560
df1c40a7
L
5612010-07-05 Jim Wilson <wilson@codesourcery.com>
562
563 PR gas/10531
564 PR gas/11789
565 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
566 if it isn't empty.
567
793d370e
AM
5682010-07-05 Alan Modra <amodra@gmail.com>
569
570 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
571 unused var.
572
dbb3fc7d
L
5732010-07-04 H.J. Lu <hongjiu.lu@intel.com>
574
575 * Makefile.am (CONFIG_OBJS): Removed.
576 (GENERIC_OBJS): Likewise.
577 (OBJS): Likewise.
578 * Makefile.in: Regenerated.
579
c64efb4b
L
5802010-07-03 Jan Beulich <jbeulich@novell.com>
581
582 PR gas/11732
583 * config/tc-i386.c (i386_finalize_displacement): Don't call
584 section_symbol() with expr_section.
585
0acf065b
CC
5862010-07-03 Cary Coutant <ccoutant@google.com>
587
588 * Makefile.am: Add compress-debug.c and compress-debug.h.
589 * Makefile.in: Regenerate.
590 * config.in: Add HAVE_ZLIB_H.
591 * configure.in: Check for zlib.h.
592 * configure: Regenerate.
593
594 * as.c (parse_args): Add --compress-debug-sections and
595 --nocompress-debug-sections.
596 * as.h (flag_compress_debug): New variable.
597 * compress-debug.c: New file.
598 * compress-debug.h: New file.
599 * write.c: Include compress-debug.h.
600 (compress_frag): New function.
601 (compress_debug): New function.
602 (write_object_file): Compress debug sections if requested.
603
7102e95e
AS
6042010-07-03 Andreas Schwab <schwab@linux-m68k.org>
605
606 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
607 before inverting.
608
bdc70b4a
AM
6092010-07-03 Alan Modra <amodra@gmail.com>
610
611 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
612 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
613
44a808b1
DD
6142010-07-02 DJ Delorie <dj@redhat.com>
615
731df70d
DD
616 * config/tc-rx.h (md_do_align): New.
617 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
618 * config/tc-rx.c (nops): New.
619 (rx_handle_align): Use various sized nops to align code.
620
44a808b1
DD
621 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
622 relaxation.
623 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
624
c7b8aa3a
L
6252010-07-01 H.J. Lu <hongjiu.lu@intel.com>
626
627 AVX Programming Reference (June, 2010)
628 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
629 and .f16c.
630
631 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
632
76fa04a4
MGD
6332010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
634
635 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
636 deprecated mov register instructions.
637
01efc3af
AM
6382010-07-01 Alan Modra <amodra@gmail.com>
639
640 * config/tc-ppc.c (toc_reloc_types): New variable.
641 (md_assemble): Set it.
642 (ppc_frob_file_before_adjust): Don't warn about toc section size
643 if we have large toc relocs and no small toc relocs.
644
360cfc9c
AM
6452010-06-29 Alan Modra <amodra@gmail.com>
646
647 * config/tc-maxq.h: Delete file.
648 * config/tc-maxq.c: Delete file.
649 * Makefile.am: Remove references to maxq.
650 * configure.tgt: Likewise.
651 * config/obj-coff.h: Likewise.
652 * Makefile.in: Regenerate.
653 * configure: Regenerate.
654 * po/POTFILES.in: Regenerate.
655
87975d2a
AM
6562010-06-28 Alan Modra <amodra@gmail.com>
657
658 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
659 * config/tc-crx.c (gettrap): Constify arg.
660 (handle_LoadStor, get_cinv_parameters): Likewise.
661 (getreg_image): Fix enum warning
662 (md_assemble): Restore input line char.
663 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
664 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
665 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
666 (build_Mytes): Fix build failure for non-elf targets.
667 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
668 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
669
670 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
671 * ecoff.c (add_ecoff_symbol): Likewise.
672 * itbl-ops.c (append_insns_as_macros): Likewise.
673 * listing.c (debugging_pseudo): Likewise.
674 * read.c (s_mri_common, stringer): Likewise.
675 * config/obj-coff.c (coff_frob_section): Likewise.
676 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
677 * config/tc-arm.c (my_get_expression): Likewise.
678 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
679 * config/tc-m32c.c (md_assemble): Likewise.
680 * config/tc-microblaze.c (md_convert_frag): Likewise.
681 * config/tc-mips.c (s_change_section): Likewise.
682 * config/tc-mt.c (mt_fix_adjustable): Likewise.
683 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
684
685 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
686 unused vars.
687 * config/tc-alpha.c (load_expression): Likewise.
688 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
689 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
690 * config/tc-avr.c (extract_word): Likewise.
691 * config/tc-cris.c (cris_get_expression): Likewise.
692 * config/tc-d30v.c (build_insn, find_format): Likewise.
693 * config/tc-dlx.c (machine_ip): Likewise.
694 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
695 * config/tc-i370.c (md_assemble): Likewise.
696 * config/tc-i960.c (brtab_emit): Likewise.
697 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
698 * config/tc-m32c.c (md_convert_frag): Likewise.
699 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
700 (md_estimate_size_before_relax, md_apply_fix): Likewise.
701 * config/tc-m68k.c (md_show_usage): Likewise.
702 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
703 * config/tc-mips.c (s_mips_end): Likewise.
704 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
705 * config/tc-mn10300.c (md_assemble): Likewise.
706 * config/tc-msp430.c (extract_word): Likewise.
707 * config/tc-mt.c (md_assemble): Likewise.
708 * config/tc-or32.c (machine_ip): Likewise.
709 * config/tc-pj.c (md_apply_fix): Likewise.
710 * config/tc-s390.c (md_gather_operands): Likewise.
711 * config/tc-sh.c (sh_cons_align): Likewise.
712 * config/tc-sparc.c (sparc_cons_align): Likewise.
713 * config/tc-tic4x.c (tic4x_sect): Likewise.
714 * config/tc-tic54x.c (tic54x_stringer): Likewise.
715 * config/tc-vax.c (vip_op): Likewise.
716 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
717 * config/tc-xtensa.c (md_assemble): Likewise.
718 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
719 (xtensa_move_literals): Likewise.
720
8e560766
MGD
7212010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
722
723 * config/tc-arm.c (parse_neon_alignment): New function.
724 (parse_address_main): Fix Neon load/store alignment parsing.
725
b7adb16d
JB
7262010-06-22 Jan Beulich <jbeulich@novell.com>
727
b7adb16d
JB
728 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
729 symbols named "$".
730 (i386_intel_operand): Remove bogus handling of pseudo symbols
731 named "$".
732 * expr.c (current_location): Remove 'static' and local
733 declaration.
734 * expr.h (current_location): Declare.
735
58e8191c
SA
7362010-06-21 Sterling Augustine <sterling@tensilica.com>
737
738 PR gas/11728
739 * as.c: Globalize keep_it.
740 (main): Remove keep_it. Move conditional from here...
741 (close_output_file): ...to here.
742
1f9bb1ca
AS
7432010-06-21 Andreas Schwab <schwab@redhat.com>
744
745 * doc/as.texinfo (Overview): Use @itemx for grouped @table
746 items.
747 * doc/c-alpha.texi (Alpha Options): Likewise.
748 * doc/c-arm.texi (ARM Directives): Likewise.
749 * doc/c-bfin.texi (Blackfin Options): Likewise.
750 * doc/c-d10v.texi (D10V-Opts): Likewise.
751 * doc/c-i386.texi (i386-Options): Likewise.
752 * doc/c-ia64.texi (IA-64 Options): Likewise.
753 * doc/c-m68k.texi (M68K-Opts): Likewise.
754 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
755 * doc/internals.texi (Symbols): Likewise.
756
6d0cb78c
AM
7572010-06-21 Alan Modra <amodra@gmail.com>
758
759 PR gas/11733
760 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
761
38bd8d09
JM
7622010-06-18 Joseph Myers <joseph@codesourcery.com>
763
764 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
765 func_units_used.
766 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
767 (md_assemble): Clear func_units_used for new execute packet.
768 Check for duplicate functional units and update func_units_used
769 for instructions using a functional unit.
770
59e6276b
JM
7712010-06-15 Joseph Myers <joseph@codesourcery.com>
772
773 * config/tc-tic6x.c: Include elf/tic6x.h.
774 (tic6x_arch_attribute, tic6x_seen_insns): New.
775 (tic6x_arch_table, tic6x_arches): Add attribute values.
776 (tic6x_use_arch): Handle attribute settings.
777 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
778 tic6x_attribute_table, tic6x_attributes,
779 tic6x_convert_symbolic_attribute): New.
780 (md_pseudo_table): Add c6xabi_attribute.
781 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
782 (tic6x_set_attribute_int, tic6x_set_attributes): New.
783 (tic6x_end): Call tic6x_set_attributes.
784 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
785 (tic6x_convert_symbolic_attribute): Declare.
786
e01d869a
AM
7872010-06-14 Alan Modra <amodra@gmail.com>
788
789 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
790 PPC_OPCODE_E500.
791
1ded5609
JB
7922010-06-11 Jan Beulich <jbeulich@novell.com>
793
794 * config/tc-i386.c (md_parse_option): Ignore impossible processor
795 types.
796 (show_arch): New parameter 'check'.
797 (md_show_usage): Adjust calls to show_arch().
798
78f12dd3
L
7992010-06-10 H.J. Lu <hongjiu.lu@intel.com>
800
801 * config/tc-i386.c (update_code_flag): New.
802 (set_code_flag): Use it.
803 (i386_target_format): Replace set_code_flag with update_code_flag.
804
e1f000f6
TG
8052010-06-10 Tristan Gingold <gingold@adacore.com>
806
807 * config/obj-som.h: Includes som/reloc.h
808
89507696
JB
8092010-06-10 Jan Beulich <jbeulich@novell.com>
810
811 * config/tc-i386.c (cpu_arch): Add comment.
812 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
813 from the generic entries of cpu_arch[].
814
55881a11
MGD
8152010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
816
e1f000f6 817 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
55881a11
MGD
818 value.
819 (parse_operands): Add support for OP_RRnpctw.
e1f000f6 820 (insns): Update floating-point load/store multiples so the
55881a11
MGD
821 first register is of type OP_RRnpctw.
822
09137c09
SP
8232010-06-08 Quentin Neill <quentin.neill@amd.com>
824
825 * config/tc-i386.c (pi): Rename local loop counter
826 variable i that shadows global static i386_insn i
827 when DEBUG386 is defined.
828 (pte) Ditto.
829
9fbcbd81
NC
8302010-06-08 Nick Clifton <nickc@redhat.com>
831
832 * doc/as.texinfo: Replace abbreviated 20th century year numbers
833 with full versions.
834
40a9833c
SP
8352010-06-02 Quentin Neill <quentin.neill@amd.com>
836
837 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
838
aadd8030
TG
8392010-06-02 Tristan Gingold <gingold@adacore.com>
840
841 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
842 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
843 Remove conditionnal inclusion of stdarg.h and varargs.h.
844 Assume ISO C.
845 * config.in: Regenerate.
846 * configure: Regenerate.
847 * configure.in: Remove stdarg.h and varargs.h from
848 AC_CHECK_HEADERS list.
849 * messages.c (as_tsktsk): Remove non ISO C version.
850 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
851
51794af8
TG
8522010-05-31 Tristan Gingold <gingold@adacore.com>
853
854 * config/tc-alpha.c: Add comments for evax.
855 * config/obj-evax.c: Ditto.
856
941a8a52
MGD
8572010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
858
859 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
860 lsls and not adds.
861
1e5b0379
NC
8622010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
863
864 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
865 writeback when base register is in register list an error, and
866 correct check.
867 (do_t_ldmstm): Change warnings.
868
f79e2745
CM
8692010-05-26 Catherine Moore <clm@codesourcery.com>
870
871 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
872 (macro_build): Change invocation of is_opcode_valid.
873 (mips_ip): Likewise.
874
5ae57a91
NC
8752010-05-25 Nick Clifton <nickc@redhat.com>
876
877 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
878 * Makefile.in: Regenerate.
879
8e45593f
NC
8802010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
881 Joseph Myers <joseph@codesourcery.com>
882 Andrew Stubbs <ams@codesourcery.com>
883
884 * config/tc-sh.c (sh_fdpic): New.
885 (sh_check_fixup): Handle relocations on movi20.
886 (parse_exp): Do not reject PIC operators here.
887 (build_Mytes): Check for unhandled PIC operators here. Use
888 sh_check_fixup for movi20.
889 (enum options): Add OPTION_FDPIC.
890 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
891 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
892 (sh_elf_final_processing): Handle --fdpic.
893 (sh_uclinux_target_format): New.
894 (sh_parse_name): Handle FDPIC relocation operators.
895 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
896 (sh_uclinux_target_format): Declare for TE_UCLINUX.
897 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
898 em=uclinux.
899 * doc/c-sh.texi (SH Options): Document --fdpic.
900
52a6ecd2
NC
9012010-05-25 Jay Krell <jay.krell@cornell.edu>
902
903 PR ld/11621
904 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
905 * Makefile.in: Regenerate.
906
1239de13
AM
9072010-05-25 Alan Modra <amodra@gmail.com>
908
909 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
910
9c8b3bfe
NC
9112010-05-19 Nick Clifton <nickc@redhat.com>
912
913 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
914 of known section prefixes.
915
18ae9cc1
L
9162010-05-18 H.J. Lu <hongjiu.lu@intel.com>
917
918 PR gas/11600
919 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
920 (obj_elf_parse_section_letters): Likewise.
921 (obj_elf_section_word): Likewise.
922
923 * config/tc-ppc.c (ppc_section_letter): Removed.
924 (ppc_section_word): Likewise.
925 * config/tc-ppc.h (ppc_section_letter): Likewise.
926 (ppc_section_word): Likewise.
927 (md_elf_section_letter): Likewise.
928 (md_elf_section_word): Likewise.
929
930 * doc/as.texinfo: Document `e' and `#exclude'.
931
bf3eeda7
NS
9322010-05-13 Nathan Sidwell <nathan@codesourcery.com>
933
934 * config/tc-arm.c (md_assemble): Clarify current mode in error
935 messages about unsupported instructions.
936 (UT): Delete #define.
937 (insns): Adjust cbnz, cbz appropriately.
938
4547cb56
NC
9392010-05-11 Andrew Stubbs <ams@codesourcery.com>
940
941 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
942
9432010-05-11 Jie Zhang <jie@codesourcery.com>
944
945 * config/tc-arm.c (aeabi_set_public_attributes): Set
946 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
947
6540b386
TG
9482010-05-07 Tristan Gingold <gingold@adacore.com>
949
950 * Makefile.in: Regenerate with automake 1.11.1.
951 * aclocal.m4: Ditto.
952 * doc/Makefile.in: Ditto.
953
3e01a7fd
NC
9542010-05-05 Nick Clifton <nickc@redhat.com>
955
956 * po/es.po: Updated Spanish translation.
957
847d4311
NS
9582010-05-05 Julian Brown <julian@codesourcery.com>
959
960 * read.c (cons_worker): Detect and reject unexpected string argument.
961
1fc5d88e
NC
9622010-05-04 Nick Clifton <nickc@redhat.com>
963
964 * write.c (fixup_segment): Revert previous delta.
965 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
966 generation of relocations for fixups against weak symbols.
967
77db8e2e
NC
9682010-04-29 Nathan Sidwell <nathan@codesourcery.com>
969
970 * write.c (fixup_segment): Do not assume we know the section a
971 defined weak symbol is in.
972 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
973 weak symbols as not known to be in the same section, even if they
974 are defined.
975
d99e5b39
JM
9762010-04-27 Joseph Myers <joseph@codesourcery.com>
977
978 * config/tc-tic6x.h (tic6x_label_list): New.
979 (tic6x_segment_info_type): Keep a list of labels and a current
980 frag instead of a boolean for whether labels seen and a count of
981 instructions.
982 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
983 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
984 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
985 (tic6x_cleanup): Correct comment.
986 (tic6x_free_label_list): New.
987 (tic6x_cons_align): Free label list and update for
988 tic6x_segment_info_type changes.
989 (tic6x_do_align): New.
990 (md_assemble): Handle list of labels and saved frag for execute
991 packet. Create machine-dependent frag for new execute packet and
992 adjust labels accordingly.
993 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
994 (md_convert_frag, md_estimate_size_before_relax): Update comments.
995
25303607
L
9962010-04-24 H.J. Lu <hongjiu.lu@intel.com>
997
998 PR gas/11535
999 * config/tc-i386-intel.c (intel_state): Add is_indirect.
1000 (i386_intel_operand): Initialize intel_state.is_indirect. Check
1001 intel_state.is_indirect for "call|jmp [symbol]".
1002
9c9c98a5
NC
10032010-04-22 Nick Clifton <nickc@redhat.com>
1004
1005 * po/gas.pot: Updated by the Translation project.
1006
0398aac5
L
10072010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1008
1009 * config/tc-i386.c (i386_is_register): Removed.
1010 (x86_cons): Don't use i386_is_register.
1011 (parse_register): Likewise.
1012 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1013 (i386_intel_operand): Likewise.
1014
e96d56a1
L
10152010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1016
1017 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
1018 i386_is_register.
1019
8d46fc7c
L
10202010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1021
1022 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
1023 (x86_cons): Updated.
1024 (parse_register): Likewise.
1025 (tc_x86_parse_to_dw2regnum): Likewise.
1026 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1027 (i386_intel_operand): Likewise.
1028
3c7b9c2c
L
10292010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1030
1031 PR gas/11509
1032 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
1033 (i386_intel_simplify): Use i386_is_register and
1034 i386_intel_simplify_register. Set X_md for O_register and
1035 check X_md for O_constant.
1036 (i386_intel_operand): Use i386_is_register.
1037
1038 * config/tc-i386.c (i386_is_register): New.
1039 (x86_cons): Initialize the X_md field. Use i386_is_register.
1040 (parse_register): Use i386_is_register.
1041 (tc_x86_parse_to_dw2regnum): Likewise.
1042
34a7d6c6
L
10432010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1044
1045 * expr.c (expr): Initialize the X_md field.
1046
41820509
JM
10472010-04-20 Joseph Myers <joseph@codesourcery.com>
1048
1049 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
1050 (md_longopts): Add -mgenerate-rel.
1051 (tic6x_generate_rela): New.
1052 (md_parse_option): Handle -mgenerate-rel.
1053 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
1054 (tic6x_init_after_args): New.
1055 (md_apply_fix): Correct shift calculations for SB-relative
1056 relocations.
1057 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
1058 adjust addresses for relocations referencing symbols in other
1059 sections.
1060 (tc_gen_reloc): Adjust addend calculations for REL relocations.
1061 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
1062 tic6x_pcrel_from_section, tc_init_after_args,
1063 tic6x_init_after_args): New.
1064
aa27de95
NC
10652010-04-20 Nick Clifton <nickc@redhat.com>
1066
1067 PR gas/11507
1068 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1069 altmacro mode if found inside a quoted string.
1070
048e5b80
MF
10712010-04-20 Mike Frysinger <vapier@gentoo.org>
1072
1073 * config/bfin-lex.l (parse_int): Change index() to strchr().
1074
bb7835b8
NC
10752010-04-16 Nick Clifton <nickc@redhat.com>
1076
1077 PR gas/11395
1078 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1079 matcher to accept and unconditional 32-bit add instruction.
1080 (pa_build_unwind_subspace): Cope with error conditions not
1081 allowing the start symbol to be set.
1082
75375b3e
MGD
10832010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1084
1085 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1086 new tag names in v2.08 of ARM ABI.
1087 * doc/c-arm.texi: Document new tag names in ABI.
1088
d8703844
TG
10892010-04-14 Tristan Gingold <gingold@adacore.com>
1090
1091 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1092 (s_alpha_comm): Used new EGPS macros from egps.h
1093 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1094 (s_alpha_section_word): Add comments. Use new EGPS macros.
1095 Adjust for modified bfd_vms_set_section_flags function.
1096
aa0c8c1a
AM
10972010-04-10 Alan Modra <amodra@gmail.com>
1098
1099 PR gas/11486
1100 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1101
3d540e93
NC
11022010-04-09 Nick Clifton <nickc@redhat.com>
1103
1104 * as.c (create_obj_attrs_section): Remove unused variable addr.
1105 * listing.c (listing_listing): Remove unused variable message.
1106 * read.c: Remove unnecessary register type qualifiers.
1107 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1108 defined.
1109
e760a81b
EW
11102010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
1111
1112 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1113 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1114 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1115 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1116 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1117 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1118 atmega88pa, attiny461a, attiny84a, m3000.
1119 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1120 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1121 * doc/c-avr.texi: Same.
1122
2de7820f
JZ
11232010-04-07 Jie Zhang <jie@codesourcery.com>
1124
1125 * config/tc-arm.c (make_mapping_symbol): Handle the case
1126 that multiple mapping symbols have the same value 0.
1127
397841b5
AM
11282010-04-07 Alan Modra <amodra@gmail.com>
1129
1130 * configure: Regenerate.
1131
bd32c6bd
NC
11322010-04-06 Nick Clifton <nickc@redhat.com>
1133
1134 * po/ru.po: New Russian translation.
1135 * configure.in (ALL_LINGUAS): Add ru.
1136 * configure: Regenerate.
1137
b36562f6
L
11382010-03-30 H.J. Lu <hongjiu.lu@intel.com>
1139
1140 PR gas/11456
1141 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1142 of memcpy to copy overlap memory.
1143
40b36596
JM
11442010-03-25 Joseph Myers <joseph@codesourcery.com>
1145
1146 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1147 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1148 * Makefile.in: Regenerate.
1149 * NEWS: Add news entry for TI C6X support.
1150 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
1151 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
1152 operands if TC_KEEP_OPERAND_SPACES.
1153 * configure.tgt (tic6x-*-*): New.
1154 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1155 TC_PREDICATE_END_CHAR): Define.
1156 * config/tc-tic6x.c, config/tc-tic6x.h: New.
1157 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1158 * doc/Makefile.in: Regenerate.
1159 * doc/all.texi (TIC6X): Define.
1160 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
1161 * doc/c-tic6x.texi: New.
1162
cff8d58a
L
11632010-03-22 H.J. Lu <hongjiu.lu@intel.com>
1164
1165 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1166
86e026a4
L
11672010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1168
1169 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1170 with operand_size_mismatch.
1171 (operand_size_match): Updated.
1172 (match_template): Likewise.
1173
a65babc9
L
11742010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1175
1176 * config/tc-i386.c (i386_error): New.
1177 (_i386_insn): Replace err_msg with error.
1178 (operand_size_match): Set error instead of err_msg on failure.
1179 (operand_type_match): Likewise.
1180 (operand_type_register_match): Likewise.
1181 (VEX_check_operands): Likewise.
1182 (match_template): Likewise. Use error instead of err_msg with
1183 as_bad.
1184
0f020cef
JZ
11852010-03-19 Jie Zhang <jie@codesourcery.com>
1186
1187 * config/tc-arm.c (make_mapping_symbol): Hanle the case
1188 that two mapping symbols have the same value.
1189
a5b82cbe
DJ
11902010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
1191
1192 * doc/c-arm.texi (.setfp): Correct example.
1193
b43420e6
NC
11942010-03-18 Wei Guozhi <carrot@google.com>
1195
1196 PR gas/11323
1197 * config/tc-arm.c (reloc_names): New relocation names.
1198 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1199 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1200 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1201
4e4e1355
TS
12022010-03-15 Thomas Schwinge <thomas@codesourcery.com>
1203
d905c788
TS
1204 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1205 cases, and not only for .eh_frame.
1206
4e4e1355
TS
1207 * dw2gencfi.c (output_cie): Make it more explicit which code paths
1208 belong to .eh_frame only.
1209
dc86b458
SB
12102010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
1211
1212 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1213 assembler constants on 64-bit hosts.
1214
ee9e7c78
MF
12152010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1216
1217 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1218 Strip trailing whitespace.
1219
a23c851a
MF
12202010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1221
1222 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1223 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1224 BFIN_CPU_BF506.
1225 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1226
9982501a
JZ
12272010-03-10 Jie Zhang <jie@codesourcery.com>
1228
1229 * doc/as.texinfo: Add Blackfin options.
1230 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1231 * config/tc-bfin.c (md_show_usage): Show usage for all
1232 Blackfin specific options.
1233
4199fe12
AM
12342010-03-09 Alan Modra <amodra@gmail.com>
1235
1236 PR gas/11356
1237 * listing.c (listing_newline): Correct backslash quote logic.
1238
40cf28aa
RO
12392010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1240
1241 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1242 (ELF_TARGET_FORMAT64): Define.
1243
26b6f191
PB
12442010-03-05 Paul Brook <paul@codesourcery.com>
1245
1246 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1247
772657e9
AS
12482010-03-02 Andrew Stubbs <ams@codesourcery.com>
1249
1250 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1251 reading uninitialized data.
1252
bd56defd
TG
12532010-03-01 Tristan Gingold <gingold@adacore.com>
1254
1255 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1256
743d7f19
DE
12572010-02-26 Doug Evans <dje@sebabeach.org>
1258
1259 * configure.tgt: Fix mep cpu case.
1260
f8a8e9d6
JZ
12612010-02-26 Jie Zhang <jie@codesourcery.com>
1262
1263 * config/tc-arm.c (do_t_strexd): Remove
1264 operand[1] != operand[2] contraint.
1265
3fde54a2
JZ
12662010-02-26 Jie Zhang <jie@codesourcery.com>
1267
1268 * config/tc-arm.c (neon_select_shape): No need to match
1269 the remaining operands in the shape when one operand does
1270 not match.
1271
e23c0ad8
JZ
12722010-02-26 Jie Zhang <jie@codesourcery.com>
1273
1274 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1275 alignment.
1276
fae0b242
DE
12772010-02-25 Doug Evans <dje@sebabeach.org>
1278
1279 * cgen.c: Whitespace fixes.
1280 (weak_operand_overflow_check): Formatting fix.
1281
a6c56050
L
12822010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1283
1284 * config/tc-i386.c (match_template): Update error messages.
1285
891edac4
L
12862010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1287
1288 * config/tc-i386.c (_i386_insn): Add err_msg.
1289 (operand_size_match): Set err_msg on failure.
1290 (operand_type_match): Likewise.
1291 (operand_type_register_match): Likewise.
1292 (VEX_check_operands): Likewise.
1293 (match_template): Likewise. Use i.err_msg with as_bad.
1294
c67a084a
NC
12952010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1296
1297 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1298 mips_fix_loongson2f_jump): New variables.
1299 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1300 -mno-fix-loongson2f-nop/jump.
1301 (md_parse_option): Initialize variables via above options.
1302 (options): New enums for the above options.
1303 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1304 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1305 New functions.
1306 (append_insn): call fix_loongson2f().
1307 (mips_handle_align): Replace the implicit nops.
1308 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1309 for the new mips_handle_align().
1310 * doc/c-mips.texi: Document the new options.
1311
56adecf4
DG
13122010-02-23 Daniel Gutson <dgutson@codesourcery.com>
1313
1314 * config/tc-arm.c (do_rd_rm_rn): Added warning
1315 for obsolete insns.
1316
17e57237
NC
13172010-02-23 Andrew Zabolotny <anpaza@mail.ru>
1318
1319 PR binutils/11297
1320 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1321 (avr_cons_fix_new): Handle fixups of a single byte.
1322
8a59fff3
MGD
13232010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1324
1325 PR 9861
1326 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1327 compiler's predefines.
1328
487565fe
AM
13292010-02-19 Alan Modra <amodra@gmail.com>
1330
1331 * configure.tgt: Whiltespace. Sort moxie entry.
1332
cd21e546
MGD
13332010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1334
1335 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1336 * doc/c-arm.texi: Likewise.
1337
77551a33
DG
13382010-02-12 Daniel Gutson <dgutson@codesourcery.com>
1339
1340 * config/tc-arm.c (asm_opcode): operands type
1341 change.
1342 (BAD_PC_ADDRESSING): New macro message.
1343 (BAD_PC_WRITEBACK): Likewise.
1344 (MIX_ARM_THUMB_OPERANDS): New macro.
1345 (operand_parse_code): Added enum values.
1346 (parse_operands): Added thumb/arm distinction,
1347 plus new enum values handling.
1348 (encode_arm_addr_mode_2): Validations enhanced.
1349 (encode_arm_addr_mode_3): Likewise.
1350 (do_rm_rd_rn): Likewise.
1351 (encode_thumb32_addr_mode): Likewise.
1352 (do_t_ldrex): Likewise.
1353 (do_t_ldst): Likewise.
1354 (do_t_strex): Likewise.
1355 (md_assemble): Call parse_operands with
1356 a new parameter.
1357 (OPS_1): New macro.
1358 (OPS_2): Likewise.
1359 (OPS_3): Likewise.
1360 (OPS_4): Likewise.
1361 (OPS_5): Likewise.
1362 (OPS_6): Likewise.
1363 (insns): Updated insns operands.
1364
9d0e8497
TG
13652010-02-12 Tristan Gingold <gingold@adacore.com>
1366 Douglas B Rupp <rupp@gnat.com>
1367
1368 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
1369 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
1370 (pseudo_func): Add an entry for slotcount.
1371 (md_begin): Initialize slotcount pseudo symbol.
1372 (ia64_parse_name): Handle @slotcount parameter.
1373 (ia64_gen_real_reloc_type): Handle slotcount.
1374 (md_apply_fix): Ditto.
1375 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
1376
6fa78d94
SA
13772010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
1378
1379 * config/tc-xtensa.c (istack_init): Don't call memset.
1380
a89c407e
SA
13812010-02-11 Sterling Augustine <sterling@tensilica.com>
1382
1383 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
1384 well as suffixes.
1385
6fa78d94 13862010-02-11 Sterling Augustine <sterling@tensilica.com>
a89c407e
SA
1387
1388 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
1389
24981e7b
L
13902010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1391
1392 * config/tc-i386.c (build_modrm_byte): Reformat.
1393
c75ef631
L
13942010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1395
1396 * config/tc-i386.c: Update copyright.
1397
a683cc34
SP
13982010-02-10 Quentin Neill <quentin.neill@amd.com>
1399 Sebastian Pop <sebastian.pop@amd.com>
1400
1401 * config/tc-i386.c (vec_imm4) New operand type.
1402 (fits_in_imm4): New.
1403 (VEX_check_operands): New.
1404 (check_reverse): Call VEX_check_operands.
1405 (build_modrm_byte): Reintroduce code for 5
1406 operand insns. Fix whitespace.
1407
cdc51b07
RS
14082010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
1409
1410 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1411 -mpwr6 and -mpwr7.
1412
3a1e9c4a
SA
14132010-02-09 Sterling Augustine <sterling@tensilica.com>
1414
1415 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1416 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1417 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1418
486499d0
CL
14192010-02-08 Christophe Lyon <christophe.lyon@st.com>
1420
1421 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1422 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1423 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1424 BFD_RELOC_ARM_PCREL_CALL)
1425
19ef5f3d
SA
14262010-02-08 Sterling Augustine <sterling@tensilica.com>
1427
1428 * config/tc-xtensa.c (frag_format_size): Generalize logic to
1429 handle more instruction sizes and fetch widths.
1430 (branch_align_power): Likewise.
1431 (text_align_power): Likewise.
1432 (bytes_to_stretch): Likewise.
1433
ce3d2015
AM
14342010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1435
1436 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
1437 (ppc_mach): Handle titan.
1438 * doc/c-ppc.texi: Mention -mtitan.
1439
19ef5f3d
SA
14402010-02-05 Sterling Augustine <sterling@tensilica.com>
1441
1442 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1443 replace with...
1444 (xtensa_fetch_width) ...this.
1445
1e4cb857
JM
14462010-02-05 Joseph Myers <joseph@codesourcery.com>
1447
1448 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1449 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1450 * Makefile.in: Regenerate.
1451
68339fdf
SP
14522010-02-03 Quentin Neill <quentin.neill@amd.com>
1453
1454 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1455 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1456 * config/tc-i386.h (processor_type): Same.
1457 * doc/c-i386.texi: Change amdfam15 to bdver1.
1458
99b253c5
NC
14592010-01-29 Nick Clifton <nickc@redhat.com>
1460
1461 PR 11136
1462 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1463 NS_NULL.
1464
31907d5e
DK
14652010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
1466
1467 * NEWS: Mention new feature.
1468 * config/obj-coff.c (obj_coff_section): Accept digits and use
1469 to override default section alignment power if specified.
1470 * doc/as.texinfo (.section directive): Update documentation.
1471
539f890d
L
14722010-01-27 H.J. Lu <hongjiu.lu@intel.com>
1473
1474 * config/tc-i386.c (avxscalar): New.
1475 (OPTION_MAVXSCALAR): Likewise.
1476 (build_vex_prefix): Select vector_length for scalar instructions
1477 based on avxscalar.
1478 (md_longopts): Add OPTION_MAVXSCALAR.
1479 (md_parse_option): Handle OPTION_MAVXSCALAR.
1480 (md_show_usage): Add -mavxscalar=.
1481
1482 * doc/c-i386.texi: Document -mavxscalar=.
1483
80de6e00
L
14842010-01-24 H.J. Lu <hongjiu.lu@intel.com>
1485
1486 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1487 0xc4 individually.
1488
c865e45b
RS
14892010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
1490
1491 * write.h (fix_at_start): Declare.
1492 * write.c (fix_new_internal): Add at_beginning parameter.
1493 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
1494 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
1495 (fix_new, fix_new_exp): Update accordingly.
1496 (fix_at_start): New function.
1497 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
1498 (ppc_ref): New function, for OBJ_XCOFF.
1499 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
1500 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
1501
53e5c8fe
RO
15022010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1503
1504 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
1505 on 64-bit Solaris/x86.
1506 Include obj-format.h earlier.
1507
55786da2 15082010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99b253c5 1509
55786da2
AK
1510 * config/tc-s390.c (s390_elf_final_processing): New function.
1511 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
1512 (s390_elf_final_processing): Added prototype.
1513
1514
760f3a89
NC
15152010-01-20 Nick Clifton <nickc@redhat.com>
1516
1517 PR 11109
1518 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
1519 code to handle round-to-zero for VCVT conversions.
1520 (do_neon_cvt): New. Call do_neon_cvt_1.
1521 (do_neon_cvtr): New. Call do_neon_cvt_1.
1522 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1523 insn.
1524
37a1f277
TG
15252010-01-18 Tristan Gingold <gingold@adacore.com>
1526
1527 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
760f3a89 1528
a6461c02
SP
15292010-01-15 Sebastian Pop <sebastian.pop@amd.com>
1530
1531 * config/tc-i386.c (md_assemble): Before accessing the IMM field
1532 check that it's not an XOP insn.
1533
62fb9fe1
JZ
15342010-01-14 Jie Zhang <jie.zhang@analog.com>
1535
1536 * config/bfin-aux.h: Remove argument names in function
1537 declarations.
1538 * config/bfin-lex.l (parse_int): Fix shadowed variable name
1539 warning.
1540 * config/bfin-parse.y (value_match): Remove argument names
1541 in declaration.
1542 (notethat): Likewise.
1543 (yyerror): Likewise.
1544
afa62d5e
DJ
15452010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
1546
1547 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1548
52b010e4
NC
15492010-01-13 Nick Clifton <nickc@redhat.com>
1550
1551 * config/tc-h8300.c (h8300_elf_section): New function - issue a
1552 warning message if a new section is created without setting any
1553 attributes for it.
1554 (md_pseudo_table): Intercept section creation pseudos.
1555 (md_pcrel_from): Replace abort with an error message.
1556 * config/obj-elf.c (obj_elf_section_name): Export this function.
1557 * config/obj-elf.h (obj_elf_section_name): Prototype.
1558
cc761f75
AM
15592010-01-12 Alan Modra <amodra@gmail.com>
1560
1561 PR 11122
1562 * listing.c (print_source): Add one to line number.
1563
3725885a
RW
15642010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1565
1566 * Makefile.in: Regenerate.
1567 * configure: Regenerate.
1568 * doc/Makefile.in: Regenerate.
1569
5256a5b0
L
15702010-01-08 H.J. Lu <hongjiu.lu@intel.com>
1571
1572 * version.c (parse_args): Change to "Copyright 2010".
1573
69dd9865
SP
15742010-01-06 Quentin Neill <quentin.neill@amd.com>
1575
1576 * config/tc-i386.c (cpu_arch): Add amdfam15.
1577 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
1578 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
1579 * doc/c-i386.texi: Add amdfam15.
1580
4316f0d2
DG
15812010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1582
1583 * config/tc-arm.c (do_neon_logic): Accept imm value
1584 in the third operand too.
1585 (operand_parse_code): OP_RNDQ_IMVNb renamed to
1586 OP_RNDQ_Ibig.
1587 (parse_operands): OP_NILO case removed, applied renaming.
1588 (insns): Neon shape changed for some logic instructions.
1589
b1a769ed
DG
15902010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1591
1592 * config/tc-arm.c (do_neon_ldx_stx): Added
1593 validation for vector load/store insns.
1594
0dc93057
AM
15952010-01-04 Edmar Wienskoski <edmar@freescale.com>
1596
1597 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
1598
88714cb8
DG
15992010-01-03 Daniel Gutson <dgutson@codesourcery.com>
1600
1601 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
1602 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
1603 (NEON_ENCODE): New macro.
1604 (check_neon_suffixes): New macro.
1605 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
1606 (do_vfp_nsyn_opcode): Likewise.
1607 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
1608 (do_vfp_nsyn_cmp): Likewise.
1609 (do_neon_shl_imm): Likewise.
1610 (do_neon_qshl_imm): Likewise.
1611 (neon_dyadic_misc): Likewise.
1612 (do_neon_mac_maybe_scalar): Likewise.
1613 (do_neon_qdmulh): Likewise.
1614 (do_neon_qmovn): Likewise.
1615 (do_neon_qmovun): Likewise.
1616 (do_neon_movn): Likewise.
1617 (neon_mac_reg_scalar_long): Likewise.
1618 (do_neon_vmull): Likewise.
1619 (do_neon_trn): Likewise.
1620 (do_neon_ldx_stx): Likewise.
1621 (neon_dp_fixup): Changed signature and set the flag.
1622 (neon_three_same): Call the above with new signature.
1623 (neon_two_same): Likewise.
1624 (neon_imm_shift): Likewise.
1625 (neon_mul_mac): Likewise.
1626 (do_neon_abs_neg): Likewise.
1627 (neon_mixed_length): Likewise.
1628 (do_neon_ext): Likewise.
1629 (do_neon_mov): Likewise.
1630 (do_neon_tbl_tbx): Likewise.
1631 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
1632 (neon_compare): Likewise.
1633 (do_neon_shll): Likewise.
1634 (do_neon_cvt): Likewise.
1635 (do_neon_mvn): Likewise.
1636 (do_neon_dup): Likewise.
0dc93057 1637 (md_assemble): Call check_neon_suffixes ().
99f1a7a7 1638
43ecc30f 1639For older changes see ChangeLog-2009
08d56133
NC
1640\f
1641Local Variables:
1642mode: change-log
1643left-margin: 8
1644fill-column: 74
1645version-control: never
1646End: