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