Add support to the MSP430 linker for the automatic placement of code and data into...
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
837a17b3
NC
12015-05-05 Nick Clifton <nickc@redhat.com>
2
3 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
4 (msp430_make_init_symbols): New function.
5 (msp430_section): Call it.
6 (msp430_frob_section): Likewise.
7
b76f99d7
MF
82015-05-02 Max Filippov <jcmvbkbc@gmail.com>
9
10 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
11 (struct cached_fixup, struct fixup_cache): New structures.
12 (fixup_order, xtensa_make_cached_fixup),
13 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
14 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
15 (xtensa_add_cached_fixup): New functions.
16 (xtensa_relax_frag): Cache fixups pointing at potentially
17 oversized jumps at the beginning of every relaxation pass. Only
18 check subset of this cache in the reach of single jump from the
19 trampoline frag currently being relaxed.
20
d62de9aa
DD
212015-05-01 Nick Clifton <nickc@redhat.com>
22
23 * config/rl78-parse.y (MULU): Remove ISA_G14.
24 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
25
00923338
L
262015-05-01 H.J. Lu <hongjiu.lu@intel.com>
27
28 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
29 * config/tc-i386.h (md_end): Likewise.
30 (i386_elf_emit_arch_note): Likewise.
31
b633b725
L
322015-05-01 H.J. Lu <hongjiu.lu@intel.com>
33
34 * configure.tgt: Support i386-*-elf*.
35
0952813b
DD
362015-04-30 DJ Delorie <dj@redhat.com>
37
38 * config/rl78-defs.h (rl78_isa_g10): New.
39 (rl78_isa_g13): New.
40 (rl78_isa_g14): New.
41 * config/rl78-parse.y (ISA_G10): New.
42 (ISA_G13): New.
43 (ISA_G14): New.
44 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
45 * config/tc-rl78.c (rl78_isa_g10): New.
46 (rl78_isa_g13): New.
47 (rl78_isa_g14): New.
48
b49f93f6
L
492015-04-30 H.J. Lu <hongjiu.lu@intel.com>
50
51 * config/tc-i386.c (i386_target_format): Use "else if" on
52 cpu_arch_isa.
53
7ce98c16
NC
542015-04-30 Nick Clifton <nickc@redhat.com>
55
8b2d793c
NC
56 PR gas/18347
57 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
58 (if enabled) when the user creates a symbol with the same name as
59 an ARM instruction.
60 (flag_warn_syms): New static variable.
61 (arm_opts): Add mwarn-syms and mno-warn-syms.
62 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
63 options.
64
7ce98c16
NC
65 PR gas/18353
66 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
67
99b2a2dd
NC
682015-04-29 Nick Clifton <nickc@redhat.com>
69
70 PR 18256
71 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
72 if the operand is neither a register nor a vector.
73
5d239759
NC
742015-04-29 Nick Clifton <nickc@redhat.com>
75
76 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
77 times if the expression is not constant and the target uses linker
78 relaxation.
79
f9c1b181
RL
802015-04-28 Renlin Li <renlin.li@arm.com>
81
82 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
83
da7119c9
NC
842015-04-28 Nick Clifton <nickc@redhat.com>
85
86 PR 18313
87 * cond.c (s_if): Stop compile time warning about stopc being used
88 before it is set.
89 (s_ifc): Likewise.
90
eb9d6cc9
RL
912015-04-27 Renlin Li <renlin.li@arm.com>
92
93 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
94 section.
95 (md_assemble): Likewise, move the align code outside the loop.
96
faade851
JW
972015-04-24 Jim Wilson <jim.wilson@linaro.org>
98
99 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
100 for thunderx.
101
1022015-04-24 Richard Earnshaw <rearnsha@arm.com>
7a5c933c
RE
103
104 * config/tc-arm.h (arm_min): New function.
105 (SUB_SEGMENT_ALIGN): Define.
106
ece794d9
MF
1072015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
108
109 * config/tc-mips.c (macro): State the recommended way of creating
110 32-bit or 64-bit addresses.
111
af508cb9
JB
1122015-04-23 Jan Beulich <jbeulich@suse.com>
113
114 * config/tc-i386.c (match_mem_size): Also allow no size
115 specification when broadcasting.
116
d3b47e2b
L
1172015-04-20 H.J. Lu <hongjiu.lu@intel.com>
118
119 * doc/as.texinfo (Bundle directives): Shorten menu entry and
120 use @subsection.
121 (CFI directives): Use @subsection.
122 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
123 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
124
ef7a9369
SKS
1252015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
126
127 * config/tc-avr.c (create_record_for_frag): Rename link to
128 prop_rec_link.
129
ea556d25
L
1302015-04-15 H.J. Lu <hongjiu.lu@intel.com>
131
132 * NEWS: Mention
133 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
134
0ce398f1
L
1352015-04-14 H.J. Lu <hongjiu.lu@intel.com>
136
137 * as.h (compressed_debug_section_type): Removed.
138
6ff71e76
NC
1392015-04-14 Nick Clifton <nickc@redhat.com>
140
141 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
142 (TC_FORCE_RELOCATION_SUB_SAME): Define.
143 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
144
080bb7bb
NC
1452015-04-10 Nick Clifton <nickc@redhat.com>
146
147 PR binutils/18198
148 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
149 the -EB option with the linker's --be8 option.
150
4b5708f5
HPN
1512015-04-09 Hans-Peter Nilsson <hp@axis.com>
152
153 * doc/c-rx.texi: Fix markup typos in last change.
154
3525236c
NC
1552015-04-09 Nick Clifton <nickc@redhat.com>
156
157 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
158 (md_longopts): Add -mno-allow-string-insns.
159 (md_parse_option): Handle -mno-allow-string-insns.
160 (md_show_usage): Mention -mno-allow-string-insns.
161 (rx_note_string_insn_use): New function. Produces an error
162 message if a string insn is used when it is not allowed.
163 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
164 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
165 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
166 * doc/c-rx.texi: Document -mno-allow-string-insns.
167
151411f8
L
1682015-04-08 H.J. Lu <hongjiu.lu@intel.com>
169
170 * as.c (show_usage): Update --compress-debug-sections.
171 (std_longopts): Use optional_argument on compress-debug-sections.
172 (parse_args): Handle
173 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
174 * as.h (compressed_debug_section_type): New.
175 (flag_compress_debug): Change type to compressed_debug_section_type.
176 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
177 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
178 --compress-debug-sections=zlib-gabi. Call
179 bfd_get_compression_header_size to get compression header size.
180 Don't rename section name for --compress-debug-sections=zlib-gabi.
181 * config/tc-i386.c (compressed_debug_section_type): Set to
182 COMPRESS_DEBUG_ZLIB.
183 * doc/as.texinfo: Document
184 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
185
a97902de
RL
1862015-04-07 Renlin Li <renlin.li@arm.com>
187
188 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
189 (s_aarch64_inst): Likewise.
190 (md_assemble): Likewise.
191
4aa90cc0
L
1922015-04-06 H.J. Lu <hongjiu.lu@intel.com>
193
194 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
195 section size.
196
317974f6
L
1972015-04-05 H.J. Lu <hongjiu.lu@intel.com>
198
199 * write.c (compress_debug): Don't write the zlib header if
200 compressed section size is the same as before compression.
201
03e08038
NC
2022015-04-02 Nick Clifton <nickc@redhat.com>
203
204 PR gas/18189
205 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
f66adc4e 206 min and max parameters. Sign extend values before testing.
03e08038 207
c1baaddf
RL
2082015-04-02 Renlin Li <renlin.li@arm.com>
209
210 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
211 (mapping_state_2): Don't emit MAP_DATA here.
212 (s_aarch64_inst): Align frag during state transition.
213 (md_assemble): Likewise.
214
726e626a
EM
2152015-04-02 Ed Maste <emaste@freebsd.org>
216
217 * config/tc-aarch64.c (set_error_kind): Delete.
218 (set_error_message): Delete.
219
39f3de7c
L
2202015-04-02 H.J. Lu <hongjiu.lu@intel.com>
221
222 * configure: Regenerated.
223
2412d878
EM
2242015-04-01 Evandro Menezes <e.menezes@samsung.com>
225
226 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
227 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
228
246496bb
EM
2292015-04-01 Evandro Menezes <e.menezes@samsung.com>
230
231 * config/tc-arm.c: Add support for Samsung Exynos M1.
232 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
233
afa59b79
L
2342015-04-01 H.J. Lu <hongjiu.lu@intel.com>
235
236 * configure: Regenerated.
237
6036f486
ES
2382015-03-31 Ed Schouten <ed@nuxi.nl>
239
240 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
241
543b7933
L
2422015-03-31 H.J. Lu <hongjiu.lu@intel.com>
243
244 * configure.ac: Revert the AM_ZLIB change.
245 * Makefile.in: Regenerated.
246 * aclocal.m4: Likewise.
247 * configure: Likewise.
248
0138187e
L
2492015-03-31 H.J. Lu <hongjiu.lu@intel.com>
250
251 * Makefile.am (ZLIBINC): New.
252 (AM_CFLAGS): Add $(ZLIBINC).
253 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
254 (parse_args): Likewise.
255 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
256 (compress_init): Don't check HAVE_ZLIB_H.
257 (compress_data): Likewise.
258 (compress_finish): Likewise.
259 * configure.ac (AM_ZLIB): Removed.
260 (zlibinc): New. AC_SUBST.
261 Add --with-system-zlib.
262 * Makefile.in: Regenerated.
263 * config.in: Likewise.
264 * configure: Likewise.
265 * doc/Makefile.in: Likewise.
266
e04de5e3
L
2672015-03-27 H.J. Lu <hongjiu.lu@intel.com>
268
269 * config/tc-i386.c (cpu_flags_set): Removed.
270
bb383c6c
RL
2712015-03-25 Renlin Li <renlin.li@arm.com>
272
273 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
274 code.
275 (mapping_state_2): Emit first MAP_DATA symbol here.
276
b422eb49
L
2772015-03-24 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR gas/18087
280 * write.c (compress_debug): Don't write the zlib header if
281 compression didn't make the section smaller.
282
823d2571
TG
2832015-03-24 Terry Guo <terry.guo@arm.com>
284
285 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
286 features.
287 (parse_psr): Likewise.
288 (do_t_mrs): Likewise.
289 (do_t_msr): Likewise.
290 (static const arm_feature_set arm_ext_*): Defined with new macros.
291 (static const arm_feature_set arm_cext_*): Likewise.
292 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
293 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
294 (deprecated_coproc_regs): Likewise.
295 (UL_BARRIER): Likewise.
296 (barrier_opt_names): Likewise.
297 (arm_cpus): Likewise.
298 (arm_extensions): Likewise.
299
80b8656c
L
3002015-03-20 H.J. Lu <hongjiu.lu@intel.com>
301
302 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
303 instructions to 10 bytes.
304
1740ba0c
NC
3052015-03-19 Nick Clifton <nickc@redhat.com>
306
307 * config/tc-rl78.c (enum options): Add G13 and G14.
308 (md_longopts): Add -mg13 and -mg14.
309 (md_parse_option): Handle -mg13 and -mg14.
310 (md_show_usage): List -mg13 and -mg14.
311 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
312
273a4985
JT
3132015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
314 Nick Clifton <nickc@redhat.com>
315
316 PR binutils/18087
317 * doc/as.texinfo: Note that when gas compresses debug sections the
318 compression is only performed if it makes the section smaller.
319 * write.c (compress_debug): Do not compress a debug section if
320 doing so would make it larger.
321
029f3522
GG
3222015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
323
324 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
325 (i386_align_code): Add PROCESSOR_ZNVER cases.
326 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
327 * doc/c-i386.texi: Add znver1 and clzero.
328
b57dc16f
NC
3292015-03-16 Nick Clifton <nickc@redhat.com>
330
331 * dwarf2dbg.c (out_header): Remove spurious #if 1.
332
4bf8c6e8
JW
3332015-03-13 Jiong Wang <jiong.wang@arm.com>
334
335 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
336 number 31.
337
bc9706f8
JW
3382015-03-13 Jiong Wang <jiong.wang@arm.com>
339
340 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
341
7ef0d297
AB
3422015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
343
344 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
345 * doc/c-mips.texi: Document i6400 -march option.
346
93ef582d
NC
3472015-03-12 Nick Clifton <nickc@redhat.com>
348
349 PR gas/17444
350 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
351 to arm_apply_sym_value. Update prototype.
352 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
353 Do not apply the value if the symbol is in a different segment to
354 the current segment.
355
f728387b
AM
3562015-03-11 Alan Modra <amodra@gmail.com>
357
358 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
359 (md_apply_fix): Report an error on data-only fixups used with insns.
360
c6837265
AK
3612015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
362
363 * config/tc-s390.c (md_gather_operands): Check for valid
364 length field operands.
365
5e0d7f77
MP
3662015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
367
368 * config/tc-arm.c (parse_operands): Fix bug setting writeback
369 values for '^' on OP_REGLSTs.
370 (do_push_pop): Add new writeback constraint.
371
4e9aaefb
SA
3722015-03-10 Renlin Li <renlin.li@arm.com>
373
374 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
375 (mapping_state_2): Emit first MAP_DATA symbol here.
376
a578ef7e
JW
3772015-03-10 Matthew Wahab <matthew.wahab@arm.com>
378
379 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
380 code sections.
381
73f43896
NC
3822015-03-10 Nick Clifton <nickc@redhat.com>
383
384 PR gas/17852
385 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
386 initialised when CPU_DEFAULT is defined.
387
a26de52c
NC
3882015-03-05 Nick Clifton <nickc@redhat.com>
389
390 * config/tc-v850.c (md_parse_option): Fix code to set or clear
391 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
392 -m8byte-align and -m4byte-align command line options.
393
e09ab7ac
RS
3942015-03-04 Richard Sandiford <richard.sandiford@arm.com>
395
396 PR gas/17843
397 * config/tc-aarch64.c (process_movw_reloc_info): Allow
398 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
399 for MOVK.
400
9028d943
AM
4012015-02-28 Alan Modra <amodra@gmail.com>
402
403 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
404 end to their alignment.
405
389b8029
MS
4062015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
407
408 * config/tc-aarch64.c (reloc_table_entry): Generate
409 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
410 (md_apply_fix, aarch64_force_relocation): Handle
411 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
412
3c12b054
MS
4132015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
414
415 * config/tc-aarch64.c (reloc_table_entry): Generate
416 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
417 (md_apply_fix, aarch64_force_relocation): Handle
418 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
419
043bf05a
MS
4202015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
421
422 * config/tc-aarch64.c (reloc_table_entry): Generate
423 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
424 (md_apply_fix, aarch64_force_relocation): Handle
425 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
426
74ad790c
MS
4272015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
428
429 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
430 (reloc_table): Likewise.
431 (parse_address_main): Use ld_literal_type.
432
6f4a313b
MS
4332015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
434
435 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
436 (reloc_table): Likewise.
437 (parse_address_main): Use adr_type.
438
1db365dc
MS
4392015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
440
441 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
442
fdd410ac
AB
4432015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
444
445 * config/tc-avr.c: Add elf32-avr.h include.
446 (struct avr_property_record_link): New structure.
447 (avr_output_property_section_header): New function.
448 (avr_record_size): New function.
449 (avr_output_property_record): New function.
450 (avr_create_property_section): New function.
451 (avr_handle_align): New function.
452 (exclude_section_from_property_tables): New function.
453 (create_record_for_frag): New function.
454 (append_records_for_section): New function.
455 (avr_create_and_fill_property_section): New function.
456 (avr_post_relax_hook): New function.
457 * config/tc-avr.h (md_post_relax_hook): Define.
458 (avr_post_relax_hook): Declare.
459 (HANDLE_ALIGN): Define.
460 (avr_handle_align): Declare.
461 (strut avr_frag_data): New structure.
462 (TC_FRAG_TYPE): Define.
463
4469186b
KT
4642015-02-25 Matthew Wahab <matthew.wahab@arm.com>
465
466 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
467 cortex-a72.
468
685080f2
NC
4692015-02-24 Nick Clifton <nickc@redhat.com>
470
471 * config/tc-v850.c (soft_float): New variable.
472 (v850_data_8): New variable.
473 (md_show_usage): Add -msoft-float/-mhard-float.
474 (md_parse_option): Likewise.
475 (md_begin): Set the default value of soft_float.
476 (v850_md_end): New function. Creates a note section.
477 * config/tc-v850.h (md_end): Define.
478 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
479
5518c738
YS
4802015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
481
482 * config/tc-h8300.c (line_separater_chars): Add a version for
483 h8300-linux that includes a separator.
484 (default_mach): New variable.
485 (md_main): Use it.
486 (md_longopts): Add '--march' option.
487 (md_parse_option): Parse the new option.
488 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
489 * configure.tgt: Add h8300-*-linux
490 * doc/c-h8300.texi: Document --march.
491
0f8f0c57
NC
4922015-02-23 Nick Clifton <nickc@redhat.com>
493
494 PR 17940
495 * dwarf2dbg.c (out_header): When generating dwarf sections use
496 real symbols not temps for the start and end symbols.
497 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
498 adjustments to relocations in debug sections.
499 (TC_LINKRELAX_FIXUP): Likewise.
500
5c9352f3
AM
5012015-02-19 Alan Modra <amodra@gmail.com>
502
503 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
504 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
505
aa31c464
JW
5062015-02-11 Matthew Wahab <matthew.wahab@arm.com>
507
508 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
509
b19f47ad
JW
5102015-02-11 Matthew Wahab <matthew.wahab@arm.com>
511
512 * config/tc-arm.c: Add support for Cortex-A72.
513
5c3696f8
KT
5142015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
515
516 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
517 of as_warn for deprecation messages.
518 (encode_arm_addr_mode_2): Likewise.
519 (check_obsolete): Likewise.
520 (do_rd_rm_rn): Likewise.
521 (do_co_reg): Likewise.
522 (do_setend): Likewise.
523 (do_t_mov_cmp): Likewise.
524 (do_neon_ldr_str): Likewise.
525 (opcode_lookup): Likewise.
526 (if_fsm_post_encode): Likewise.
527 (md_assemble): Likewise.
528
73e76108
JB
5292015-02-06 Jan Beulich <jbeulich@suse.com>
530
531 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
532 (cfi_change_reg_numbers): Also do nothing for CFI_label.
533 (cfi_pseudo_table): Also handle .cfi_label when not supporting
534 CFI directives.
535
64a81db0
AM
5362015-02-05 Alan Modra <amodra@gmail.com>
537
538 * config/tc-msp430.c (md_assemble): Correct size passed to
539 extract_cmd. Remove index check.
540
2abdd192
JW
5412015-02-04 Matthew Wahab <matthew.wahab@arm.com>
542
543 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
544 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
545
3101e637
NC
5462015-02-04 Nick Clifton <nickc@redhat.com>
547
548 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
549 these instructions.
550
8e02d7f5
JW
5512015-02-03 Renlin Li <renlin.li@arm.com>
552
553 * doc/c-aarch64.texi (.arch): Document the directive.
554 (.arch_extension): Likewise.
555
6d012254
NC
5562015-02-03 Nick Clifton <nickc@redhat.com>
557
558 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
559
3f8107ab
AM
5602015-01-28 James Bowman <james.bowman@ftdichip.com>
561
562 * Makefile.am: Add FT32 files.
563 * config/tc-ft32.c: New file.
564 * config/tc-ft32.h: New file.
565 * configure.tgt: Add FT32 support.
566 * Makefile.in: Regenerate.
567 * po/POTFILES.in: Regenerate.
568
20d79870
KLC
5692015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
570
571 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
572 of instruction la to a symbol.
573
3bd3aeb4
KLC
5742015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
575
576 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
577 section name.
578
740bdc67
AM
5792015-01-19 Alan Modra <amodra@gmail.com>
580
581 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
582 * write.c (get_frag_for_reloc): Allow match just past end of frag.
583
1e2e8c52
AK
5842015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
585
586 * config/tc-s390.c (struct pd_reg): Remove.
587 (pre_defined_registers): Remove.
588 (REG_NAME_CNT): Remove.
589 (reg_name_search): Calculate the register number instead of doing
590 a lookup.
591 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
592 reg_name_search signature.
593 (s390_parse_cpu): Support the new arch string z13.
594 (s390_insert_operand): Support for vector registers with the extra
595 field for the fifth bit of each vector register operand.
596 (md_gather_operand): Adjust to the new handling of optional
597 parameters.
598
599 * doc/as.texinfo: Document the z13 cpu string.
600
0900a05b
JW
6012015-01-13 Matthew Wahab <matthew.wahab@arm.com>
602
603 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
604 #0, restoring previous behaviour.
605
69602580
JB
6062015-01-12 Jan Beulich <jbeulich@suse.com>
607
608 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
609 (cfi_pseudo_table): Add "cfi_label".
610 (output_cfi_insn): Handle CFI_label.
611 (select_cie_for_fde): Als terminate CIE when encountering
612 CFI_label.
613 * dw2gencfi.h (cfi_add_label): Declare.
614 (struct cfi_insn_data): New member "sym_name".
615 (CFI_label): New.
616 * read.c (read_symbol_name): Drop "static".
617 * read.h (read_symbol_name): Declare.
618
cb3b1e65
JB
6192015-01-12 Jan Beulich <jbeulich@suse.com>
620
621 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
622 (do_neon_qshl_imm): Likewise.
623
b38ead21
AM
6242015-01-12 Alan Modra <amodra@gmail.com>
625
626 * read.c (s_altmacro, s_reloc): Make definition static.
627
491793b5
AB
6282015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
629
630 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
631 diff fixups.
632
ea0d6bb9
PT
6332015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
634
635 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
636 X-Gene 2.
637 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
638
5a70a223
JB
6392015-01-07 Jan Beulich <jbeulich@suse.com>
640
641 * config/tc-arm.c (struct arm_option_extension_value_table):
642 Split field "value" into fields "merge_value" and "clear_value".
643 (arm_extensions): Adjust initializer accordingly.
644
efd321f9
AM
6452015-01-01 Alan Modra <amodra@gmail.com>
646
647 * as.c (parse_args): Just print current year.
648
b90efa5b 6492015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 650
b90efa5b 651 Update year range in copyright notice of all files.
bffb6004 652
b90efa5b 653For older changes see ChangeLog-2014
08d56133 654\f
b90efa5b 655Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
656
657Copying and distribution of this file, with or without modification,
658are permitted in any medium without royalty provided the copyright
659notice and this notice are preserved.
660
08d56133
NC
661Local Variables:
662mode: change-log
663left-margin: 8
664fill-column: 74
665version-control: never
666End:
This page took 0.668071 seconds and 4 git commands to generate.