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