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