Silence texinfo 5.1 warnings
[deliverable/binutils-gdb.git] / gas / ChangeLog
... / ...
CommitLineData
12015-04-20 H.J. Lu <hongjiu.lu@intel.com>
2
3 * doc/as.texinfo (Bundle directives): Shorten menu entry and
4 use @subsection.
5 (CFI directives): Use @subsection.
6 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
7 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
8
92015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10
11 * config/tc-avr.c (create_record_for_frag): Rename link to
12 prop_rec_link.
13
142015-04-15 H.J. Lu <hongjiu.lu@intel.com>
15
16 * NEWS: Mention
17 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
18
192015-04-14 H.J. Lu <hongjiu.lu@intel.com>
20
21 * as.h (compressed_debug_section_type): Removed.
22
232015-04-14 Nick Clifton <nickc@redhat.com>
24
25 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
26 (TC_FORCE_RELOCATION_SUB_SAME): Define.
27 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
28
292015-04-10 Nick Clifton <nickc@redhat.com>
30
31 PR binutils/18198
32 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
33 the -EB option with the linker's --be8 option.
34
352015-04-09 Hans-Peter Nilsson <hp@axis.com>
36
37 * doc/c-rx.texi: Fix markup typos in last change.
38
392015-04-09 Nick Clifton <nickc@redhat.com>
40
41 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
42 (md_longopts): Add -mno-allow-string-insns.
43 (md_parse_option): Handle -mno-allow-string-insns.
44 (md_show_usage): Mention -mno-allow-string-insns.
45 (rx_note_string_insn_use): New function. Produces an error
46 message if a string insn is used when it is not allowed.
47 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
48 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
49 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
50 * doc/c-rx.texi: Document -mno-allow-string-insns.
51
522015-04-08 H.J. Lu <hongjiu.lu@intel.com>
53
54 * as.c (show_usage): Update --compress-debug-sections.
55 (std_longopts): Use optional_argument on compress-debug-sections.
56 (parse_args): Handle
57 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
58 * as.h (compressed_debug_section_type): New.
59 (flag_compress_debug): Change type to compressed_debug_section_type.
60 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
61 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
62 --compress-debug-sections=zlib-gabi. Call
63 bfd_get_compression_header_size to get compression header size.
64 Don't rename section name for --compress-debug-sections=zlib-gabi.
65 * config/tc-i386.c (compressed_debug_section_type): Set to
66 COMPRESS_DEBUG_ZLIB.
67 * doc/as.texinfo: Document
68 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
69
702015-04-07 Renlin Li <renlin.li@arm.com>
71
72 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
73 (s_aarch64_inst): Likewise.
74 (md_assemble): Likewise.
75
762015-04-06 H.J. Lu <hongjiu.lu@intel.com>
77
78 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
79 section size.
80
812015-04-05 H.J. Lu <hongjiu.lu@intel.com>
82
83 * write.c (compress_debug): Don't write the zlib header if
84 compressed section size is the same as before compression.
85
862015-04-02 Nick Clifton <nickc@redhat.com>
87
88 PR gas/18189
89 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
90 min and max parameters. Sign extend values before testing.
91
922015-04-02 Renlin Li <renlin.li@arm.com>
93
94 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
95 (mapping_state_2): Don't emit MAP_DATA here.
96 (s_aarch64_inst): Align frag during state transition.
97 (md_assemble): Likewise.
98
992015-04-02 Ed Maste <emaste@freebsd.org>
100
101 * config/tc-aarch64.c (set_error_kind): Delete.
102 (set_error_message): Delete.
103
1042015-04-02 H.J. Lu <hongjiu.lu@intel.com>
105
106 * configure: Regenerated.
107
1082015-04-01 Evandro Menezes <e.menezes@samsung.com>
109
110 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
111 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
112
1132015-04-01 Evandro Menezes <e.menezes@samsung.com>
114
115 * config/tc-arm.c: Add support for Samsung Exynos M1.
116 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
117
1182015-04-01 H.J. Lu <hongjiu.lu@intel.com>
119
120 * configure: Regenerated.
121
1222015-03-31 Ed Schouten <ed@nuxi.nl>
123
124 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
125
1262015-03-31 H.J. Lu <hongjiu.lu@intel.com>
127
128 * configure.ac: Revert the AM_ZLIB change.
129 * Makefile.in: Regenerated.
130 * aclocal.m4: Likewise.
131 * configure: Likewise.
132
1332015-03-31 H.J. Lu <hongjiu.lu@intel.com>
134
135 * Makefile.am (ZLIBINC): New.
136 (AM_CFLAGS): Add $(ZLIBINC).
137 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
138 (parse_args): Likewise.
139 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
140 (compress_init): Don't check HAVE_ZLIB_H.
141 (compress_data): Likewise.
142 (compress_finish): Likewise.
143 * configure.ac (AM_ZLIB): Removed.
144 (zlibinc): New. AC_SUBST.
145 Add --with-system-zlib.
146 * Makefile.in: Regenerated.
147 * config.in: Likewise.
148 * configure: Likewise.
149 * doc/Makefile.in: Likewise.
150
1512015-03-27 H.J. Lu <hongjiu.lu@intel.com>
152
153 * config/tc-i386.c (cpu_flags_set): Removed.
154
1552015-03-25 Renlin Li <renlin.li@arm.com>
156
157 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
158 code.
159 (mapping_state_2): Emit first MAP_DATA symbol here.
160
1612015-03-24 H.J. Lu <hongjiu.lu@intel.com>
162
163 PR gas/18087
164 * write.c (compress_debug): Don't write the zlib header if
165 compression didn't make the section smaller.
166
1672015-03-24 Terry Guo <terry.guo@arm.com>
168
169 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
170 features.
171 (parse_psr): Likewise.
172 (do_t_mrs): Likewise.
173 (do_t_msr): Likewise.
174 (static const arm_feature_set arm_ext_*): Defined with new macros.
175 (static const arm_feature_set arm_cext_*): Likewise.
176 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
177 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
178 (deprecated_coproc_regs): Likewise.
179 (UL_BARRIER): Likewise.
180 (barrier_opt_names): Likewise.
181 (arm_cpus): Likewise.
182 (arm_extensions): Likewise.
183
1842015-03-20 H.J. Lu <hongjiu.lu@intel.com>
185
186 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
187 instructions to 10 bytes.
188
1892015-03-19 Nick Clifton <nickc@redhat.com>
190
191 * config/tc-rl78.c (enum options): Add G13 and G14.
192 (md_longopts): Add -mg13 and -mg14.
193 (md_parse_option): Handle -mg13 and -mg14.
194 (md_show_usage): List -mg13 and -mg14.
195 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
196
1972015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
198 Nick Clifton <nickc@redhat.com>
199
200 PR binutils/18087
201 * doc/as.texinfo: Note that when gas compresses debug sections the
202 compression is only performed if it makes the section smaller.
203 * write.c (compress_debug): Do not compress a debug section if
204 doing so would make it larger.
205
2062015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
207
208 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
209 (i386_align_code): Add PROCESSOR_ZNVER cases.
210 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
211 * doc/c-i386.texi: Add znver1 and clzero.
212
2132015-03-16 Nick Clifton <nickc@redhat.com>
214
215 * dwarf2dbg.c (out_header): Remove spurious #if 1.
216
2172015-03-13 Jiong Wang <jiong.wang@arm.com>
218
219 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
220 number 31.
221
2222015-03-13 Jiong Wang <jiong.wang@arm.com>
223
224 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
225
2262015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
227
228 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
229 * doc/c-mips.texi: Document i6400 -march option.
230
2312015-03-12 Nick Clifton <nickc@redhat.com>
232
233 PR gas/17444
234 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
235 to arm_apply_sym_value. Update prototype.
236 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
237 Do not apply the value if the symbol is in a different segment to
238 the current segment.
239
2402015-03-11 Alan Modra <amodra@gmail.com>
241
242 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
243 (md_apply_fix): Report an error on data-only fixups used with insns.
244
2452015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
246
247 * config/tc-s390.c (md_gather_operands): Check for valid
248 length field operands.
249
2502015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
251
252 * config/tc-arm.c (parse_operands): Fix bug setting writeback
253 values for '^' on OP_REGLSTs.
254 (do_push_pop): Add new writeback constraint.
255
2562015-03-10 Renlin Li <renlin.li@arm.com>
257
258 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
259 (mapping_state_2): Emit first MAP_DATA symbol here.
260
2612015-03-10 Matthew Wahab <matthew.wahab@arm.com>
262
263 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
264 code sections.
265
2662015-03-10 Nick Clifton <nickc@redhat.com>
267
268 PR gas/17852
269 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
270 initialised when CPU_DEFAULT is defined.
271
2722015-03-05 Nick Clifton <nickc@redhat.com>
273
274 * config/tc-v850.c (md_parse_option): Fix code to set or clear
275 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
276 -m8byte-align and -m4byte-align command line options.
277
2782015-03-04 Richard Sandiford <richard.sandiford@arm.com>
279
280 PR gas/17843
281 * config/tc-aarch64.c (process_movw_reloc_info): Allow
282 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
283 for MOVK.
284
2852015-02-28 Alan Modra <amodra@gmail.com>
286
287 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
288 end to their alignment.
289
2902015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
291
292 * config/tc-aarch64.c (reloc_table_entry): Generate
293 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
294 (md_apply_fix, aarch64_force_relocation): Handle
295 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
296
2972015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
298
299 * config/tc-aarch64.c (reloc_table_entry): Generate
300 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
301 (md_apply_fix, aarch64_force_relocation): Handle
302 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
303
3042015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
305
306 * config/tc-aarch64.c (reloc_table_entry): Generate
307 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
308 (md_apply_fix, aarch64_force_relocation): Handle
309 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
310
3112015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
312
313 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
314 (reloc_table): Likewise.
315 (parse_address_main): Use ld_literal_type.
316
3172015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
318
319 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
320 (reloc_table): Likewise.
321 (parse_address_main): Use adr_type.
322
3232015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
324
325 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
326
3272015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
328
329 * config/tc-avr.c: Add elf32-avr.h include.
330 (struct avr_property_record_link): New structure.
331 (avr_output_property_section_header): New function.
332 (avr_record_size): New function.
333 (avr_output_property_record): New function.
334 (avr_create_property_section): New function.
335 (avr_handle_align): New function.
336 (exclude_section_from_property_tables): New function.
337 (create_record_for_frag): New function.
338 (append_records_for_section): New function.
339 (avr_create_and_fill_property_section): New function.
340 (avr_post_relax_hook): New function.
341 * config/tc-avr.h (md_post_relax_hook): Define.
342 (avr_post_relax_hook): Declare.
343 (HANDLE_ALIGN): Define.
344 (avr_handle_align): Declare.
345 (strut avr_frag_data): New structure.
346 (TC_FRAG_TYPE): Define.
347
3482015-02-25 Matthew Wahab <matthew.wahab@arm.com>
349
350 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
351 cortex-a72.
352
3532015-02-24 Nick Clifton <nickc@redhat.com>
354
355 * config/tc-v850.c (soft_float): New variable.
356 (v850_data_8): New variable.
357 (md_show_usage): Add -msoft-float/-mhard-float.
358 (md_parse_option): Likewise.
359 (md_begin): Set the default value of soft_float.
360 (v850_md_end): New function. Creates a note section.
361 * config/tc-v850.h (md_end): Define.
362 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
363
3642015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
365
366 * config/tc-h8300.c (line_separater_chars): Add a version for
367 h8300-linux that includes a separator.
368 (default_mach): New variable.
369 (md_main): Use it.
370 (md_longopts): Add '--march' option.
371 (md_parse_option): Parse the new option.
372 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
373 * configure.tgt: Add h8300-*-linux
374 * doc/c-h8300.texi: Document --march.
375
3762015-02-23 Nick Clifton <nickc@redhat.com>
377
378 PR 17940
379 * dwarf2dbg.c (out_header): When generating dwarf sections use
380 real symbols not temps for the start and end symbols.
381 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
382 adjustments to relocations in debug sections.
383 (TC_LINKRELAX_FIXUP): Likewise.
384
3852015-02-19 Alan Modra <amodra@gmail.com>
386
387 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
388 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
389
3902015-02-11 Matthew Wahab <matthew.wahab@arm.com>
391
392 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
393
3942015-02-11 Matthew Wahab <matthew.wahab@arm.com>
395
396 * config/tc-arm.c: Add support for Cortex-A72.
397
3982015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
399
400 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
401 of as_warn for deprecation messages.
402 (encode_arm_addr_mode_2): Likewise.
403 (check_obsolete): Likewise.
404 (do_rd_rm_rn): Likewise.
405 (do_co_reg): Likewise.
406 (do_setend): Likewise.
407 (do_t_mov_cmp): Likewise.
408 (do_neon_ldr_str): Likewise.
409 (opcode_lookup): Likewise.
410 (if_fsm_post_encode): Likewise.
411 (md_assemble): Likewise.
412
4132015-02-06 Jan Beulich <jbeulich@suse.com>
414
415 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
416 (cfi_change_reg_numbers): Also do nothing for CFI_label.
417 (cfi_pseudo_table): Also handle .cfi_label when not supporting
418 CFI directives.
419
4202015-02-05 Alan Modra <amodra@gmail.com>
421
422 * config/tc-msp430.c (md_assemble): Correct size passed to
423 extract_cmd. Remove index check.
424
4252015-02-04 Matthew Wahab <matthew.wahab@arm.com>
426
427 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
428 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
429
4302015-02-04 Nick Clifton <nickc@redhat.com>
431
432 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
433 these instructions.
434
4352015-02-03 Renlin Li <renlin.li@arm.com>
436
437 * doc/c-aarch64.texi (.arch): Document the directive.
438 (.arch_extension): Likewise.
439
4402015-02-03 Nick Clifton <nickc@redhat.com>
441
442 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
443
4442015-01-28 James Bowman <james.bowman@ftdichip.com>
445
446 * Makefile.am: Add FT32 files.
447 * config/tc-ft32.c: New file.
448 * config/tc-ft32.h: New file.
449 * configure.tgt: Add FT32 support.
450 * Makefile.in: Regenerate.
451 * po/POTFILES.in: Regenerate.
452
4532015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
454
455 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
456 of instruction la to a symbol.
457
4582015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
459
460 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
461 section name.
462
4632015-01-19 Alan Modra <amodra@gmail.com>
464
465 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
466 * write.c (get_frag_for_reloc): Allow match just past end of frag.
467
4682015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
469
470 * config/tc-s390.c (struct pd_reg): Remove.
471 (pre_defined_registers): Remove.
472 (REG_NAME_CNT): Remove.
473 (reg_name_search): Calculate the register number instead of doing
474 a lookup.
475 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
476 reg_name_search signature.
477 (s390_parse_cpu): Support the new arch string z13.
478 (s390_insert_operand): Support for vector registers with the extra
479 field for the fifth bit of each vector register operand.
480 (md_gather_operand): Adjust to the new handling of optional
481 parameters.
482
483 * doc/as.texinfo: Document the z13 cpu string.
484
4852015-01-13 Matthew Wahab <matthew.wahab@arm.com>
486
487 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
488 #0, restoring previous behaviour.
489
4902015-01-12 Jan Beulich <jbeulich@suse.com>
491
492 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
493 (cfi_pseudo_table): Add "cfi_label".
494 (output_cfi_insn): Handle CFI_label.
495 (select_cie_for_fde): Als terminate CIE when encountering
496 CFI_label.
497 * dw2gencfi.h (cfi_add_label): Declare.
498 (struct cfi_insn_data): New member "sym_name".
499 (CFI_label): New.
500 * read.c (read_symbol_name): Drop "static".
501 * read.h (read_symbol_name): Declare.
502
5032015-01-12 Jan Beulich <jbeulich@suse.com>
504
505 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
506 (do_neon_qshl_imm): Likewise.
507
5082015-01-12 Alan Modra <amodra@gmail.com>
509
510 * read.c (s_altmacro, s_reloc): Make definition static.
511
5122015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
513
514 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
515 diff fixups.
516
5172015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
518
519 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
520 X-Gene 2.
521 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
522
5232015-01-07 Jan Beulich <jbeulich@suse.com>
524
525 * config/tc-arm.c (struct arm_option_extension_value_table):
526 Split field "value" into fields "merge_value" and "clear_value".
527 (arm_extensions): Adjust initializer accordingly.
528
5292015-01-01 Alan Modra <amodra@gmail.com>
530
531 * as.c (parse_args): Just print current year.
532
5332015-01-01 Alan Modra <amodra@gmail.com>
534
535 Update year range in copyright notice of all files.
536
537For older changes see ChangeLog-2014
538\f
539Copyright (C) 2015 Free Software Foundation, Inc.
540
541Copying and distribution of this file, with or without modification,
542are permitted in any medium without royalty provided the copyright
543notice and this notice are preserved.
544
545Local Variables:
546mode: change-log
547left-margin: 8
548fill-column: 74
549version-control: never
550End:
This page took 0.025344 seconds and 4 git commands to generate.