Fix more fallout from TC_CONS_FIX_NEW change
[platform/upstream/binutils.git] / gas / ChangeLog
1 2014-04-16  Alan Modra  <amodra@gmail.com>
2
3         * config/tc-tilegx.h (TC_CONS_FIX_NEW): Add RELOC arg.
4         * config/tc-tilepro.h (TC_CONS_FIX_NEW): Likewise.
5
6 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7
8         * config/tc-avr.c: Add new flag mlink-relax.
9         (md_show_usage): Add flag and help text.
10         (md_parse_option): Record whether link relax is turned on.
11         (relaxable_section): New.
12         (avr_validate_fix_sub): New.
13         (avr_force_relocation): New.
14         (md_apply_fix): Generate DIFF reloc.
15         (avr_allow_local_subtract): New.
16
17         * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define to 0.
18         (TC_FORCE_RELOCATION): Define.
19         (TC_FORCE_RELOCATION_SUB_SAME): Define.
20         (TC_VALIDATE_FIX_SUB): Define.
21         (avr_force_relocation): Declare.
22         (avr_validate_fix_sub): Declare.
23         (md_allow_local_subtract): Define.
24         (avr_allow_local_subtract): Declare.
25
26 2014-04-10  Andrew Bennett  <andrew.bennett@imgtec.com>
27
28         * config/tc-mips.c (mips_cpu_info_table): Add P5600
29         configuation.
30         * doc/c-mips.texi: Document p5600.
31
32 2014-04-09  Nick Clifton  <nickc@redhat.com>
33
34         * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
35         * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
36         * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
37         * read.c (emit_expr_fix): Mark the r parameter as potentially
38         unused.
39
40 2014-04-09  Alan Modra  <amodra@gmail.com>
41
42         * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
43         New static vars.
44         (md_longopts, md_parse_option, md_show_usage): Add --ppc476-workaround.
45         (ppc_elf_cons_fix_check): New function.
46         (md_assemble): Set last_insn, last_seg, last_subseg.
47         (ppc_byte, md_apply_fix): Handle warn_476.
48         * config/tc-ppc.h (TC_CONS_FIX_CHECK): Define.
49         (ppc_elf_cons_fix_check): Declare.
50         * read.c (cons_worker): Invoke TC_CONS_FIX_CHECK.
51
52 2014-04-09  Alan Modra  <amodra@gmail.com>
53
54         * gas/config/tc-alpha.h (TC_CONS_FIX_NEW): Add RELOC parameter.
55         * gas/config/tc-arc.c (arc_cons_fix_new): Add reloc parameter.
56         * gas/config/tc-arc.h (arc_cons_fix_new): Update prototype.
57         (TC_CONS_FIX_NEW): Add RELOC parameter.
58         * gas/config/tc-arm.c (cons_fix_new_arm): Similarly
59         * gas/config/tc-arm.h (cons_fix_new_arm, TC_CONS_FIX_NEW): Similarly.
60         * gas/config/tc-cr16.c (cr16_cons_fix_new): Similarly.
61         * gas/config/tc-cr16.h (cr16_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
62         * gas/config/tc-crx.h (TC_CONS_FIX_NEW): Similarly.
63         * gas/config/tc-m32c.c (m32c_cons_fix_new): Similarly.
64         * gas/config/tc-m32c.h (m32c_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
65         * gas/config/tc-mn10300.c (mn10300_cons_fix_new): Similarly.
66         * gas/config/tc-mn10300.h (mn10300_cons_fix_new, TC_CONS_FIX_NEW):
67         Similarly.
68         * gas/config/tc-ns32k.c (cons_fix_new_ns32k): Similarly.
69         * gas/config/tc-ns32k.h (cons_fix_new_ns32k): Similarly.
70         * gas/config/tc-pj.c (pj_cons_fix_new_pj): Similarly.
71         * gas/config/tc-pj.h (pj_cons_fix_new_pj, TC_CONS_FIX_NEW): Similarly.
72         * gas/config/tc-rx.c (rx_cons_fix_new): Similarly.
73         * gas/config/tc-rx.h (rx_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
74         * gas/config/tc-sh.c (sh_cons_fix_new): Similarly.
75         * gas/config/tc-sh.h (sh_cons_fix_new, TC_CONS_FIX_NEW): Similarly.
76         * gas/config/tc-tic54x.c (tic54x_cons_fix_new): Similarly.
77         * gas/config/tc-tic54x.h (tic54x_cons_fix_new, TC_CONS_FIX_NEW):
78         Similarly.
79         * gas/config/tc-tic6x.c (tic6x_cons_fix_new): Similarly.
80         * gas/config/tc-tic6x.h (tic6x_cons_fix_new, TC_CONS_FIX_NEW):
81         Similarly.
82         * gas/config/tc-arc.c (arc_parse_cons_expression): Return reloc.
83         * gas/config/tc-arc.h (arc_parse_cons_expression): Update proto.
84         * gas/config/tc-avr.c (exp_mod_data): Make global.
85         (pexp_mod_data): Delete.
86         (avr_parse_cons_expression): Return exp_mod_data pointer.
87         (avr_cons_fix_new): Add exp_mod_data_t pointer param.
88         (exp_mod_data_t): Move typedef..
89         * gas/config/tc-avr.h: ..to here.
90         (exp_mod_data): Declare.
91         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
92         (avr_parse_cons_expression, avr_cons_fix_new): Update prototype.
93         (TC_CONS_FIX_NEW): Update.
94         * gas/config/tc-hppa.c (hppa_field_selector): Delete static var.
95         (cons_fix_new_hppa): Add hppa_field_selector param.
96         (fix_new_hppa): Adjust.
97         (parse_cons_expression_hppa): Return field selector.
98         * gas/config/tc-hppa.h (parse_cons_expression_hppa): Update proto.
99         (cons_fix_new_hppa): Likewise.
100         (TC_PARSE_CONS_RETURN_TYPE, TC_PARSE_CONS_RETURN_NONE): Define.
101         * gas/config/tc-i386.c (got_reloc): Delete static var.
102         (x86_cons_fix_new): Add reloc param.
103         (x86_cons): Return got reloc.
104         * gas/config/tc-i386.h (x86_cons, x86_cons_fix_new): Update proto.
105         (TC_CONS_FIX_NEW): Add RELOC param.
106         * gas/config/tc-ia64.c (ia64_cons_fix_new): Add reloc param.  Adjust
107         calls.
108         * gas/config/tc-ia64.h (ia64_cons_fix_new): Update prototype.
109         (TC_CONS_FIX_NEW): Add reloc param.
110         * gas/config/tc-microblaze.c (parse_cons_expression_microblaze):
111         Return reloc.
112         (cons_fix_new_microblaze): Add reloc param.
113         * gas/config/tc-microblaze.h: Formatting.
114         (parse_cons_expression_microblaze): Update proto.
115         (cons_fix_new_microblaze): Likewise.
116         * gas/config/tc-nios2.c (nios2_tls_ldo_reloc): Delete static var.
117         (nios2_cons): Return ldo reloc.
118         (nios2_cons_fix_new): Delete.
119         * gas/config/tc-nios2.h (nios2_cons): Update prototype.
120         (nios2_cons_fix_new, TC_CONS_FIX_NEW): Delete.
121         * gas/config/tc-ppc.c (md_pseudo_table): Remove quad, long, word,
122         short.  Make llong use cons.
123         (ppc_elf_suffix): Return BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
124         (ppc_elf_cons): Delete.
125         (ppc_elf_parse_cons): New function.
126         (ppc_elf_validate_fix): Don't check for BFD_RELOC_UNUSED.
127         (md_assemble): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
128         * gas/config/tc-ppc.h (TC_PARSE_CONS_EXPRESSION): Define
129         (ppc_elf_parse_cons): Declare.
130         * gas/config/tc-sparc.c (sparc_cons_special_reloc): Delete static var.
131         (sparc_cons): Return reloc specifier.
132         (cons_fix_new_sparc): Add reloc specifier param.
133         (sparc_cfi_emit_pcrel_expr): Use emit_expr_with_reloc.
134         * gas/config/tc-sparc.h (TC_PARSE_CONS_RETURN_TYPE): Define.
135         (TC_PARSE_CONS_RETURN_NONE): Define.
136         (sparc_cons, cons_fix_new_sparc): Update prototype.
137         * gas/config/tc-v850.c (hold_cons_reloc): Delete static var.
138         (v850_reloc_prefix): Use BFD_RELOC_NONE rather than BFD_RELOC_UNUSED.
139         (md_assemble): Likewise.
140         (parse_cons_expression_v850): Return reloc.
141         (cons_fix_new_v850): Add reloc parameter.
142         * gas/config/tc-v850.h (parse_cons_expression_v850): Update proto.
143         (cons_fix_new_v850): Likewise.
144         * gas/config/tc-vax.c (vax_cons_special_reloc): Delete static var.
145         (vax_cons): Return reloc.
146         (vax_cons_fix_new): Add reloc parameter.
147         * gas/config/tc-vax.h (vax_cons, vax_cons_fix_new): Update proto.
148         * gas/config/tc-xstormy16.c (xstormy16_cons_fix_new): Add reloc param.
149         * gas/config/tc-xstormy16.h (xstormy16_cons_fix_new): Update proto.
150         * gas/dwarf2dbg.c (TC_PARSE_CONS_RETURN_NONE): Provide default.
151         (emit_fixed_inc_line_addr): Adjust exmit_expr_fix calls.
152         * gas/read.c (TC_PARSE_CONS_EXPRESSION): Return value.
153         (do_parse_cons_expression): Adjust.
154         (cons_worker): Pass return value from TC_PARSE_CONS_EXPRESSION
155         to emit_expr_with_reloc.
156         (emit_expr_with_reloc): New function handling reloc, mostly
157         extracted from..
158         (emit_expr): ..here.
159         (emit_expr_fix): Add reloc param.  Adjust TC_CONS_FIX_NEW invocation.
160         Handle reloc.
161         (parse_mri_cons): Convert to ISO.
162         * gas/read.h (TC_PARSE_CONS_RETURN_TYPE): Define.
163         (TC_PARSE_CONS_RETURN_NONE): Define.
164         (emit_expr_with_reloc): Declare.
165         (emit_expr_fix): Update prototype.
166         * gas/write.c (write_object_file): Update TC_CONS_FIX_NEW invocation.
167
168 2014-04-03  Ilya Tocar  <ilya.tocar@intel.com>
169
170         * config/tc-i386.c (cpu_arch): Add .se1.
171         * doc/c-i386.texi: Document .se1/se1.
172
173 2014-04-02  DJ Delorie  <dj@redhat.com>
174
175         * config/tc-rl78.c (md_apply_fix): Add overflow warnings for
176         pc-relative branches.
177
178 2014-04-02  Nick Clifton  <nickc@redhat.com>
179
180         PR gas/16765
181         * config/tc-arm.c (create_unwind_entry): Report an error if an
182         attempt to recreate an unwind directive is encountered.
183
184 2014-03-27  Nick Clifton  <nickc@redhat.com>
185
186         * config/tc-score.c (s3_parse_pce_inst): Add "%s" parameter to
187         sprintf in order to avoid a compile time warning.
188
189 2014-03-26  Nick Clifton  <nickc@redhat.com>
190
191         * config/tc-rl78.c (rl78_op): Issue an error message if a 16-bit
192         relocation is used on an 8-bit operand or vice versa.
193         (tc_gen_reloc): Use the RL78_16U relocation for RL78_CODE.
194         (md_apply_fix): Add support for RL78_HI8, RL78_HI16 and RL78_LO16.
195
196 2014-03-25  Nick Clifton  <nickc@redhat.com>
197
198         * config/obj-coff-seh.c (obj_coff_seh_code): New function -
199         switches the current segment back to the code segment recorded
200         when seh_proc was last invoked.
201         * config/obj-coff-seh.h (SEH_CMDS): Add seh_code.
202
203 2014-03-25  Alan Modra  <amodra@gmail.com>
204
205         * config/tc-ppc.c (ppc_is_toc_sym): Revert 2014-03-05.
206         (md_assemble): Likewise.  Warn.
207
208 2014-03-21  David Weatherford <weath@cadence.com>
209             Max Filippov <jcmvbkbc@gmail.com>
210
211         * config/tc-xtensa.c (xtensa_check_frag_count)
212         xtensa_create_trampoline_frag,
213         xtensa_maybe_create_trampoline_frag, init_trampoline_frag,
214         find_trampoline_seg, search_trampolines, get_best_trampoline,
215         check_and_update_trampolines, add_jump_to_trampoline,
216         dump_trampolines): New functions.
217         (md_parse_option): Add cases for --[no-]trampolines options.
218         (md_assemble, finish_vinsn, xtensa_end): Add call to
219         xtensa_check_frag_count.
220         (xg_assemble_vliw_tokens): Add call to
221         xtensa_maybe_create_trampoline_frag.
222         (xtensa_relax_frag): Relax fragments with RELAX_TRAMPOLINE state.
223         (relax_frag_immed): Relax jump instructions that cannot reach its
224         target.
225         * config/tc-xtensa.h (xtensa_relax_statesE::RELAX_TRAMPOLINE): New
226         relax state.
227         * doc/as.texinfo: Document --[no-]trampolines command-line options.
228         * doc/c-xtensa.texi: Document trampolines relaxation and command
229         line options.
230         * frags.c (get_frag_count, clear_frag_count): New function.
231         (frag_alloc): Increment totalfrags counter.
232         * frags.h (get_frag_count, clear_frag_count): New function.
233
234 2014-03-20  DJ Delorie  <dj@redhat.com>
235
236         * config/rl78-defs.h (RL78_RELAX_NONE, RL78_RELAX_BRANCH): Add.
237         * config/rl78-parse.y (BC, BNC, BZ, BNZ, BH, BHZ, bt_bf): Call
238         rl78_relax().
239         * config/tc-rl78.h (md_relax_frag): Define.
240         (rl78_relax_frag): Declare.
241         * config/tc-rl78.c (rl78_relax): Add.
242         (md_assemble): Set up the variable frags also when relaxing.
243         (op_type_T): New.
244         (rl78_opcode_type): New.
245         (rl78_frag_fix_value): New.
246         (md_estimate_size_before_relax): New-ish.
247         (rl78_relax_frag): New.
248         (md_convert_frag): New-ish.
249
250 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
251
252         * config/tc-mips.h (DIFF_EXPR_OK, CFI_DIFF_EXPR_OK): Define.
253         * config/tc-mips.c (md_pcrel_from): Remove error message.
254         (md_apply_fix): Convert PC-relative BFD_RELOC_32s to
255         BFD_RELOC_32_PCREL.  Report a specific error message for unhandled
256         PC-relative expressions.  Handle BFD_RELOC_8.
257
258 2014-03-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
259
260         * config/tc-sparc.c (hpriv_reg_table): Added entries for
261         %hstick_offset and %hstick_enable.
262         * doc/c-sparc.texi (Sparc-Regs): Document the %hstick_offset and
263         %hstick_enable hyperprivileged registers.
264
265 2014-03-19  Daniel Gutson <daniel.gutson@tallertechnologies.com>
266             Nick Clifton  <nickc@redhat.com>
267
268         * config/tc-arm.c (codecomposer_syntax): New flag that states whether the
269         CCS syntax compatibility mode is on or off.
270         (asmfunc_states): New enum to represent the asmfunc directive state.
271         (asmfunc_state): New variable holding the asmfunc directive state.
272         (comment_chars): Rename to arm_comment_chars.
273         (line_separator_chars): Rename to arm_line_separator_chars.
274         (s_ccs_ref): New function that handles the .ref directive.
275         (asmfunc_debug): New function.
276         (s_ccs_asmfunc): New function that handles the .asmfunc directive.
277         (s_ccs_endasmfunc): New function that handles the .endasmfunc directive.
278         (s_ccs_def): New function that handles the .def directive.
279         (tc_start_label_without_colon): New function.
280         (md_pseudo_table): Added new CCS directives.
281         (arm_ccs_mode): New function that handles the -mccs command line option.
282         (arm_long_opts): Added new -mccs command line option.
283         * config/tc-arm.h (LABELS_WITHOUT_COLONS): New macro.
284         (TC_START_LABEL_WITHOUT_COLON): New macro.
285         (tc_start_label_without_colon): Added extern function declaration.
286         (tc_comment_chars): Define.
287         (tc_line_separator_chars): Define.
288         * app.c (do_scrub_begin): Use tc_line_separator_chars, if defined.
289         * read.c (read_begin): Likewise.
290         * doc/as.texinfo: Add documentation for the -mccs command line
291         option.
292         * doc/c-arm.texi: Likewise.
293         * doc/internals.texi: Document tc_line_separator_chars.
294         * NEWS: Mention the new feature.
295
296 2014-03-18  Jiong Wang  <jiong.wang@arm.com>
297
298         * config/tc-aarch64.c (aarch64_opts): Add new option
299         "mno-verbose-error".
300         (verbose_error_p): Initialize to 1.
301         * doc/c-aarch64.texi (AArch64 Options): Document -mverbose-error
302         and -mno-verbose-error.
303
304 2014-03-17  Nick Clifton  <nickc@redhat.com>
305
306         PR gas/16694
307         * config/tc-arm.c (tc_arm_regname_to_dw2regnum): Parse VFP
308         registers as well.
309
310 2014-03-13  Richard Earnshaw  <rearnsha@arm.com>
311             Jiong Wang  <Jiong.Wang@arm.com>
312
313         * doc/c-aarch64.texi: Clean up some formatting issues.
314         (AArch64 Options): Document -mcpu and -march.
315         (AArch64 Extensions): New node.
316
317 2014-03-13  Tristan Gingold  <gingold@adacore.com>
318
319         * config/tc-i386.c (use_big_obj): Declare.
320         (OPTION_MBIG_OBJ): Define.
321         (md_longopts): Add -mbig-obj option.
322         (md_parse_option): Handle it.
323         (md_show_usage): Display help for this option.
324         (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
325         * doc/c-i386.texi: Document the option.
326
327 2014-03-12  Nick Clifton  <nickc@redhat.com>
328
329         PR gas/16688
330         * config/tc-aarch64.c (literal_expression): New structure.
331         (literal_pool): Replace exp array with literal_expression array.
332         (add_to_lit_pool): When adding a bignum cache the big value.
333         (s_ltorg): When emitting a bignum initialise the global bignum
334         array from the cached value.
335
336 2014-03-12  Alan Modra  <amodra@gmail.com>
337
338         * Makefile.in: Regenerate.
339         * config.in: Regenerate.
340         * doc/Makefile.in: Regenerate.
341
342 2014-03-06  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
343         Vishnu KS <Vishnu.k_s@atmel.com>
344         Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
345         Soundararajan <Soundararajan.dhakshinamoorthy@atmel.com>
346
347         * gas/tc-avr.c: Add new devices
348         avr25: ata5272, attiny828
349         avr35: ata5505, attiny1634
350         avr4: atmega8a, ata6285, ata6286, atmega48pa
351         avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
352         atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
353         atmega16hva2
354         avr51: atmega128a, atmega1284
355         avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
356         atxmega32e5, atxmega16e5, atxmega8e5
357         avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
358         atxmega64c3, atxmega64d4
359         avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
360         atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
361         atxmega256c3, atxmega384c3, atxmega384d3
362         avrxmega7: atxmega128a4u
363         * doc/c-avr.texi: Ditto.
364
365 2014-03-05  Alan Modra  <amodra@gmail.com>
366
367         Update copyright years.
368
369 2014-03-05  Alan Modra  <amodra@gmail.com>
370
371         * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
372         (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
373
374 2014-03-05  Alan Modra  <amodra@gmail.com>
375
376         * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
377         later.  Merge absolute and relative branch reloc selection.
378         Generate 16-bit relocs for most 16-bit insn fields given a
379         non-constant expression.
380
381 2014-03-05  Alan Modra  <amodra@gmail.com>
382
383         * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
384         (md_assemble): Don't call ppc_is_toc_sym for ELF.
385
386 2014-03-04  Heiher  <r@hev.cc>
387
388         * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
389         Loongson-3A.
390
391 2014-03-03  Nick Clifton  <nickc@redhat.com>
392
393         * config/msp430/msp430.c: Replace known mcu array with known
394         msp430 ISA mcu name array.
395         Accept any name for -mmcu option.
396         Add -mz option to warn about missing NOP following an interrupt
397         status change.
398         (check_for_nop): New.
399         (msp430_operands): Emit a warning, if requested, when an interrupt
400         changing instruction is not followed by a NOP.
401         * doc/c-msp430.c: Document -mz option.
402
403 2014-03-03  Alan Modra  <amodra@gmail.com>
404
405         * config/bfin-lex-wrapper.c: Correct copyright date.
406         * config/obj-fdpicelf.c: Likewise.
407         * config/obj-fdpicelf.h: Likewise.
408         * config/tc-frv.c: Correct copyright punctuation.
409         * config/tc-ip2k.c: Likewise.
410         * config/tc-iq2000.c: Likewise.
411         * config/tc-mep.c: Likewise.
412         * config/tc-tic4x.c: Likewise.
413         * config/tc-tic4x.h: Likewise.
414
415 2014-03-01  Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
416
417         * config/tc-avr.c: Remove atxmega16x1.
418
419 2014-02-28  Alan Modra  <amodra@gmail.com>
420
421         * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
422         field for 64-bit dwarf.
423
424 2014-02-21  Ilya Tocar  <ilya.tocar@intel.com>
425
426         * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
427         * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
428
429 2014-02-12  Ilya Tocar  <ilya.tocar@intel.com>
430
431         * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
432         * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
433         clflushopt/.clfushopt.
434
435 2014-02-10  Alan Modra  <amodra@gmail.com>
436
437         * po/POTFILES.in: Regenerate.
438         * po/gas.pot: Regenerate.
439
440 2014-02-03  Sandra Loosemore  <sandra@codesourcery.com>
441
442         * config/tc-nios2.c (md_apply_fix): Test for new relocs.
443         (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
444         %got_hiadj relocation operators.  Sort table and add comment
445         to explain ordering.
446         (nios2_fix_adjustable): Test for new relocs.
447         * doc/c-nios2.texi (Nios II Relocations): Document new relocation
448         operators.
449
450 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
451
452         * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
453         (nios2_assemble_args_m): Likewise.
454         (md_assemble): Likewise.
455
456 2014-01-24  DJ Delorie  <dj@redhat.com>
457
458         * config/tc-msp430.c (msp430_section): Always flag data sections,
459         regardless of -md.
460         (msp430_frob_section): New.  Make sure all sections are noticed if
461         they have content.
462         (msp430_lcomm): New.  Flag bss if .lcomm is seen.
463         (msp430_comm): New.  Likewise.
464         (md_pseudo_table): Add them.
465         * config/tc-msp430.h (msp430_frob_section): Declare.
466         (tc_frob_section): Define.
467
468 2014-01-23  Nick Clifton  <nickc@redhat.com>
469
470         * config/tc-msp430.c (show_mcu_list): Delete.
471         (md_parse_option): Accept any MCU name.  Accept several more
472         variants for the -mcpu option.
473         (md_show_usage): Do not call show_mcu_list.
474
475 2014-01-22  DJ Delorie  <dj@redhat.com>
476
477         * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
478         * doc/c-msp430.texi (MSP430 Directives): Document it.
479
480 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
481
482         * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
483         gather assert.
484
485 2014-01-22  Michael Zolotukhin  <michael.v.zolotukhin@gmail.com>
486
487         PR gas/16489
488         * config/tc-i386.c (check_VecOperands): Add check for invalid
489         register set in AVX512 gathers.
490
491 2014-01-22  Alan Modra  <amodra@gmail.com>
492
493         * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
494
495 2014-01-21  DJ Delorie  <dj@redhat.com>
496
497         * config/tc-rl78.c (require_end_of_expr): New.
498         (md_operand): Call it.
499         (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
500         as not overflowing.
501
502 2014-01-17  Will Newton  <will.newton@linaro.org>
503
504         * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
505         for the s32.f64 flavours of VCVT.
506
507 2014-01-14  Nick Clifton  <nickc@redhat.com>
508
509         PR gas/16434
510         * config/tc-z80.c (wrong_match): Provide format string to
511         as_warn.
512         (parse_exp_not_indexed): Delete unused variable dummy.
513         (emit_byte): Delete unused variable fixp.
514
515 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
516
517         * config/tc-i386.c (regbnd): Removed.
518         (vec_disp8): Likewise.
519
520 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
521
522         * as.c (parse_args): Update copyright year to 2014.
523
524 2014-01-07  Tom Tromey  <tromey@redhat.com>
525
526         * config/tc-tic30.c (debug): Avoid old VA_* compatibility
527         wrappers.
528
529 2014-01-07  Tom Tromey  <tromey@redhat.com>
530
531         * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
532         use PARAMS.
533
534 2014-01-07  Tom Tromey  <tromey@redhat.com>
535
536         * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
537
538 2013-01-07  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
539
540         * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
541
542 For older changes see ChangeLog-2013
543 \f
544 Copyright (C) 2014 Free Software Foundation, Inc.
545
546 Copying and distribution of this file, with or without modification,
547 are permitted in any medium without royalty provided the copyright
548 notice and this notice are preserved.
549
550 Local Variables:
551 mode: change-log
552 left-margin: 8
553 fill-column: 74
554 version-control: never
555 End: