]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
Fix PR18374 by making readelf and objdump ignore end-of-list markers in the .debug_lo...
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
dab394de
L
12015-05-14 H.J. Lu <hongjiu.lu@intel.com>
2
3 * write.c (compress_debug): Don't write the zlib header, which
4 is handled by bfd_update_compression_header.
5
dc58915f
MF
62015-05-13 Max Filippov <jcmvbkbc@gmail.com>
7
8 * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
9 closer than J_RANGE / 2 to jump frag.
10
5197d474
L
112015-05-11 H.J. Lu <hongjiu.lu@intel.com>
12
13 * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
14 * config/tc-i386.c (i386_mach): Support iamcu.
15 (i386_target_format): Likewise.
16
81486035
L
172015-05-11 H.J. Lu <hongjiu.lu@intel.com>
18
19 * config/tc-i386.c (cpu_arch): Add iamcu.
20 (i386_align_code): Handle PROCESSOR_IAMCU.
21 (i386_arch): Likewise.
22 (i386_mach): Likewise.
23 (i386_target_format): Likewise.
24 (valid_iamcu_cpu_flags): New function.
25 (check_cpu_arch_compatible): Only allow Intel MCU instructions
26 when targeting Intel MCU.
27 (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
28 are valid for Intel MCU.
29 (md_parse_option): Likewise.
30 * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
31 (processor_type): Add PROCESSOR_IAMCU.
32 * doc/c-i386.texi: Document iamcu.
33
ae8714c2
NC
342015-05-08 Nick Clifton <nickc@redhat.com>
35
36 PR gas/18347
37 * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
38 * config/tc-arm.c (arm_tc_equal_in_insn): New function. Move
39 the symbol name checking code to here from...
40 (md_undefined_symbo): ... here.
41
b084df0b
L
422015-05-07 H.J. Lu <hongjiu.lu@intel.com>
43
44 * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
45 (md_estimate_size_before_relax): Use it.
46
0d495746
JM
472015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
48
49 * config/tc-sparc.c: Typo in comment fixed.
50
f9911beb
JM
512015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
52
53 * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
54 condition codes
55 * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
56
ed1fcdd1
NC
572015-05-06 Nick Clifton <nickc@redhat.com>
58
59 * doc/as.texinfo (Dollar Local Labels): Note that these are only
60 supported on some targets.
61
448eb63d
RL
622015-05-06 Renlin Li <renlin.li@arm.com>
63
64 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
65
c7ad08e6
RL
662015-05-05 Renlin Li <renlin.li@arm.com>
67
68 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
69 symbols.
70
837a17b3
NC
712015-05-05 Nick Clifton <nickc@redhat.com>
72
73 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
74 (msp430_make_init_symbols): New function.
75 (msp430_section): Call it.
76 (msp430_frob_section): Likewise.
77
b76f99d7
MF
782015-05-02 Max Filippov <jcmvbkbc@gmail.com>
79
80 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
81 (struct cached_fixup, struct fixup_cache): New structures.
82 (fixup_order, xtensa_make_cached_fixup),
83 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
84 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
85 (xtensa_add_cached_fixup): New functions.
86 (xtensa_relax_frag): Cache fixups pointing at potentially
87 oversized jumps at the beginning of every relaxation pass. Only
88 check subset of this cache in the reach of single jump from the
89 trampoline frag currently being relaxed.
90
d62de9aa
DD
912015-05-01 Nick Clifton <nickc@redhat.com>
92
93 * config/rl78-parse.y (MULU): Remove ISA_G14.
94 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
95
00923338
L
962015-05-01 H.J. Lu <hongjiu.lu@intel.com>
97
98 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
99 * config/tc-i386.h (md_end): Likewise.
100 (i386_elf_emit_arch_note): Likewise.
101
b633b725
L
1022015-05-01 H.J. Lu <hongjiu.lu@intel.com>
103
104 * configure.tgt: Support i386-*-elf*.
105
0952813b
DD
1062015-04-30 DJ Delorie <dj@redhat.com>
107
108 * config/rl78-defs.h (rl78_isa_g10): New.
109 (rl78_isa_g13): New.
110 (rl78_isa_g14): New.
111 * config/rl78-parse.y (ISA_G10): New.
112 (ISA_G13): New.
113 (ISA_G14): New.
114 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
115 * config/tc-rl78.c (rl78_isa_g10): New.
116 (rl78_isa_g13): New.
117 (rl78_isa_g14): New.
118
b49f93f6
L
1192015-04-30 H.J. Lu <hongjiu.lu@intel.com>
120
121 * config/tc-i386.c (i386_target_format): Use "else if" on
122 cpu_arch_isa.
123
7ce98c16
NC
1242015-04-30 Nick Clifton <nickc@redhat.com>
125
8b2d793c
NC
126 PR gas/18347
127 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
128 (if enabled) when the user creates a symbol with the same name as
129 an ARM instruction.
130 (flag_warn_syms): New static variable.
131 (arm_opts): Add mwarn-syms and mno-warn-syms.
132 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
133 options.
134
7ce98c16
NC
135 PR gas/18353
136 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
137
99b2a2dd
NC
1382015-04-29 Nick Clifton <nickc@redhat.com>
139
140 PR 18256
141 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
142 if the operand is neither a register nor a vector.
143
5d239759
NC
1442015-04-29 Nick Clifton <nickc@redhat.com>
145
146 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
147 times if the expression is not constant and the target uses linker
148 relaxation.
149
f9c1b181
RL
1502015-04-28 Renlin Li <renlin.li@arm.com>
151
152 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
153
da7119c9
NC
1542015-04-28 Nick Clifton <nickc@redhat.com>
155
156 PR 18313
157 * cond.c (s_if): Stop compile time warning about stopc being used
158 before it is set.
159 (s_ifc): Likewise.
160
eb9d6cc9
RL
1612015-04-27 Renlin Li <renlin.li@arm.com>
162
163 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
164 section.
165 (md_assemble): Likewise, move the align code outside the loop.
166
faade851
JW
1672015-04-24 Jim Wilson <jim.wilson@linaro.org>
168
169 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
170 for thunderx.
171
1722015-04-24 Richard Earnshaw <rearnsha@arm.com>
7a5c933c
RE
173
174 * config/tc-arm.h (arm_min): New function.
175 (SUB_SEGMENT_ALIGN): Define.
176
ece794d9
MF
1772015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
178
179 * config/tc-mips.c (macro): State the recommended way of creating
180 32-bit or 64-bit addresses.
181
af508cb9
JB
1822015-04-23 Jan Beulich <jbeulich@suse.com>
183
184 * config/tc-i386.c (match_mem_size): Also allow no size
185 specification when broadcasting.
186
d3b47e2b
L
1872015-04-20 H.J. Lu <hongjiu.lu@intel.com>
188
189 * doc/as.texinfo (Bundle directives): Shorten menu entry and
190 use @subsection.
191 (CFI directives): Use @subsection.
192 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
193 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
194
ef7a9369
SKS
1952015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
196
197 * config/tc-avr.c (create_record_for_frag): Rename link to
198 prop_rec_link.
199
ea556d25
L
2002015-04-15 H.J. Lu <hongjiu.lu@intel.com>
201
202 * NEWS: Mention
203 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
204
0ce398f1
L
2052015-04-14 H.J. Lu <hongjiu.lu@intel.com>
206
207 * as.h (compressed_debug_section_type): Removed.
208
6ff71e76
NC
2092015-04-14 Nick Clifton <nickc@redhat.com>
210
211 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
212 (TC_FORCE_RELOCATION_SUB_SAME): Define.
213 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
214
080bb7bb
NC
2152015-04-10 Nick Clifton <nickc@redhat.com>
216
217 PR binutils/18198
218 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
219 the -EB option with the linker's --be8 option.
220
4b5708f5
HPN
2212015-04-09 Hans-Peter Nilsson <hp@axis.com>
222
223 * doc/c-rx.texi: Fix markup typos in last change.
224
3525236c
NC
2252015-04-09 Nick Clifton <nickc@redhat.com>
226
227 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
228 (md_longopts): Add -mno-allow-string-insns.
229 (md_parse_option): Handle -mno-allow-string-insns.
230 (md_show_usage): Mention -mno-allow-string-insns.
231 (rx_note_string_insn_use): New function. Produces an error
232 message if a string insn is used when it is not allowed.
233 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
234 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
235 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
236 * doc/c-rx.texi: Document -mno-allow-string-insns.
237
151411f8
L
2382015-04-08 H.J. Lu <hongjiu.lu@intel.com>
239
240 * as.c (show_usage): Update --compress-debug-sections.
241 (std_longopts): Use optional_argument on compress-debug-sections.
242 (parse_args): Handle
243 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
244 * as.h (compressed_debug_section_type): New.
245 (flag_compress_debug): Change type to compressed_debug_section_type.
246 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
247 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
248 --compress-debug-sections=zlib-gabi. Call
249 bfd_get_compression_header_size to get compression header size.
250 Don't rename section name for --compress-debug-sections=zlib-gabi.
251 * config/tc-i386.c (compressed_debug_section_type): Set to
252 COMPRESS_DEBUG_ZLIB.
253 * doc/as.texinfo: Document
254 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
255
a97902de
RL
2562015-04-07 Renlin Li <renlin.li@arm.com>
257
258 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
259 (s_aarch64_inst): Likewise.
260 (md_assemble): Likewise.
261
4aa90cc0
L
2622015-04-06 H.J. Lu <hongjiu.lu@intel.com>
263
264 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
265 section size.
266
317974f6
L
2672015-04-05 H.J. Lu <hongjiu.lu@intel.com>
268
269 * write.c (compress_debug): Don't write the zlib header if
270 compressed section size is the same as before compression.
271
03e08038
NC
2722015-04-02 Nick Clifton <nickc@redhat.com>
273
274 PR gas/18189
275 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
f66adc4e 276 min and max parameters. Sign extend values before testing.
03e08038 277
c1baaddf
RL
2782015-04-02 Renlin Li <renlin.li@arm.com>
279
280 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
281 (mapping_state_2): Don't emit MAP_DATA here.
282 (s_aarch64_inst): Align frag during state transition.
283 (md_assemble): Likewise.
284
726e626a
EM
2852015-04-02 Ed Maste <emaste@freebsd.org>
286
287 * config/tc-aarch64.c (set_error_kind): Delete.
288 (set_error_message): Delete.
289
39f3de7c
L
2902015-04-02 H.J. Lu <hongjiu.lu@intel.com>
291
292 * configure: Regenerated.
293
2412d878
EM
2942015-04-01 Evandro Menezes <e.menezes@samsung.com>
295
296 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
297 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
298
246496bb
EM
2992015-04-01 Evandro Menezes <e.menezes@samsung.com>
300
301 * config/tc-arm.c: Add support for Samsung Exynos M1.
302 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
303
afa59b79
L
3042015-04-01 H.J. Lu <hongjiu.lu@intel.com>
305
306 * configure: Regenerated.
307
6036f486
ES
3082015-03-31 Ed Schouten <ed@nuxi.nl>
309
310 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
311
543b7933
L
3122015-03-31 H.J. Lu <hongjiu.lu@intel.com>
313
314 * configure.ac: Revert the AM_ZLIB change.
315 * Makefile.in: Regenerated.
316 * aclocal.m4: Likewise.
317 * configure: Likewise.
318
0138187e
L
3192015-03-31 H.J. Lu <hongjiu.lu@intel.com>
320
321 * Makefile.am (ZLIBINC): New.
322 (AM_CFLAGS): Add $(ZLIBINC).
323 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
324 (parse_args): Likewise.
325 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
326 (compress_init): Don't check HAVE_ZLIB_H.
327 (compress_data): Likewise.
328 (compress_finish): Likewise.
329 * configure.ac (AM_ZLIB): Removed.
330 (zlibinc): New. AC_SUBST.
331 Add --with-system-zlib.
332 * Makefile.in: Regenerated.
333 * config.in: Likewise.
334 * configure: Likewise.
335 * doc/Makefile.in: Likewise.
336
e04de5e3
L
3372015-03-27 H.J. Lu <hongjiu.lu@intel.com>
338
339 * config/tc-i386.c (cpu_flags_set): Removed.
340
bb383c6c
RL
3412015-03-25 Renlin Li <renlin.li@arm.com>
342
343 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
344 code.
345 (mapping_state_2): Emit first MAP_DATA symbol here.
346
b422eb49
L
3472015-03-24 H.J. Lu <hongjiu.lu@intel.com>
348
349 PR gas/18087
350 * write.c (compress_debug): Don't write the zlib header if
351 compression didn't make the section smaller.
352
823d2571
TG
3532015-03-24 Terry Guo <terry.guo@arm.com>
354
355 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
356 features.
357 (parse_psr): Likewise.
358 (do_t_mrs): Likewise.
359 (do_t_msr): Likewise.
360 (static const arm_feature_set arm_ext_*): Defined with new macros.
361 (static const arm_feature_set arm_cext_*): Likewise.
362 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
363 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
364 (deprecated_coproc_regs): Likewise.
365 (UL_BARRIER): Likewise.
366 (barrier_opt_names): Likewise.
367 (arm_cpus): Likewise.
368 (arm_extensions): Likewise.
369
80b8656c
L
3702015-03-20 H.J. Lu <hongjiu.lu@intel.com>
371
372 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
373 instructions to 10 bytes.
374
1740ba0c
NC
3752015-03-19 Nick Clifton <nickc@redhat.com>
376
377 * config/tc-rl78.c (enum options): Add G13 and G14.
378 (md_longopts): Add -mg13 and -mg14.
379 (md_parse_option): Handle -mg13 and -mg14.
380 (md_show_usage): List -mg13 and -mg14.
381 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
382
273a4985
JT
3832015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
384 Nick Clifton <nickc@redhat.com>
385
386 PR binutils/18087
387 * doc/as.texinfo: Note that when gas compresses debug sections the
388 compression is only performed if it makes the section smaller.
389 * write.c (compress_debug): Do not compress a debug section if
390 doing so would make it larger.
391
029f3522
GG
3922015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
393
394 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
395 (i386_align_code): Add PROCESSOR_ZNVER cases.
396 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
397 * doc/c-i386.texi: Add znver1 and clzero.
398
b57dc16f
NC
3992015-03-16 Nick Clifton <nickc@redhat.com>
400
401 * dwarf2dbg.c (out_header): Remove spurious #if 1.
402
4bf8c6e8
JW
4032015-03-13 Jiong Wang <jiong.wang@arm.com>
404
405 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
406 number 31.
407
bc9706f8
JW
4082015-03-13 Jiong Wang <jiong.wang@arm.com>
409
410 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
411
7ef0d297
AB
4122015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
413
414 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
415 * doc/c-mips.texi: Document i6400 -march option.
416
93ef582d
NC
4172015-03-12 Nick Clifton <nickc@redhat.com>
418
419 PR gas/17444
420 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
421 to arm_apply_sym_value. Update prototype.
422 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
423 Do not apply the value if the symbol is in a different segment to
424 the current segment.
425
f728387b
AM
4262015-03-11 Alan Modra <amodra@gmail.com>
427
428 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
429 (md_apply_fix): Report an error on data-only fixups used with insns.
430
c6837265
AK
4312015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
432
433 * config/tc-s390.c (md_gather_operands): Check for valid
434 length field operands.
435
5e0d7f77
MP
4362015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
437
438 * config/tc-arm.c (parse_operands): Fix bug setting writeback
439 values for '^' on OP_REGLSTs.
440 (do_push_pop): Add new writeback constraint.
441
4e9aaefb
SA
4422015-03-10 Renlin Li <renlin.li@arm.com>
443
444 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
445 (mapping_state_2): Emit first MAP_DATA symbol here.
446
a578ef7e
JW
4472015-03-10 Matthew Wahab <matthew.wahab@arm.com>
448
449 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
450 code sections.
451
73f43896
NC
4522015-03-10 Nick Clifton <nickc@redhat.com>
453
454 PR gas/17852
455 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
456 initialised when CPU_DEFAULT is defined.
457
a26de52c
NC
4582015-03-05 Nick Clifton <nickc@redhat.com>
459
460 * config/tc-v850.c (md_parse_option): Fix code to set or clear
461 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
462 -m8byte-align and -m4byte-align command line options.
463
e09ab7ac
RS
4642015-03-04 Richard Sandiford <richard.sandiford@arm.com>
465
466 PR gas/17843
467 * config/tc-aarch64.c (process_movw_reloc_info): Allow
468 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
469 for MOVK.
470
9028d943
AM
4712015-02-28 Alan Modra <amodra@gmail.com>
472
473 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
474 end to their alignment.
475
389b8029
MS
4762015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
477
478 * config/tc-aarch64.c (reloc_table_entry): Generate
479 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
480 (md_apply_fix, aarch64_force_relocation): Handle
481 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
482
3c12b054
MS
4832015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
484
485 * config/tc-aarch64.c (reloc_table_entry): Generate
486 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
487 (md_apply_fix, aarch64_force_relocation): Handle
488 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
489
043bf05a
MS
4902015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
491
492 * config/tc-aarch64.c (reloc_table_entry): Generate
493 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
494 (md_apply_fix, aarch64_force_relocation): Handle
495 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
496
74ad790c
MS
4972015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
498
499 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
500 (reloc_table): Likewise.
501 (parse_address_main): Use ld_literal_type.
502
6f4a313b
MS
5032015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
504
505 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
506 (reloc_table): Likewise.
507 (parse_address_main): Use adr_type.
508
1db365dc
MS
5092015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
510
511 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
512
fdd410ac
AB
5132015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
514
515 * config/tc-avr.c: Add elf32-avr.h include.
516 (struct avr_property_record_link): New structure.
517 (avr_output_property_section_header): New function.
518 (avr_record_size): New function.
519 (avr_output_property_record): New function.
520 (avr_create_property_section): New function.
521 (avr_handle_align): New function.
522 (exclude_section_from_property_tables): New function.
523 (create_record_for_frag): New function.
524 (append_records_for_section): New function.
525 (avr_create_and_fill_property_section): New function.
526 (avr_post_relax_hook): New function.
527 * config/tc-avr.h (md_post_relax_hook): Define.
528 (avr_post_relax_hook): Declare.
529 (HANDLE_ALIGN): Define.
530 (avr_handle_align): Declare.
531 (strut avr_frag_data): New structure.
532 (TC_FRAG_TYPE): Define.
533
4469186b
KT
5342015-02-25 Matthew Wahab <matthew.wahab@arm.com>
535
536 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
537 cortex-a72.
538
685080f2
NC
5392015-02-24 Nick Clifton <nickc@redhat.com>
540
541 * config/tc-v850.c (soft_float): New variable.
542 (v850_data_8): New variable.
543 (md_show_usage): Add -msoft-float/-mhard-float.
544 (md_parse_option): Likewise.
545 (md_begin): Set the default value of soft_float.
546 (v850_md_end): New function. Creates a note section.
547 * config/tc-v850.h (md_end): Define.
548 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
549
5518c738
YS
5502015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
551
552 * config/tc-h8300.c (line_separater_chars): Add a version for
553 h8300-linux that includes a separator.
554 (default_mach): New variable.
555 (md_main): Use it.
556 (md_longopts): Add '--march' option.
557 (md_parse_option): Parse the new option.
558 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
559 * configure.tgt: Add h8300-*-linux
560 * doc/c-h8300.texi: Document --march.
561
0f8f0c57
NC
5622015-02-23 Nick Clifton <nickc@redhat.com>
563
564 PR 17940
565 * dwarf2dbg.c (out_header): When generating dwarf sections use
566 real symbols not temps for the start and end symbols.
567 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
568 adjustments to relocations in debug sections.
569 (TC_LINKRELAX_FIXUP): Likewise.
570
5c9352f3
AM
5712015-02-19 Alan Modra <amodra@gmail.com>
572
573 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
574 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
575
aa31c464
JW
5762015-02-11 Matthew Wahab <matthew.wahab@arm.com>
577
578 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
579
b19f47ad
JW
5802015-02-11 Matthew Wahab <matthew.wahab@arm.com>
581
582 * config/tc-arm.c: Add support for Cortex-A72.
583
5c3696f8
KT
5842015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
585
586 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
587 of as_warn for deprecation messages.
588 (encode_arm_addr_mode_2): Likewise.
589 (check_obsolete): Likewise.
590 (do_rd_rm_rn): Likewise.
591 (do_co_reg): Likewise.
592 (do_setend): Likewise.
593 (do_t_mov_cmp): Likewise.
594 (do_neon_ldr_str): Likewise.
595 (opcode_lookup): Likewise.
596 (if_fsm_post_encode): Likewise.
597 (md_assemble): Likewise.
598
73e76108
JB
5992015-02-06 Jan Beulich <jbeulich@suse.com>
600
601 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
602 (cfi_change_reg_numbers): Also do nothing for CFI_label.
603 (cfi_pseudo_table): Also handle .cfi_label when not supporting
604 CFI directives.
605
64a81db0
AM
6062015-02-05 Alan Modra <amodra@gmail.com>
607
608 * config/tc-msp430.c (md_assemble): Correct size passed to
609 extract_cmd. Remove index check.
610
2abdd192
JW
6112015-02-04 Matthew Wahab <matthew.wahab@arm.com>
612
613 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
614 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
615
3101e637
NC
6162015-02-04 Nick Clifton <nickc@redhat.com>
617
618 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
619 these instructions.
620
8e02d7f5
JW
6212015-02-03 Renlin Li <renlin.li@arm.com>
622
623 * doc/c-aarch64.texi (.arch): Document the directive.
624 (.arch_extension): Likewise.
625
6d012254
NC
6262015-02-03 Nick Clifton <nickc@redhat.com>
627
628 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
629
3f8107ab
AM
6302015-01-28 James Bowman <james.bowman@ftdichip.com>
631
632 * Makefile.am: Add FT32 files.
633 * config/tc-ft32.c: New file.
634 * config/tc-ft32.h: New file.
635 * configure.tgt: Add FT32 support.
636 * Makefile.in: Regenerate.
637 * po/POTFILES.in: Regenerate.
638
20d79870
KLC
6392015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
640
641 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
642 of instruction la to a symbol.
643
3bd3aeb4
KLC
6442015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
645
646 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
647 section name.
648
740bdc67
AM
6492015-01-19 Alan Modra <amodra@gmail.com>
650
651 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
652 * write.c (get_frag_for_reloc): Allow match just past end of frag.
653
1e2e8c52
AK
6542015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
655
656 * config/tc-s390.c (struct pd_reg): Remove.
657 (pre_defined_registers): Remove.
658 (REG_NAME_CNT): Remove.
659 (reg_name_search): Calculate the register number instead of doing
660 a lookup.
661 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
662 reg_name_search signature.
663 (s390_parse_cpu): Support the new arch string z13.
664 (s390_insert_operand): Support for vector registers with the extra
665 field for the fifth bit of each vector register operand.
666 (md_gather_operand): Adjust to the new handling of optional
667 parameters.
668
669 * doc/as.texinfo: Document the z13 cpu string.
670
0900a05b
JW
6712015-01-13 Matthew Wahab <matthew.wahab@arm.com>
672
673 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
674 #0, restoring previous behaviour.
675
69602580
JB
6762015-01-12 Jan Beulich <jbeulich@suse.com>
677
678 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
679 (cfi_pseudo_table): Add "cfi_label".
680 (output_cfi_insn): Handle CFI_label.
681 (select_cie_for_fde): Als terminate CIE when encountering
682 CFI_label.
683 * dw2gencfi.h (cfi_add_label): Declare.
684 (struct cfi_insn_data): New member "sym_name".
685 (CFI_label): New.
686 * read.c (read_symbol_name): Drop "static".
687 * read.h (read_symbol_name): Declare.
688
cb3b1e65
JB
6892015-01-12 Jan Beulich <jbeulich@suse.com>
690
691 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
692 (do_neon_qshl_imm): Likewise.
693
b38ead21
AM
6942015-01-12 Alan Modra <amodra@gmail.com>
695
696 * read.c (s_altmacro, s_reloc): Make definition static.
697
491793b5
AB
6982015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
699
700 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
701 diff fixups.
702
ea0d6bb9
PT
7032015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
704
705 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
706 X-Gene 2.
707 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
708
5a70a223
JB
7092015-01-07 Jan Beulich <jbeulich@suse.com>
710
711 * config/tc-arm.c (struct arm_option_extension_value_table):
712 Split field "value" into fields "merge_value" and "clear_value".
713 (arm_extensions): Adjust initializer accordingly.
714
efd321f9
AM
7152015-01-01 Alan Modra <amodra@gmail.com>
716
717 * as.c (parse_args): Just print current year.
718
b90efa5b 7192015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 720
b90efa5b 721 Update year range in copyright notice of all files.
bffb6004 722
b90efa5b 723For older changes see ChangeLog-2014
08d56133 724\f
b90efa5b 725Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
726
727Copying and distribution of this file, with or without modification,
728are permitted in any medium without royalty provided the copyright
729notice and this notice are preserved.
730
08d56133
NC
731Local Variables:
732mode: change-log
733left-margin: 8
734fill-column: 74
735version-control: never
736End: