Add support to the MSP430 linker for the automatic placement of code and data into...
[external/binutils.git] / gas / ChangeLog
1 2015-05-05  Nick Clifton  <nickc@redhat.com>
2
3         * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
4         (msp430_make_init_symbols): New function.
5         (msp430_section): Call it.
6         (msp430_frob_section): Likewise.
7
8 2015-05-02  Max Filippov  <jcmvbkbc@gmail.com>
9
10         * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
11         (struct cached_fixup, struct fixup_cache): New structures.
12         (fixup_order, xtensa_make_cached_fixup),
13         (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
14         (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
15         (xtensa_add_cached_fixup): New functions.
16         (xtensa_relax_frag): Cache fixups pointing at potentially
17         oversized jumps at the beginning of every relaxation pass. Only
18         check subset of this cache in the reach of single jump from the
19         trampoline frag currently being relaxed.
20
21 2015-05-01  Nick Clifton  <nickc@redhat.com>
22
23         * config/rl78-parse.y (MULU): Remove ISA_G14.
24         (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
25
26 2015-05-01  H.J. Lu  <hongjiu.lu@intel.com>
27
28         * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
29         * config/tc-i386.h (md_end): Likewise.
30         (i386_elf_emit_arch_note): Likewise.
31
32 2015-05-01  H.J. Lu  <hongjiu.lu@intel.com>
33
34         * configure.tgt: Support i386-*-elf*.
35
36 2015-04-30  DJ Delorie  <dj@redhat.com>
37
38         * config/rl78-defs.h (rl78_isa_g10): New.
39         (rl78_isa_g13): New.
40         (rl78_isa_g14): New.
41         * config/rl78-parse.y (ISA_G10): New.
42         (ISA_G13): New.
43         (ISA_G14): New.
44         (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
45         * config/tc-rl78.c (rl78_isa_g10): New.
46         (rl78_isa_g13): New.
47         (rl78_isa_g14): New.
48
49 2015-04-30  H.J. Lu  <hongjiu.lu@intel.com>
50
51         * config/tc-i386.c (i386_target_format): Use "else if" on
52         cpu_arch_isa.
53
54 2015-04-30  Nick Clifton  <nickc@redhat.com>
55
56         PR gas/18347
57         * config/tc-arm.c (md_undefined_symbol): Issue a warning message
58         (if enabled) when the user creates a symbol with the same name as
59         an ARM instruction.
60         (flag_warn_syms): New static variable.
61         (arm_opts): Add mwarn-syms and mno-warn-syms.
62         * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
63         options.
64
65         PR gas/18353
66         * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
67
68 2015-04-29  Nick Clifton  <nickc@redhat.com>
69
70         PR 18256
71         * config/tc-arm.c (encode_arm_cp_address): Issue an error message
72         if the operand is neither a register nor a vector.
73
74 2015-04-29  Nick Clifton  <nickc@redhat.com>
75
76         * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
77         times if the expression is not constant and the target uses linker
78         relaxation.
79
80 2015-04-28  Renlin Li  <renlin.li@arm.com>
81
82         * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
83
84 2015-04-28  Nick Clifton  <nickc@redhat.com>
85
86         PR 18313
87         * cond.c (s_if): Stop compile time warning about stopc being used
88         before it is set.
89         (s_ifc): Likewise.
90
91 2015-04-27  Renlin Li  <renlin.li@arm.com>
92
93         * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
94         section.
95         (md_assemble): Likewise, move the align code outside the loop.
96
97 2015-04-24  Jim Wilson  <jim.wilson@linaro.org>
98
99         * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
100         for thunderx.
101
102 2015-04-24  Richard Earnshaw  <rearnsha@arm.com>
103
104         * config/tc-arm.h (arm_min): New function.
105         (SUB_SEGMENT_ALIGN): Define.
106
107 2015-04-23  Matthew Fortune  <matthew.fortune@imgtec.com>
108
109         * config/tc-mips.c (macro): State the recommended way of creating
110         32-bit or 64-bit addresses.
111
112 2015-04-23  Jan Beulich  <jbeulich@suse.com>
113
114         * config/tc-i386.c (match_mem_size): Also allow no size
115         specification when broadcasting.
116
117 2015-04-20  H.J. Lu  <hongjiu.lu@intel.com>
118
119         * doc/as.texinfo (Bundle directives): Shorten menu entry and
120         use @subsection.
121         (CFI directives): Use @subsection.
122         (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
123         * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
124
125 2015-04-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
126
127         * config/tc-avr.c (create_record_for_frag): Rename link to
128         prop_rec_link.
129
130 2015-04-15  H.J. Lu  <hongjiu.lu@intel.com>
131
132         * NEWS: Mention
133         --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
134
135 2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
136
137         * as.h (compressed_debug_section_type): Removed.
138
139 2015-04-14  Nick Clifton  <nickc@redhat.com>
140
141         * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
142         (TC_FORCE_RELOCATION_SUB_SAME): Define.
143         (DWARF2_USE_FIXED_ADVANCE_PC): Define.
144
145 2015-04-10  Nick Clifton  <nickc@redhat.com>
146
147         PR binutils/18198
148         * doc/c-arm.texi (ARM Options): Add a note about the interaction of
149         the -EB option with the linker's --be8 option.
150
151 2015-04-09  Hans-Peter Nilsson  <hp@axis.com>
152
153         * doc/c-rx.texi: Fix markup typos in last change.
154
155 2015-04-09  Nick Clifton  <nickc@redhat.com>
156
157         * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
158         (md_longopts): Add -mno-allow-string-insns.
159         (md_parse_option): Handle -mno-allow-string-insns.
160         (md_show_usage): Mention -mno-allow-string-insns.
161         (rx_note_string_insn_use): New function.  Produces an error
162         message if a string insn is used when it is not allowed.
163         * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
164         (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
165         * config/rx-defs.h (rx_note_string_insn_use): Prototype.
166         * doc/c-rx.texi: Document -mno-allow-string-insns.
167
168 2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
169
170         * as.c (show_usage): Update --compress-debug-sections.
171         (std_longopts): Use optional_argument on compress-debug-sections.
172         (parse_args): Handle
173         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
174         * as.h (compressed_debug_section_type): New.
175         (flag_compress_debug): Change type to compressed_debug_section_type.
176         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
177         * write.c (compress_debug): Set BFD_COMPRESS_GABI for
178         --compress-debug-sections=zlib-gabi.  Call
179         bfd_get_compression_header_size to get compression header size.
180         Don't rename section name for --compress-debug-sections=zlib-gabi.
181         * config/tc-i386.c (compressed_debug_section_type): Set to
182         COMPRESS_DEBUG_ZLIB.
183         * doc/as.texinfo: Document
184         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
185
186 2015-04-07  Renlin Li  <renlin.li@arm.com>
187
188         * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
189         (s_aarch64_inst): Likewise.
190         (md_assemble): Likewise.
191
192 2015-04-06  H.J. Lu  <hongjiu.lu@intel.com>
193
194         * write.c (compress_debug): Use bfd_putb64 to write uncompressed
195         section size.
196
197 2015-04-05  H.J. Lu  <hongjiu.lu@intel.com>
198
199         * write.c (compress_debug): Don't write the zlib header if
200         compressed section size is the same as before compression.
201
202 2015-04-02  Nick Clifton  <nickc@redhat.com>
203
204         PR gas/18189
205         * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
206         min and max parameters.  Sign extend values before testing.
207
208 2015-04-02  Renlin Li  <renlin.li@arm.com>
209
210         * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
211         (mapping_state_2): Don't emit MAP_DATA here.
212         (s_aarch64_inst): Align frag during state transition.
213         (md_assemble): Likewise.
214
215 2015-04-02  Ed Maste  <emaste@freebsd.org>
216
217         * config/tc-aarch64.c (set_error_kind): Delete.
218         (set_error_message): Delete.
219
220 2015-04-02  H.J. Lu  <hongjiu.lu@intel.com>
221
222         * configure: Regenerated.
223
224 2015-04-01  Evandro Menezes  <e.menezes@samsung.com>
225
226         * config/tc-aarch64.c: Add support for Samsung Exynos M1.
227         * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
228
229 2015-04-01  Evandro Menezes  <e.menezes@samsung.com>
230
231         * config/tc-arm.c: Add support for Samsung Exynos M1.
232         * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
233
234 2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
235
236         * configure: Regenerated.
237
238 2015-03-31  Ed Schouten  <ed@nuxi.nl>
239
240         * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
241
242 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
243
244         * configure.ac: Revert the AM_ZLIB change.
245         * Makefile.in: Regenerated.
246         * aclocal.m4: Likewise.
247         * configure: Likewise.
248
249 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
250
251         * Makefile.am (ZLIBINC): New.
252         (AM_CFLAGS): Add $(ZLIBINC).
253         * as.c: (show_usage): Don't check HAVE_ZLIB_H.
254         (parse_args): Likewise.
255         * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
256         (compress_init): Don't check HAVE_ZLIB_H.
257         (compress_data): Likewise.
258         (compress_finish): Likewise.
259         * configure.ac (AM_ZLIB): Removed.
260         (zlibinc): New.  AC_SUBST.
261         Add --with-system-zlib.
262         * Makefile.in: Regenerated.
263         * config.in: Likewise.
264         * configure: Likewise.
265         * doc/Makefile.in: Likewise.
266
267 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
268
269         * config/tc-i386.c (cpu_flags_set): Removed.
270
271 2015-03-25  Renlin Li  <renlin.li@arm.com>
272
273         * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
274         code.
275         (mapping_state_2): Emit first MAP_DATA symbol here.
276
277 2015-03-24  H.J. Lu  <hongjiu.lu@intel.com>
278
279         PR gas/18087
280         * write.c (compress_debug): Don't write the zlib header if
281         compression didn't make the section smaller.
282
283 2015-03-24  Terry Guo  <terry.guo@arm.com>
284
285         * config/tc-arm.c (no_cpu_selected): Use new macro to compare
286         features.
287         (parse_psr): Likewise.
288         (do_t_mrs): Likewise.
289         (do_t_msr): Likewise.
290         (static const arm_feature_set arm_ext_*): Defined with new macros.
291         (static const arm_feature_set arm_cext_*): Likewise.
292         (static const arm_feature_set fpu_fpa_ext_*): Likewise.
293         (static const arm_feature_set fpu_vfp_ext_*): Likewise.
294         (deprecated_coproc_regs): Likewise.
295         (UL_BARRIER): Likewise.
296         (barrier_opt_names): Likewise.
297         (arm_cpus): Likewise.
298         (arm_extensions): Likewise.
299
300 2015-03-20  H.J. Lu  <hongjiu.lu@intel.com>
301
302         * config/tc-i386.c (i386_align_code): Limit multi-byte nop
303         instructions to 10 bytes.
304
305 2015-03-19  Nick Clifton  <nickc@redhat.com>
306
307         * config/tc-rl78.c (enum options): Add G13 and G14.
308         (md_longopts): Add -mg13 and -mg14.
309         (md_parse_option): Handle -mg13 and -mg14.
310         (md_show_usage): List -mg13 and -mg14.
311         * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
312
313 2015-03-18  Jon Turney  <jon.turney@dronecode.org.uk>
314             Nick Clifton  <nickc@redhat.com>
315
316         PR binutils/18087
317         * doc/as.texinfo: Note that when gas compresses debug sections the
318         compression is only performed if it makes the section smaller.
319         * write.c (compress_debug): Do not compress a debug section if
320         doing so would make it larger.
321
322 2015-03-17  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
323
324         * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
325         (i386_align_code): Add PROCESSOR_ZNVER cases.
326         * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
327         * doc/c-i386.texi: Add znver1 and clzero.
328
329 2015-03-16  Nick Clifton  <nickc@redhat.com>
330
331         * dwarf2dbg.c (out_header): Remove spurious #if 1.
332
333 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
334
335         * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
336         number 31.
337
338 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
339
340         * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
341
342 2015-03-12  Andrew Bennett  <andrew.bennett@imgtec.com>
343
344         * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
345         * doc/c-mips.texi: Document i6400 -march option.
346
347 2015-03-12  Nick Clifton  <nickc@redhat.com>
348
349         PR gas/17444
350         * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
351         to arm_apply_sym_value.  Update prototype.
352         * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
353         Do not apply the value if the symbol is in a different segment to
354         the current segment.
355
356 2015-03-11  Alan Modra  <amodra@gmail.com>
357
358         * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
359         (md_apply_fix): Report an error on data-only fixups used with insns.
360
361 2015-03-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
362
363         * config/tc-s390.c (md_gather_operands): Check for valid
364         length field operands.
365
366 2015-03-10  Michael Perkins  <perkinsmg75@yahoo.co.uk>
367
368         * config/tc-arm.c (parse_operands): Fix bug setting writeback
369         values for '^' on OP_REGLSTs.
370         (do_push_pop): Add new writeback constraint.
371
372 2015-03-10  Renlin Li  <renlin.li@arm.com>
373
374         * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
375         (mapping_state_2): Emit first MAP_DATA symbol here.
376
377 2015-03-10  Matthew Wahab  <matthew.wahab@arm.com>
378
379         * config/tc-aarch64.c (mapping_state): Set minimum alignment for
380         code sections.
381
382 2015-03-10  Nick Clifton  <nickc@redhat.com>
383
384         PR gas/17852
385         * config/tc-arm.c (md_begin): Ensure that selected_cpu is
386         initialised when CPU_DEFAULT is defined.
387
388 2015-03-05  Nick Clifton  <nickc@redhat.com>
389
390         * config/tc-v850.c (md_parse_option): Fix code to set or clear
391         EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
392         -m8byte-align and -m4byte-align command line options.
393
394 2015-03-04  Richard Sandiford  <richard.sandiford@arm.com>
395
396         PR gas/17843
397         * config/tc-aarch64.c (process_movw_reloc_info): Allow
398         R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
399         for MOVK.
400
401 2015-02-28  Alan Modra  <amodra@gmail.com>
402
403         * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
404         end to their alignment.
405
406 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
407
408         * config/tc-aarch64.c (reloc_table_entry): Generate
409         BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
410         (md_apply_fix, aarch64_force_relocation): Handle
411         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
412
413 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
414
415         * config/tc-aarch64.c (reloc_table_entry): Generate
416         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
417         (md_apply_fix, aarch64_force_relocation): Handle
418         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
419
420 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
421
422         * config/tc-aarch64.c (reloc_table_entry): Generate
423         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
424         (md_apply_fix, aarch64_force_relocation): Handle
425         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
426
427 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
428
429         * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
430         (reloc_table): Likewise.
431         (parse_address_main): Use ld_literal_type.
432
433 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
434
435         * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
436         (reloc_table): Likewise.
437         (parse_address_main): Use adr_type.
438
439 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
440
441         * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
442
443 2015-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
444
445         * config/tc-avr.c: Add elf32-avr.h include.
446         (struct avr_property_record_link): New structure.
447         (avr_output_property_section_header): New function.
448         (avr_record_size): New function.
449         (avr_output_property_record): New function.
450         (avr_create_property_section): New function.
451         (avr_handle_align): New function.
452         (exclude_section_from_property_tables): New function.
453         (create_record_for_frag): New function.
454         (append_records_for_section): New function.
455         (avr_create_and_fill_property_section): New function.
456         (avr_post_relax_hook): New function.
457         * config/tc-avr.h (md_post_relax_hook): Define.
458         (avr_post_relax_hook): Declare.
459         (HANDLE_ALIGN): Define.
460         (avr_handle_align): Declare.
461         (strut avr_frag_data): New structure.
462         (TC_FRAG_TYPE): Define.
463
464 2015-02-25  Matthew Wahab  <matthew.wahab@arm.com>
465
466         * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
467         cortex-a72.
468
469 2015-02-24  Nick Clifton  <nickc@redhat.com>
470
471         * config/tc-v850.c (soft_float): New variable.
472         (v850_data_8): New variable.
473         (md_show_usage): Add -msoft-float/-mhard-float.
474         (md_parse_option): Likewise.
475         (md_begin): Set the default value of soft_float.
476         (v850_md_end): New function.  Creates a note section.
477         * config/tc-v850.h (md_end): Define.
478         * doc/c-v850.texi: Document -msoft-float/-mhard-float.
479
480 2015-02-23  Yoshinori Sato  <ysato@users.sourceforge.jp>
481
482         * config/tc-h8300.c (line_separater_chars): Add a version for
483         h8300-linux that includes a separator.
484         (default_mach): New variable.
485         (md_main): Use it.
486         (md_longopts): Add '--march' option.
487         (md_parse_option): Parse the new option.
488         * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
489         * configure.tgt: Add h8300-*-linux
490         * doc/c-h8300.texi: Document --march.
491
492 2015-02-23  Nick Clifton  <nickc@redhat.com>
493
494         PR 17940
495         * dwarf2dbg.c (out_header): When generating dwarf sections use
496         real symbols not temps for the start and end symbols.
497         * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
498         adjustments to relocations in debug sections.
499         (TC_LINKRELAX_FIXUP): Likewise.
500
501 2015-02-19  Alan Modra  <amodra@gmail.com>
502
503         * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
504         * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
505
506 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
507
508         * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
509
510 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
511
512         * config/tc-arm.c: Add support for Cortex-A72.
513
514 2015-02-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
515
516         * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
517         of as_warn for deprecation messages.
518         (encode_arm_addr_mode_2): Likewise.
519         (check_obsolete): Likewise.
520         (do_rd_rm_rn): Likewise.
521         (do_co_reg): Likewise.
522         (do_setend): Likewise.
523         (do_t_mov_cmp): Likewise.
524         (do_neon_ldr_str): Likewise.
525         (opcode_lookup): Likewise.
526         (if_fsm_post_encode): Likewise.
527         (md_assemble): Likewise.
528
529 2015-02-06  Jan Beulich  <jbeulich@suse.com>
530
531         * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
532         (cfi_change_reg_numbers): Also do nothing for CFI_label.
533         (cfi_pseudo_table): Also handle .cfi_label when not supporting
534         CFI directives.
535
536 2015-02-05  Alan Modra  <amodra@gmail.com>
537
538         * config/tc-msp430.c (md_assemble): Correct size passed to
539         extract_cmd.  Remove index check.
540
541 2015-02-04  Matthew Wahab  <matthew.wahab@arm.com>
542
543         * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
544         * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
545
546 2015-02-04  Nick Clifton  <nickc@redhat.com>
547
548         * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
549         these instructions.
550
551 2015-02-03  Renlin Li  <renlin.li@arm.com>
552
553         * doc/c-aarch64.texi (.arch): Document the directive.
554         (.arch_extension): Likewise.
555
556 2015-02-03  Nick Clifton  <nickc@redhat.com>
557
558         * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
559
560 2015-01-28  James Bowman  <james.bowman@ftdichip.com>
561
562         * Makefile.am: Add FT32 files.
563         * config/tc-ft32.c: New file.
564         * config/tc-ft32.h: New file.
565         * configure.tgt: Add FT32 support.
566         * Makefile.in: Regenerate.
567         * po/POTFILES.in: Regenerate.
568
569 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
570
571         * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
572         of instruction la to a symbol.
573
574 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
575
576         * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
577         section name.
578
579 2015-01-19  Alan Modra  <amodra@gmail.com>
580
581         * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
582         * write.c (get_frag_for_reloc): Allow match just past end of frag.
583
584 2015-01-16  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
585
586         * config/tc-s390.c (struct pd_reg): Remove.
587         (pre_defined_registers): Remove.
588         (REG_NAME_CNT): Remove.
589         (reg_name_search): Calculate the register number instead of doing
590         a lookup.
591         (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
592         reg_name_search signature.
593         (s390_parse_cpu): Support the new arch string z13.
594         (s390_insert_operand): Support for vector registers with the extra
595         field for the fifth bit of each vector register operand.
596         (md_gather_operand): Adjust to the new handling of optional
597         parameters.
598
599         * doc/as.texinfo: Document the z13 cpu string.
600
601 2015-01-13  Matthew Wahab  <matthew.wahab@arm.com>
602
603         * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
604         #0, restoring previous behaviour.
605
606 2015-01-12  Jan Beulich  <jbeulich@suse.com>
607
608         * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
609         (cfi_pseudo_table): Add "cfi_label".
610         (output_cfi_insn): Handle CFI_label.
611         (select_cie_for_fde): Als terminate CIE when encountering
612         CFI_label.
613         * dw2gencfi.h (cfi_add_label): Declare.
614         (struct cfi_insn_data): New member "sym_name".
615         (CFI_label): New.
616         * read.c (read_symbol_name): Drop "static".
617         * read.h (read_symbol_name): Declare.
618
619 2015-01-12  Jan Beulich  <jbeulich@suse.com>
620
621         * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
622         (do_neon_qshl_imm): Likewise.
623
624 2015-01-12  Alan Modra  <amodra@gmail.com>
625
626         * read.c (s_altmacro, s_reloc): Make definition static.
627
628 2015-01-10  Andrew Burgess  <andrew.burgess@embecosm.com>
629
630         * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
631         diff fixups.
632
633 2015-01-09  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
634
635         * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
636         X-Gene 2.
637         * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
638
639 2015-01-07  Jan Beulich <jbeulich@suse.com>
640
641         * config/tc-arm.c (struct arm_option_extension_value_table):
642         Split field "value" into fields "merge_value" and "clear_value".
643         (arm_extensions): Adjust initializer accordingly.
644
645 2015-01-01  Alan Modra  <amodra@gmail.com>
646
647         * as.c (parse_args): Just print current year.
648
649 2015-01-01  Alan Modra  <amodra@gmail.com>
650
651         Update year range in copyright notice of all files.
652
653 For older changes see ChangeLog-2014
654 \f
655 Copyright (C) 2015 Free Software Foundation, Inc.
656
657 Copying and distribution of this file, with or without modification,
658 are permitted in any medium without royalty provided the copyright
659 notice and this notice are preserved.
660
661 Local Variables:
662 mode: change-log
663 left-margin: 8
664 fill-column: 74
665 version-control: never
666 End: