Remove newly introduced whitespace from warnings.
[external/binutils.git] / gas / ChangeLog
1 2014-05-20  Matthew Fortune  <matthew.fortune@imgtec.com>
2
3         * messages.c (as_warn_internal): Remove extra whitespace from
4         warning messages.
5
6 2014-05-20  Matthew Fortune  <matthew.fortune@imgtec.com>
7
8         * config/tc-mips.c (FP64_ASES): Add ASE_MSA.
9         (mips_after_parse_args): Do not select ASE_MSA without -mfp64.
10
11 2014-05-20  Mike Stump  <mikestump@comcast.net>
12
13         * messages.c (as_warn_internal): Ensure we don't interleave output
14         within a single line when make -j is used.
15         (as_bad_internal): Likewise.
16
17 2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
18
19         * config/obj-elf.h (obj_elf_seen_attribute): Declare.
20         * config/obj-elf.c (recorded_attribute_info): New structure.
21         (recorded_attributes): New variable.
22         (record_attribute, obj_elf_seen_attribute): New functions.
23         (obj_elf_vendor_attribute): Record which attributes have been seen.
24
25 2014-05-20  Nick Clifton  <nickc@redhat.com>
26
27         * config/tc-msp430.c (CHECK_RELOC_MSP430): Add OP parameter.
28         Generate BFD_RELOC_MSP430_ABS_HI16 if vshift is 1.
29         (msp430_srcoperand): Store vshift value in operand.
30
31 2014-05-19  Nick Clifton  <nickc@redhat.com>
32
33         PR gas/16858
34         * config/tc-i386.c (md_apply_fix): Improve the detection of code
35         symbols for 32-bit PE targets.
36
37 2014-05-18  Richard Sandiford  <rdsandiford@googlemail.com>
38
39         * config/tc-mips.c (md_obj_begin): Delete.
40         (md_obj_end): Fold into...
41         (md_mips_end): ...here.  Move to end of file.
42
43 2014-05-17  Nick Clifton  <nickc@redhat.com>
44
45         PR gas/16946
46         * config/tc-v850.c (handle_ctoff): Generate an error if called
47         when using the RH850 ABI.
48
49 2014-05-16  Kaushik Phata  <Kaushik.Phatak@kpit.com>
50
51         * config/tc-rl78.c (enum options): Add OPTION_32BIT_DOUBLES
52         and OPTION_64BIT_DOUBLES.
53         (md_longopts): Add -m32bit-doubles and -m64bit-doubles.
54         (md_parse_option): Parse -m32bit-doubles and -m64bit-doubles.
55         (md_show_usage): Show all of the RL78 options.
56         (rl78_float_cons): New static functions.
57         (md_pseudo_table): Update handler for "double".
58         * doc/c-rl78.texi: Document new options.
59         * doc/as.texinfo: Likewise.
60
61 2014-05-13  Matthew Fortune  <matthew.fortune@imgtec.com>
62
63         * config/tc-mips.c (mips_set_options): Rename gp32 to gp throughout.
64         (HAVE_32BIT_GPRS, HAVE_64BIT_GPRS): Remove. Re-implement via GPR_SIZE.
65         (HAVE_32BIT_FPRS, HAVE_64BIT_FPRS): Remove. Re-implement via FPR_SIZE.
66         (GPR_SIZE, FPR_SIZE): New macros. Use throughout.
67
68 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
69
70         * config/tc-mips.c (md_parse_option): Update missed file_mips_isa
71         references.
72
73 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
74
75         * config/tc-mips.c (mips_set_options): Rename fp32 field to fp.
76         Update fp32 == 0 to fp == 64 and fp32 == 1 to fp != 64 throughout.
77         (file_mips_gp32, file_mips_fp32, file_mips_soft_float,
78         file_mips_single_float, file_mips_isa, file_mips_arch): Merge into
79         one struct...
80         (file_mips_opts): Here. New static global. Update throughout.
81         (mips_opts): Update defaults for gp32 and fp.
82
83 2014-05-08  Matthew Fortune  <matthew.fortune@imgtec.com>
84
85         * config/tc-mips.c (streq): Define.
86         (mips_convert_symbolic_attribute): New function.
87         * config/tc-mips.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
88         (mips_convert_symbolic_attribute): New prototype.
89
90 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
91
92         * config/tc-xtensa.c (md_apply_fix): mark BFD_RELOC_XTENSA_DIFF*
93         fixups as signed.
94
95 2014-05-07  Andrew Bennett  <andrew.bennett@imgtec.com>
96
97         * tc-mips.c (ISA_SUPPORTS_MIPS16E): Add mips32r3, mips32r5, mips64r3
98         and mips64r5.
99         (ISA_HAS_64BIT_FPRS): Likewise.
100         (ISA_HAS_ROR): Likewise.
101         (ISA_HAS_ODD_SINGLE_FPR): Likewise.
102         (ISA_HAS_MXHC1): Likewise.
103         (hilo_interlocks): Likewise.
104         (md_longopts): Likewise.
105         (ISA_HAS_64BIT_REGS): Add mips64r3 and mips64r5.
106         (ISA_HAS_DROR): Likewise.
107         (options): Add OPTION_MIPS32R3, OPTION_MIPS32R5, OPTION_MIPS64R3, and
108         OPTION_MIPS64R5.
109         (mips_isa_rev): Add support for mips32r3, mips32r5, mips64r3 and
110         mips64r5.
111         (md_parse_option): Likewise.
112         (s_mipsset): Likewise.
113         (mips_cpu_info_table): Add entries for mips32r3, mips32r5, mips64r3
114         and mips64r5.  Also change p5600 entry to be mips32r5.
115         * configure.in: Add support for mips32r3, mips32r5, mips64r3 and
116         mips64r5.
117         * configure: Regenerate.
118         * doc/c-mips.texi: Document the -mips32r3, -mips32r5, -mips64r3 and
119         -mips64r5 command line options.
120         * doc/as.texinfo: Likewise.
121
122 2014-04-28  Nick Clifton  <nickc@redhat.com>
123
124         PR gas/16858
125         * config/tc-i386.c (md_apply_fix): Do not adjust value of
126         pc-relative fixes against weak symbols.
127
128 2014-04-26  Alan Modra  <amodra@gmail.com>
129
130         * po/POTFILES.in: Regenerate.
131
132 2014-04-24  Nick Clifton  <nickc@redhat.com>
133
134         * config/tc-arm.c (s_ltorg): Only create a mapping symbol for ELF
135         based targets.
136
137 2014-04-23  Will Newton  <will.newton@linaro.org>
138
139         * config/tc-arm.c (s_ltorg): Call make_mapping_symbol
140         directly instead of mapping_state.
141
142 2014-04-23  Andrew Bennett  <andrew.bennett@imgtec.com>
143
144         * config/tc-mips.c (options): Add OPTION_XPA and OPTION_NO_XPA.
145         (md_longopts): Add xpa and no-xpa command line options.
146         (mips_ases): Add MIPS XPA ASE.
147         (mips_cpu_info_table): Update p5600 entry to allow the XPA ASE.
148         * doc/as.texinfo: Document the MIPS XPA command line options.
149         * doc/c-mips.texi: Document the MIPS XPA command line options,
150         and assembler directives.
151
152 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
153
154         * config/tc-nios2.c (nios2_consume_arg): Add case for 'E' to
155         unbreak self-test mode.
156
157 2014-04-22  Max Filippov  <jcmvbkbc@gmail.com>
158
159         * config/tc-xtensa.c (xtensa_handle_align): record alignment for the
160         first section frag.
161
162 2014-04-22  Christian Svensson  <blue@cmd.nu>
163
164         * Makefile.am: Remove openrisc and or32 support.  Add support for or1k.
165         * configure.in: Likewise.
166         * configure.tgt: Likewise.
167         * doc/as.texinfo: Likewise.
168         * config/obj-coff.h: Likewise.
169         * config/tc-or1k.c: New file.
170         * config/tc-or1k.h: New file.
171         * config/tc-openrisc.c: Delete.
172         * config/tc-openrisc.h: Delete.
173         * config/tc-or32.c: Delete.
174         * config/tc-or32.h: Delete.
175         * Makefile.in: Regenerate.
176         * configure: Regenerate.
177
178 2014-04-16  Alan Modra  <amodra@gmail.com>
179
180         * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg.
181         * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise.
182
183 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
184
185         * config/tc-avr.c: Add new flag mlink-relax.
186         (md_show_usage): Add flag and help text.
187         (md_parse_option): Record whether link relax is turned on.
188         (relaxable_section): New.
189         (avr_validate_fix_sub): New.
190         (avr_force_relocation): New.
191         (md_apply_fix): Generate DIFF reloc.
192         (avr_allow_local_subtract): New.
193
194         * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0.
195         (TC_FORCE_RELOCATION): Define.
196         (TC_FORCE_RELOCATION_SUB_SAME): Define.
197         (TC_VALIDATE_FIX_SUB): Define.
198         (avr_force_relocation): Declare.
199         (avr_validate_fix_sub): Declare.
200         (md_allow_local_subtract): Define.
201         (avr_allow_local_subtract): Declare.
202
203 2014-04-10  Andrew Bennett  <andrew.bennett@imgtec.com>
204
205         * config/tc-mips.c (mips_cpu_info_table): Add P5600
206         configuation.
207         * doc/c-mips.texi: Document p5600.
208
209 2014-04-09  Nick Clifton  <nickc@redhat.com>
210
211         * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
212         * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
213         * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
214         * read.c (emit_expr_fix): Mark the r parameter as potentially
215         unused.
216
217 2014-04-09  Alan Modra  <amodra@gmail.com>
218
219         * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
220         New static vars.
221         (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround.
222         (ppc_elf_cons_fix_check): New function.
223         (md_assemble): Set last_insn, last_seg, last_subseg.
224         (ppc_byte, md_apply_fix): Handle warn_476.
225         * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define.
226         (ppc_elf_cons_fix_check): Declare.
227         * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK.
228
229 2014-04-09  Alan Modra  <amodra@gmail.com>
230
231         * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter.
232         * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter.
233         * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype.
234         (TC_CONS_FIX_NEW): Add RELOC parameter.
235         * gas/config/tc-arm.c (cons_fix_new_arm): Similarly
236         * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly.
237         * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly.
238         * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
239         * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly.
240         * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly.
241         * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
242         * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly.
243         * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW):
244         Similarly.
245         * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly.
246         * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly.
247         * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly.
248         * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly.
249         * gas/config/tc-rx.c (rx_cons_fix_new): Similarly.
250         * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
251         * gas/config/tc-sh.c (sh_cons_fix_new): Similarly.
252         * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
253         * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly.
254         * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW):
255         Similarly.
256         * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly.
257         * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW):
258         Similarly.
259         * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc.
260         * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto.
261         * gas/config/tc-avr.c (exp_mod_data): Make global.
262         (pexp_mod_data): Delete.
263         (avr_parse_cons_expression): Return exp_mod_data pointer.
264         (avr_cons_fix_new): Add exp_mod_data_t pointer param.
265         (exp_mod_data_t): Move typedef..
266         * gas/config/tc-avr.h: ..to here.
267         (exp_mod_data): Declare.
268         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
269         (avr_parse_cons_expression, avr_cons_fix_new): Update prototype.
270         (TC_CONS_FIX_NEW): Update.
271         * gas/config/tc-hppa.c (hppa_field_selector): Delete static var.
272         (cons_fix_new_hppa): Add hppa_field_selector param.
273         (fix_new_hppa): Adjust.
274         (parse_cons_expression_hppa): Return field selector.
275         * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto.
276         (cons_fix_new_hppa): Likewise.
277         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
278         * gas/config/tc-i386.c (got_reloc): Delete static var.
279         (x86_cons_fix_new): Add reloc param.
280         (x86_cons): Return got reloc.
281         * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto.
282         (TC_CONS_FIX_NEW): Add RELOC param.
283         * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param.  Adjust
284         calls.
285         * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype.
286         (TC_CONS_FIX_NEW): Add reloc param.
287         * gas/config/tc-microblaze.c (parse_cons_expression_microblaze):
288         Return reloc.
289         (cons_fix_new_microblaze): Add reloc param.
290         * gas/config/tc-microblaze.h: Formatting.
291         (parse_cons_expression_microblaze): Update proto.
292         (cons_fix_new_microblaze): Likewise.
293         * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var.
294         (nios2_cons): Return ldo reloc.
295         (nios2_cons_fix_new): Delete.
296         * gas/config/tc-nios2.h (nios2_cons): Update prototype.
297         (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete.
298         * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word,
299         short.  Make llong use cons.
300         (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
301         (ppc_elf_cons): Delete.
302         (ppc_elf_parse_cons): New function.
303         (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED.
304         (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
305         * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define
306         (ppc_elf_parse_cons): Declare.
307         * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var.
308         (sparc_cons): Return reloc specifier.
309         (cons_fix_new_sparc): Add reloc specifier param.
310         (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc.
311         * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define.
312         (TC_PARSE_CONS_RETURN_NONE): Define.
313         (sparc_cons, cons_fix_new_sparc): Update prototype.
314         * gas/config/tc-v850.c (hold_cons_reloc): Delete static var.
315         (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
316         (md_assemble): Likewise.
317         (parse_cons_expression_v850): Return reloc.
318         (cons_fix_new_v850): Add reloc parameter.
319         * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto.
320         (cons_fix_new_v850): Likewise.
321         * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var.
322         (vax_cons): Return reloc.
323         (vax_cons_fix_new): Add reloc parameter.
324         * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto.
325         * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param.
326         * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto.
327         * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default.
328         (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls.
329         * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value.
330         (do_parse_cons_expression): Adjust.
331         (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION
332         to emit_expr_with_reloc.
333         (emit_expr_with_reloc): New function handling reloc, mostly
334         extracted from..
335         (emit_expr): ..here.
336         (emit_expr_fix): Add reloc param.  Adjust TC_CONS_FIX_NEW invocation.
337         Handle reloc.
338         (parse_mri_cons): Convert to ISO.
339         * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define.
340         (TC_PARSE_CONS_RETURN_NONE): Define.
341         (emit_expr_with_reloc): Declare.
342         (emit_expr_fix): Update prototype.
343         * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation.
344
345 2014-04-03  Ilya Tocar  <ilya.tocar@intel.com>
346
347         * config/tc-i386.c (cpu_arch): Add .se1.
348         * doc/c-i386.texi: Document .se1/se1.
349
350 2014-04-02  DJ Delorie  <dj@redhat.com>
351
352         * config/tc-rl78.c (md_apply_fix): Add overflow warnings for
353         pc-relative branches.
354
355 2014-04-02  Nick Clifton  <nickc@redhat.com>
356
357         PR gas/16765
358         * config/tc-arm.c (create_unwind_entry): Report an error if an
359         attempt to recreate an unwind directive is encountered.
360
361 2014-03-27  Nick Clifton  <nickc@redhat.com>
362
363         * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to
364         sprintf in order to avoid a compile time warning.
365
366 2014-03-26  Nick Clifton  <nickc@redhat.com>
367
368         * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit
369         relocation is used on an 8-bit operand or vice versa.
370         (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE.
371         (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16.
372
373 2014-03-25  Nick Clifton  <nickc@redhat.com>
374
375         * config/obj-coff-seh.c (obj_coff_seh_code): New function -
376         switches the current segment back to the code segment recorded
377         when seh_proc was last invoked.
378         * config/obj-coff-seh.h (SEH_CMDS): Add seh_code.
379
380 2014-03-25  Alan Modra  <amodra@gmail.com>
381
382         * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05.
383         (md_assemble): Likewise.  Warn.
384
385 2014-03-21  David Weatherford <weath@cadence.com>
386             Max Filippov <jcmvbkbc@gmail.com>
387
388         * config/tc-xtensa.c (xtensa_check_frag_count)
389         xtensa_create_trampoline_frag,
390         xtensa_maybe_create_trampoline_frag, init_trampoline_frag,
391         find_trampoline_seg, search_trampolines, get_best_trampoline,
392         check_and_update_trampolines, add_jump_to_trampoline,
393         dump_trampolines): New functions.
394         (md_parse_option): Add cases for --[no-]trampolines options.
395         (md_assemble, finish_vinsn, xtensa_end): Add call to
396         xtensa_check_frag_count.
397         (xg_assemble_vliw_tokens): Add call to
398         xtensa_maybe_create_trampoline_frag.
399         (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
400         (relax_frag_immed): Relax jump instructions that cannot reach its
401         target.
402         * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New
403         relax state.
404         * doc/as.texinfo: Document --[no-]trampolines command-line options.
405         * doc/c-xtensa.texi: Document trampolines relaxation and command
406         line options.
407         * frags.c (get_frag_count, clear_frag_count): New function.
408         (frag_alloc): Increment totalfrags counter.
409         * frags.h (get_frag_count, clear_frag_count): New function.
410
411 2014-03-20  DJ Delorie  <dj@redhat.com>
412
413         * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
414         * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
415         rl78_relax().
416         * config/tc-rl78.h (md_relax_frag): Define.
417         (rl78_relax_frag): Declare.
418         * config/tc-rl78.c (rl78_relax): Add.
419         (md_assemble): Set up the variable frags also when relaxing.
420         (op_type_T): New.
421         (rl78_opcode_type): New.
422         (rl78_frag_fix_value): New.
423         (md_estimate_size_before_relax): New-ish.
424         (rl78_relax_frag): New.
425         (md_convert_frag): New-ish.
426
427 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
428
429         * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
430         * config/tc-mips.c (md_pcrel_from): Remove error message.
431         (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
432         BFD_RELOC_32_PCREL.  Report a specific error message for unhandled
433         PC-relative expressions.  Handle BFD_RELOC_8.
434
435 2014-03-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
436
437         * config/tc-sparc.c (hpriv_reg_table): Added entries for
438         %hstick_offset and %hstick_enable.
439         * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
440         %hstick_enable hyperprivileged registers.
441
442 2014-03-19  Daniel Gutson <daniel.gutson@tallertechnologies.com>
443             Nick Clifton  <nickc@redhat.com>
444
445         * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
446         CCS syntax compatibility mode is on or off.
447         (asmfunc_states): New enum to represent the asmfunc directive state.
448         (asmfunc_state): New variable holding the asmfunc directive state.
449         (comment_chars): Rename to arm_comment_chars.
450         (line_separator_chars): Rename to arm_line_separator_chars.
451         (s_ccs_ref): New function that handles the .ref directive.
452         (asmfunc_debug): New function.
453         (s_ccs_asmfunc): New function that handles the .asmfunc directive.
454         (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
455         (s_ccs_def): New function that handles the .def directive.
456         (tc_start_label_without_colon): New function.
457         (md_pseudo_table): Added new CCS directives.
458         (arm_ccs_mode): New function that handles the -mccs command line option.
459         (arm_long_opts): Added new -mccs command line option.
460         * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
461         (TC_START_LABEL_WITHOUT_COLON): New macro.
462         (tc_start_label_without_colon): Added extern function declaration.
463         (tc_comment_chars): Define.
464         (tc_line_separator_chars): Define.
465         * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
466         * read.c (read_begin): Likewise.
467         * doc/as.texinfo: Add documentation for the -mccs command line
468         option.
469         * doc/c-arm.texi: Likewise.
470         * doc/internals.texi: Document tc_line_separator_chars.
471         * NEWS: Mention the new feature.
472
473 2014-03-18  Jiong Wang  <jiong.wang@arm.com>
474
475         * config/tc-aarch64.c (aarch64_opts): Add new option
476         "mno-verbose-error".
477         (verbose_error_p): Initialize to 1.
478         * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
479         and -mno-verbose-error.
480
481 2014-03-17  Nick Clifton  <nickc@redhat.com>
482
483         PR gas/16694
484         * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
485         registers as well.
486
487 2014-03-13  Richard Earnshaw  <rearnsha@arm.com>
488             Jiong Wang  <Jiong.Wang@arm.com>
489
490         * doc/c-aarch64.texi: Clean up some formatting issues.
491         (AArch64 Options): Document -mcpu and -march.
492         (AArch64 Extensions): New node.
493
494 2014-03-13  Tristan Gingold  <gingold@adacore.com>
495
496         * config/tc-i386.c (use_big_obj): Declare.
497         (OPTION_MBIG_OBJ): Define.
498         (md_longopts): Add -mbig-obj option.
499         (md_parse_option): Handle it.
500         (md_show_usage): Display help for this option.
501         (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
502         * doc/c-i386.texi: Document the option.
503
504 2014-03-12  Nick Clifton  <nickc@redhat.com>
505
506         PR gas/16688
507         * config/tc-aarch64.c (literal_expression): New structure.
508         (literal_pool): Replace exp array with literal_expression array.
509         (add_to_lit_pool): When adding a bignum cache the big value.
510         (s_ltorg): When emitting a bignum initialise the global bignum
511         array from the cached value.
512
513 2014-03-12  Alan Modra  <amodra@gmail.com>
514
515         * Makefile.in: Regenerate.
516         * config.in: Regenerate.
517         * doc/Makefile.in: Regenerate.
518
519 2014-03-06  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
520         Vishnu KS <Vishnu.k_s@atmel.com>
521         Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
522         Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com>
523
524         * gas/tc-avr.c: Add new devices
525         avr25: ata5272, attiny828
526         avr35: ata5505, attiny1634
527         avr4: atmega8a, ata6285, ata6286, atmega48pa
528         avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
529         atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
530         atmega16hva2
531         avr51: atmega128a, atmega1284
532         avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
533         atxmega32e5, atxmega16e5, atxmega8e5
534         avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
535         atxmega64c3, atxmega64d4
536         avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
537         atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
538         atxmega256c3, atxmega384c3, atxmega384d3
539         avrxmega7: atxmega128a4u
540         * doc/c-avr.texi: Ditto.
541
542 2014-03-05  Alan Modra  <amodra@gmail.com>
543
544         Update copyright years.
545
546 2014-03-05  Alan Modra  <amodra@gmail.com>
547
548         * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
549         (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
550
551 2014-03-05  Alan Modra  <amodra@gmail.com>
552
553         * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
554         later.  Merge absolute and relative branch reloc selection.
555         Generate 16-bit relocs for most 16-bit insn fields given a
556         non-constant expression.
557
558 2014-03-05  Alan Modra  <amodra@gmail.com>
559
560         * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
561         (md_assemble): Don't call ppc_is_toc_sym for ELF.
562
563 2014-03-04  Heiher  <r@hev.cc>
564
565         * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
566         Loongson-3A.
567
568 2014-03-03  Nick Clifton  <nickc@redhat.com>
569
570         * config/msp430/msp430.c: Replace known mcu array with known
571         msp430 ISA mcu name array.
572         Accept any name for -mmcu option.
573         Add -mz option to warn about missing NOP following an interrupt
574         status change.
575         (check_for_nop): New.
576         (msp430_operands): Emit a warning, if requested, when an interrupt
577         changing instruction is not followed by a NOP.
578         * doc/c-msp430.c: Document -mz option.
579
580 2014-03-03  Alan Modra  <amodra@gmail.com>
581
582         * config/bfin-lex-wrapper.c: Correct copyright date.
583         * config/obj-fdpicelf.c: Likewise.
584         * config/obj-fdpicelf.h: Likewise.
585         * config/tc-frv.c: Correct copyright punctuation.
586         * config/tc-ip2k.c: Likewise.
587         * config/tc-iq2000.c: Likewise.
588         * config/tc-mep.c: Likewise.
589         * config/tc-tic4x.c: Likewise.
590         * config/tc-tic4x.h: Likewise.
591
592 2014-03-01  Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
593
594         * config/tc-avr.c: Remove atxmega16x1.
595
596 2014-02-28  Alan Modra  <amodra@gmail.com>
597
598         * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
599         field for 64-bit dwarf.
600
601 2014-02-21  Ilya Tocar  <ilya.tocar@intel.com>
602
603         * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
604         * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
605
606 2014-02-12  Ilya Tocar  <ilya.tocar@intel.com>
607
608         * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
609         * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
610         clflushopt/.clfushopt.
611
612 2014-02-10  Alan Modra  <amodra@gmail.com>
613
614         * po/POTFILES.in: Regenerate.
615         * po/gas.pot: Regenerate.
616
617 2014-02-03  Sandra Loosemore  <sandra@codesourcery.com>
618
619         * config/tc-nios2.c (md_apply_fix): Test for new relocs.
620         (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
621         %got_hiadj relocation operators.  Sort table and add comment
622         to explain ordering.
623         (nios2_fix_adjustable): Test for new relocs.
624         * doc/c-nios2.texi (Nios II Relocations): Document new relocation
625         operators.
626
627 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
628
629         * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
630         (nios2_assemble_args_m): Likewise.
631         (md_assemble): Likewise.
632
633 2014-01-24  DJ Delorie  <dj@redhat.com>
634
635         * config/tc-msp430.c (msp430_section): Always flag data sections,
636         regardless of -md.
637         (msp430_frob_section): New.  Make sure all sections are noticed if
638         they have content.
639         (msp430_lcomm): New.  Flag bss if .lcomm is seen.
640         (msp430_comm): New.  Likewise.
641         (md_pseudo_table): Add them.
642         * config/tc-msp430.h (msp430_frob_section): Declare.
643         (tc_frob_section): Define.
644
645 2014-01-23  Nick Clifton  <nickc@redhat.com>
646
647         * config/tc-msp430.c (show_mcu_list): Delete.
648         (md_parse_option): Accept any MCU name.  Accept several more
649         variants for the -mcpu option.
650         (md_show_usage): Do not call show_mcu_list.
651
652 2014-01-22  DJ Delorie  <dj@redhat.com>
653
654         * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
655         * doc/c-msp430.texi (MSP430 Directives): Document it.
656
657 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
658
659         * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
660         gather assert.
661
662 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
663
664         PR gas/16489
665         * config/tc-i386.c (check_VecOperands): Add check for invalid
666         register set in AVX512 gathers.
667
668 2014-01-22  Alan Modra  <amodra@gmail.com>
669
670         * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
671
672 2014-01-21  DJ Delorie  <dj@redhat.com>
673
674         * config/tc-rl78.c (require_end_of_expr): New.
675         (md_operand): Call it.
676         (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
677         as not overflowing.
678
679 2014-01-17  Will Newton  <will.newton@linaro.org>
680
681         * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
682         for the s32.f64 flavours of VCVT.
683
684 2014-01-14  Nick Clifton  <nickc@redhat.com>
685
686         PR gas/16434
687         * config/tc-z80.c (wrong_match): Provide format string to
688         as_warn.
689         (parse_exp_not_indexed): Delete unused variable dummy.
690         (emit_byte): Delete unused variable fixp.
691
692 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
693
694         * config/tc-i386.c (regbnd): Removed.
695         (vec_disp8): Likewise.
696
697 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
698
699         * as.c (parse_args): Update copyright year to 2014.
700
701 2014-01-07  Tom Tromey  <tromey@redhat.com>
702
703         * config/tc-tic30.c (debug): Avoid old VA_* compatibility
704         wrappers.
705
706 2014-01-07  Tom Tromey  <tromey@redhat.com>
707
708         * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
709         use PARAMS.
710
711 2014-01-07  Tom Tromey  <tromey@redhat.com>
712
713         * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
714
715 2013-01-07  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
716
717         * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
718
719 For older changes see ChangeLog-2013
720 \f
721 Copyright (C) 2014 Free Software Foundation, Inc.
722
723 Copying and distribution of this file, with or without modification,
724 are permitted in any medium without royalty provided the copyright
725 notice and this notice are preserved.
726
727 Local Variables:
728 mode: change-log
729 left-margin: 8
730 fill-column: 74
731 version-control: never
732 End: