Regenerate configure in bfd/binutils/gas/gdb
[external/binutils.git] / gas / ChangeLog
1 2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * configure: Regenerated.
4
5 2015-03-31  Ed Schouten  <ed@nuxi.nl>
6
7         * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
8
9 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
10
11         * configure.ac: Revert the AM_ZLIB change.
12         * Makefile.in: Regenerated.
13         * aclocal.m4: Likewise.
14         * configure: Likewise.
15
16 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
17
18         * Makefile.am (ZLIBINC): New.
19         (AM_CFLAGS): Add $(ZLIBINC).
20         * as.c: (show_usage): Don't check HAVE_ZLIB_H.
21         (parse_args): Likewise.
22         * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
23         (compress_init): Don't check HAVE_ZLIB_H.
24         (compress_data): Likewise.
25         (compress_finish): Likewise.
26         * configure.ac (AM_ZLIB): Removed.
27         (zlibinc): New.  AC_SUBST.
28         Add --with-system-zlib.
29         * Makefile.in: Regenerated.
30         * config.in: Likewise.
31         * configure: Likewise.
32         * doc/Makefile.in: Likewise.
33
34 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
35
36         * config/tc-i386.c (cpu_flags_set): Removed.
37
38 2015-03-25  Renlin Li  <renlin.li@arm.com>
39
40         * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
41         code.
42         (mapping_state_2): Emit first MAP_DATA symbol here.
43
44 2015-03-24  H.J. Lu  <hongjiu.lu@intel.com>
45
46         PR gas/18087
47         * write.c (compress_debug): Don't write the zlib header if
48         compression didn't make the section smaller.
49
50 2015-03-24  Terry Guo  <terry.guo@arm.com>
51
52         * config/tc-arm.c (no_cpu_selected): Use new macro to compare
53         features.
54         (parse_psr): Likewise.
55         (do_t_mrs): Likewise.
56         (do_t_msr): Likewise.
57         (static const arm_feature_set arm_ext_*): Defined with new macros.
58         (static const arm_feature_set arm_cext_*): Likewise.
59         (static const arm_feature_set fpu_fpa_ext_*): Likewise.
60         (static const arm_feature_set fpu_vfp_ext_*): Likewise.
61         (deprecated_coproc_regs): Likewise.
62         (UL_BARRIER): Likewise.
63         (barrier_opt_names): Likewise.
64         (arm_cpus): Likewise.
65         (arm_extensions): Likewise.
66
67 2015-03-20  H.J. Lu  <hongjiu.lu@intel.com>
68
69         * config/tc-i386.c (i386_align_code): Limit multi-byte nop
70         instructions to 10 bytes.
71
72 2015-03-19  Nick Clifton  <nickc@redhat.com>
73
74         * config/tc-rl78.c (enum options): Add G13 and G14.
75         (md_longopts): Add -mg13 and -mg14.
76         (md_parse_option): Handle -mg13 and -mg14.
77         (md_show_usage): List -mg13 and -mg14.
78         * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
79
80 2015-03-18  Jon Turney  <jon.turney@dronecode.org.uk>
81             Nick Clifton  <nickc@redhat.com>
82
83         PR binutils/18087
84         * doc/as.texinfo: Note that when gas compresses debug sections the
85         compression is only performed if it makes the section smaller.
86         * write.c (compress_debug): Do not compress a debug section if
87         doing so would make it larger.
88
89 2015-03-17  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
90
91         * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
92         (i386_align_code): Add PROCESSOR_ZNVER cases.
93         * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
94         * doc/c-i386.texi: Add znver1 and clzero.
95
96 2015-03-16  Nick Clifton  <nickc@redhat.com>
97
98         * dwarf2dbg.c (out_header): Remove spurious #if 1.
99
100 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
101
102         * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
103         number 31.
104
105 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
106
107         * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
108
109 2015-03-12  Andrew Bennett  <andrew.bennett@imgtec.com>
110
111         * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
112         * doc/c-mips.texi: Document i6400 -march option.
113
114 2015-03-12  Nick Clifton  <nickc@redhat.com>
115
116         PR gas/17444
117         * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
118         to arm_apply_sym_value.  Update prototype.
119         * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
120         Do not apply the value if the symbol is in a different segment to
121         the current segment.
122
123 2015-03-11  Alan Modra  <amodra@gmail.com>
124
125         * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
126         (md_apply_fix): Report an error on data-only fixups used with insns.
127
128 2015-03-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
129
130         * config/tc-s390.c (md_gather_operands): Check for valid
131         length field operands.
132
133 2015-03-10  Michael Perkins  <perkinsmg75@yahoo.co.uk>
134
135         * config/tc-arm.c (parse_operands): Fix bug setting writeback
136         values for '^' on OP_REGLSTs.
137         (do_push_pop): Add new writeback constraint.
138
139 2015-03-10  Renlin Li  <renlin.li@arm.com>
140
141         * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
142         (mapping_state_2): Emit first MAP_DATA symbol here.
143
144 2015-03-10  Matthew Wahab  <matthew.wahab@arm.com>
145
146         * config/tc-aarch64.c (mapping_state): Set minimum alignment for
147         code sections.
148
149 2015-03-10  Nick Clifton  <nickc@redhat.com>
150
151         PR gas/17852
152         * config/tc-arm.c (md_begin): Ensure that selected_cpu is
153         initialised when CPU_DEFAULT is defined.
154
155 2015-03-05  Nick Clifton  <nickc@redhat.com>
156
157         * config/tc-v850.c (md_parse_option): Fix code to set or clear
158         EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
159         -m8byte-align and -m4byte-align command line options.
160
161 2015-03-04  Richard Sandiford  <richard.sandiford@arm.com>
162
163         PR gas/17843
164         * config/tc-aarch64.c (process_movw_reloc_info): Allow
165         R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
166         for MOVK.
167
168 2015-02-28  Alan Modra  <amodra@gmail.com>
169
170         * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
171         end to their alignment.
172
173 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
174
175         * config/tc-aarch64.c (reloc_table_entry): Generate
176         BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
177         (md_apply_fix, aarch64_force_relocation): Handle
178         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
179
180 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
181
182         * config/tc-aarch64.c (reloc_table_entry): Generate
183         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
184         (md_apply_fix, aarch64_force_relocation): Handle
185         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
186
187 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
188
189         * config/tc-aarch64.c (reloc_table_entry): Generate
190         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
191         (md_apply_fix, aarch64_force_relocation): Handle
192         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
193
194 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
195
196         * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
197         (reloc_table): Likewise.
198         (parse_address_main): Use ld_literal_type.
199
200 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
201
202         * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
203         (reloc_table): Likewise.
204         (parse_address_main): Use adr_type.
205
206 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
207
208         * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
209
210 2015-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
211
212         * config/tc-avr.c: Add elf32-avr.h include.
213         (struct avr_property_record_link): New structure.
214         (avr_output_property_section_header): New function.
215         (avr_record_size): New function.
216         (avr_output_property_record): New function.
217         (avr_create_property_section): New function.
218         (avr_handle_align): New function.
219         (exclude_section_from_property_tables): New function.
220         (create_record_for_frag): New function.
221         (append_records_for_section): New function.
222         (avr_create_and_fill_property_section): New function.
223         (avr_post_relax_hook): New function.
224         * config/tc-avr.h (md_post_relax_hook): Define.
225         (avr_post_relax_hook): Declare.
226         (HANDLE_ALIGN): Define.
227         (avr_handle_align): Declare.
228         (strut avr_frag_data): New structure.
229         (TC_FRAG_TYPE): Define.
230
231 2015-02-25  Matthew Wahab  <matthew.wahab@arm.com>
232
233         * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
234         cortex-a72.
235
236 2015-02-24  Nick Clifton  <nickc@redhat.com>
237
238         * config/tc-v850.c (soft_float): New variable.
239         (v850_data_8): New variable.
240         (md_show_usage): Add -msoft-float/-mhard-float.
241         (md_parse_option): Likewise.
242         (md_begin): Set the default value of soft_float.
243         (v850_md_end): New function.  Creates a note section.
244         * config/tc-v850.h (md_end): Define.
245         * doc/c-v850.texi: Document -msoft-float/-mhard-float.
246
247 2015-02-23  Yoshinori Sato  <ysato@users.sourceforge.jp>
248
249         * config/tc-h8300.c (line_separater_chars): Add a version for
250         h8300-linux that includes a separator.
251         (default_mach): New variable.
252         (md_main): Use it.
253         (md_longopts): Add '--march' option.
254         (md_parse_option): Parse the new option.
255         * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
256         * configure.tgt: Add h8300-*-linux
257         * doc/c-h8300.texi: Document --march.
258
259 2015-02-23  Nick Clifton  <nickc@redhat.com>
260
261         PR 17940
262         * dwarf2dbg.c (out_header): When generating dwarf sections use
263         real symbols not temps for the start and end symbols.
264         * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
265         adjustments to relocations in debug sections.
266         (TC_LINKRELAX_FIXUP): Likewise.
267
268 2015-02-19  Alan Modra  <amodra@gmail.com>
269
270         * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
271         * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
272
273 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
274
275         * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
276
277 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
278
279         * config/tc-arm.c: Add support for Cortex-A72.
280
281 2015-02-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
282
283         * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
284         of as_warn for deprecation messages.
285         (encode_arm_addr_mode_2): Likewise.
286         (check_obsolete): Likewise.
287         (do_rd_rm_rn): Likewise.
288         (do_co_reg): Likewise.
289         (do_setend): Likewise.
290         (do_t_mov_cmp): Likewise.
291         (do_neon_ldr_str): Likewise.
292         (opcode_lookup): Likewise.
293         (if_fsm_post_encode): Likewise.
294         (md_assemble): Likewise.
295
296 2015-02-06  Jan Beulich  <jbeulich@suse.com>
297
298         * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
299         (cfi_change_reg_numbers): Also do nothing for CFI_label.
300         (cfi_pseudo_table): Also handle .cfi_label when not supporting
301         CFI directives.
302
303 2015-02-05  Alan Modra  <amodra@gmail.com>
304
305         * config/tc-msp430.c (md_assemble): Correct size passed to
306         extract_cmd.  Remove index check.
307
308 2015-02-04  Matthew Wahab  <matthew.wahab@arm.com>
309
310         * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
311         * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
312
313 2015-02-04  Nick Clifton  <nickc@redhat.com>
314
315         * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
316         these instructions.
317
318 2015-02-03  Renlin Li  <renlin.li@arm.com>
319
320         * doc/c-aarch64.texi (.arch): Document the directive.
321         (.arch_extension): Likewise.
322
323 2015-02-03  Nick Clifton  <nickc@redhat.com>
324
325         * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
326
327 2015-01-28  James Bowman  <james.bowman@ftdichip.com>
328
329         * Makefile.am: Add FT32 files.
330         * config/tc-ft32.c: New file.
331         * config/tc-ft32.h: New file.
332         * configure.tgt: Add FT32 support.
333         * Makefile.in: Regenerate.
334         * po/POTFILES.in: Regenerate.
335
336 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
337
338         * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
339         of instruction la to a symbol.
340
341 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
342
343         * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
344         section name.
345
346 2015-01-19  Alan Modra  <amodra@gmail.com>
347
348         * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
349         * write.c (get_frag_for_reloc): Allow match just past end of frag.
350
351 2015-01-16  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
352
353         * config/tc-s390.c (struct pd_reg): Remove.
354         (pre_defined_registers): Remove.
355         (REG_NAME_CNT): Remove.
356         (reg_name_search): Calculate the register number instead of doing
357         a lookup.
358         (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
359         reg_name_search signature.
360         (s390_parse_cpu): Support the new arch string z13.
361         (s390_insert_operand): Support for vector registers with the extra
362         field for the fifth bit of each vector register operand.
363         (md_gather_operand): Adjust to the new handling of optional
364         parameters.
365
366         * doc/as.texinfo: Document the z13 cpu string.
367
368 2015-01-13  Matthew Wahab  <matthew.wahab@arm.com>
369
370         * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
371         #0, restoring previous behaviour.
372
373 2015-01-12  Jan Beulich  <jbeulich@suse.com>
374
375         * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
376         (cfi_pseudo_table): Add "cfi_label".
377         (output_cfi_insn): Handle CFI_label.
378         (select_cie_for_fde): Als terminate CIE when encountering
379         CFI_label.
380         * dw2gencfi.h (cfi_add_label): Declare.
381         (struct cfi_insn_data): New member "sym_name".
382         (CFI_label): New.
383         * read.c (read_symbol_name): Drop "static".
384         * read.h (read_symbol_name): Declare.
385
386 2015-01-12  Jan Beulich  <jbeulich@suse.com>
387
388         * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
389         (do_neon_qshl_imm): Likewise.
390
391 2015-01-12  Alan Modra  <amodra@gmail.com>
392
393         * read.c (s_altmacro, s_reloc): Make definition static.
394
395 2015-01-10  Andrew Burgess  <andrew.burgess@embecosm.com>
396
397         * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
398         diff fixups.
399
400 2015-01-09  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
401
402         * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
403         X-Gene 2.
404         * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
405
406 2015-01-07  Jan Beulich <jbeulich@suse.com>
407
408         * config/tc-arm.c (struct arm_option_extension_value_table):
409         Split field "value" into fields "merge_value" and "clear_value".
410         (arm_extensions): Adjust initializer accordingly.
411
412 2015-01-01  Alan Modra  <amodra@gmail.com>
413
414         * as.c (parse_args): Just print current year.
415
416 2015-01-01  Alan Modra  <amodra@gmail.com>
417
418         Update year range in copyright notice of all files.
419
420 For older changes see ChangeLog-2014
421 \f
422 Copyright (C) 2015 Free Software Foundation, Inc.
423
424 Copying and distribution of this file, with or without modification,
425 are permitted in any medium without royalty provided the copyright
426 notice and this notice are preserved.
427
428 Local Variables:
429 mode: change-log
430 left-margin: 8
431 fill-column: 74
432 version-control: never
433 End: