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