Silence texinfo 5.1 warnings
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2015-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
9 2015-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
14 2015-04-15 H.J. Lu <hongjiu.lu@intel.com>
15
16 * NEWS: Mention
17 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
18
19 2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
20
21 * as.h (compressed_debug_section_type): Removed.
22
23 2015-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
29 2015-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
35 2015-04-09 Hans-Peter Nilsson <hp@axis.com>
36
37 * doc/c-rx.texi: Fix markup typos in last change.
38
39 2015-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
52 2015-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
70 2015-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
76 2015-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
81 2015-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
86 2015-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
92 2015-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
99 2015-04-02 Ed Maste <emaste@freebsd.org>
100
101 * config/tc-aarch64.c (set_error_kind): Delete.
102 (set_error_message): Delete.
103
104 2015-04-02 H.J. Lu <hongjiu.lu@intel.com>
105
106 * configure: Regenerated.
107
108 2015-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
113 2015-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
118 2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
119
120 * configure: Regenerated.
121
122 2015-03-31 Ed Schouten <ed@nuxi.nl>
123
124 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
125
126 2015-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
133 2015-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
151 2015-03-27 H.J. Lu <hongjiu.lu@intel.com>
152
153 * config/tc-i386.c (cpu_flags_set): Removed.
154
155 2015-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
161 2015-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
167 2015-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
184 2015-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
189 2015-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
197 2015-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
206 2015-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
213 2015-03-16 Nick Clifton <nickc@redhat.com>
214
215 * dwarf2dbg.c (out_header): Remove spurious #if 1.
216
217 2015-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
222 2015-03-13 Jiong Wang <jiong.wang@arm.com>
223
224 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
225
226 2015-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
231 2015-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
240 2015-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
245 2015-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
250 2015-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
256 2015-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
261 2015-03-10 Matthew Wahab <matthew.wahab@arm.com>
262
263 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
264 code sections.
265
266 2015-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
272 2015-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
278 2015-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
285 2015-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
290 2015-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
297 2015-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
304 2015-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
311 2015-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
317 2015-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
323 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
324
325 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
326
327 2015-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
348 2015-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
353 2015-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
364 2015-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
376 2015-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
385 2015-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
390 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
391
392 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
393
394 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
395
396 * config/tc-arm.c: Add support for Cortex-A72.
397
398 2015-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
413 2015-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
420 2015-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
425 2015-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
430 2015-02-04 Nick Clifton <nickc@redhat.com>
431
432 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
433 these instructions.
434
435 2015-02-03 Renlin Li <renlin.li@arm.com>
436
437 * doc/c-aarch64.texi (.arch): Document the directive.
438 (.arch_extension): Likewise.
439
440 2015-02-03 Nick Clifton <nickc@redhat.com>
441
442 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
443
444 2015-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
453 2015-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
458 2015-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
463 2015-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
468 2015-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
485 2015-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
490 2015-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
503 2015-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
508 2015-01-12 Alan Modra <amodra@gmail.com>
509
510 * read.c (s_altmacro, s_reloc): Make definition static.
511
512 2015-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
517 2015-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
523 2015-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
529 2015-01-01 Alan Modra <amodra@gmail.com>
530
531 * as.c (parse_args): Just print current year.
532
533 2015-01-01 Alan Modra <amodra@gmail.com>
534
535 Update year range in copyright notice of all files.
536
537 For older changes see ChangeLog-2014
538 \f
539 Copyright (C) 2015 Free Software Foundation, Inc.
540
541 Copying and distribution of this file, with or without modification,
542 are permitted in any medium without royalty provided the copyright
543 notice and this notice are preserved.
544
545 Local Variables:
546 mode: change-log
547 left-margin: 8
548 fill-column: 74
549 version-control: never
550 End:
This page took 0.049425 seconds and 5 git commands to generate.