[AArch64][5/8] GAS support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
a12fad50
JW
12015-08-11 Jiong Wang <jiong.wang@arm.com>
2
3 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
4 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC.
5 (aarch64_force_relocation): Likewise.
6
1107e076
JW
72015-08-11 Jiong Wang <jiong.wang@arm.com>
8
9 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
10 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21.
11 (aarch64_force_relocation): Likewise.
12
2b29bb41
NC
132015-08-11 Nick Clifton <nickc@redhat.com>
14
eff0bc54
NC
15 PR gas/18765
16 * config/tc-arm.c (move_or_literal_pool): Use U suffix to remove
17 compile time warnings about constant expressions being shifted
18 into bit 31.
19 (do_iwmmxt_wldstd): Likewise.
20 (do_iwmmxt_wrwrwr_or_imm5): Likewise.
21 (md_assemble): Likewise.
22
e66c3c25
NC
23 PR gas/18574
24 * config/tc-msp430.c (msp430_operands): Rewrite if statements to
25 remove redundant checks.
26 (md_apply_fix): Likewise.
27
d29b2a1e
NC
28 PR gas/18677
29 * config/tc-mmix.c (md_assemble): Fix typo checking operands with
30 a numeric constant value.
31
88fd0449
NC
32 PR gas/18678
33 * config/tc-tic4x.c (tic4x_insn_check): Fix typo.
34
2b29bb41
NC
35 PR gas/18679
36 * config/xtensa-relax.c (same_operand_name): Fix typo.
37
8fe3f3d6
HPN
382015-08-08 Hans-Peter Nilsson <hp@axis.com>
39
40 * tc-arm.c (double_to_single, is_double_a_single): Append ULL to
41 0xFFFFFFFFFFFFF to avoid errors on 32-bit hosts.
42
edc66de9
TP
432015-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
44
45 * doc/c-aarch64.texi (.xword): Document directive.
46
d60646b9
NC
472015-08-03 Nick Clifton <nickc@redhat.com>
48
49 * doc/as.texinfo (Overview): Add --hash-size to the synopsis and
50 fix typo in its entry: @kindex -> @item.
51
c6e5c03a
RS
522015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
53
54 * config/tc-mips.c (mips_cpu_info_table): Add m5100 and m5101 entries.
55 * doc/c-mips.texi: Document m5100 and m5101 for -march=.
56
77403ce9
RS
572015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
58
59 * config/tc-mips.c (mips_cpu_info_table): Add interaptiv entry.
60 * doc/c-mips.text: Document -march=interaptiv.
61
37a42ee9
L
622015-07-27 H.J. Lu <hongjiu.lu@intel.com>
63
64 * configure: Regenerated.
65
aff1a65e
NC
662015-07-24 Nick Clifton <nickc@redhat.com>
67
68 * config/tc-rl78.c (rl78_abs_sym): New local variable.
69 (md_begin): Initialise the new symbol.
70 (OPIMM): Define the value to be relative to the new symbol and not
71 the absolute section symbol.
72
511b1657
AM
732015-07-22 Alan Modra <amodra@gmail.com>
74
75 PR gas/18687
76 * input-scrub.c (input_scrub_next_buffer): Rearrange and simplify
77 loop. Don't drop lines at end of file lacking a newline, add a
78 newline instead. Ensure partial_size is zero whenever
79 partial_where is NULL. Adjust buffer size for extra char.
80 (input_scrub_push, input_scrub_begin): Adjust buffer size here too.
81
f33026a9
MW
822015-07-20 Matthew Wahab <matthew.wahab@arm.com>
83
84 * NEWS: Mention corrected spelling of armv6kz.
85 * config/tc-arm.c (arm_cpus): Replace ARM_ARCH_V6ZK with
86 ARM_ARCH_V6KZ.
87 (arm_archs): Likewise. Also add "armv6kz" and "armv6kzt2".
88 * doc/c-arm.texi: Replace "armv6zk" with "armv6kz".
89
6c37fedc
JW
902015-07-16 Jiong Wang <jiong.wang@arm.com>
91
92 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
93 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21.
94 (aarch64_force_relocation): Ditto.
95
081e4c7d
MW
962015-07-16 Matthew Wahab <matthew.wahab@arm.com>
97
98 * config/tc-arm.c (arm_fpus): Add crypto-neon-fp-armv8.1.
99 * doc/c-arm.texi (-mfpu=): Likewise. Correct the entry for
100 neon-fp-armv8.1.
101
84b52b66
JG
1022015-07-16 James Greenhalgh <james.greenhalgh@arm.com>
103
104 * config/tc-arm.c (md_assemble): Rephrase the "selected processor does
105 not support ARM mode" error messages.
106
189ebcf9
L
1072015-07-15 H.J. Lu <hongjiu.lu@intel.com>
108
109 * config/tc-i386.c (flag_compress_debug): Replace
110 COMPRESS_DEBUG_GNU_ZLIB with COMPRESS_DEBUG_GABI_ZLIB.
111
19a7fe52
L
1122015-07-14 H.J. Lu <hongjiu.lu@intel.com>
113
114 * as.c (parse_args): Make --compress-debug-sections and
115 --compress-debug-sections=zlib the same as
116 --compress-debug-sections=zlib-gabi.
117 * doc/as.texinfo: Change --compress-debug-sections and
118 --compress-debug-sections=zlib to zlib-gabi.
119
3350cc01
CM
1202015-07-09 Catherine Moore <clm@codesourcery.com>
121
72f4393d
L
122 * config/tc-mips.c (check_fpabi): Handle
123 VAL_GNU_MIPS_ABI_FP_NAN2008.
3350cc01 124
7e302352
RS
1252015-07-08 Ciro Santilli <ciro.santilli@gmail.com>
126
127 * doc/as.texinfo: Clarify case requirements for pseudo ops.
128
328e7bfd
DC
1292015-07-08 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
130
131 * config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to
132 32 bit PC relative and update offset if the fixup is pc-relative.
133 * config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff
134 relocs.
135
ef5a96d5
AM
1362015-07-03 Alan Modra <amodra@gmail.com>
137
138 * config/tc-ppc.c (md_show_usage): Add -m821, -m850, -m860.
139 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
140
c8c8175b
SL
1412015-07-01 Sandra Loosemore <sandra@codesourcery.com>
142 Cesar Philippidis <cesar@codesourcery.com>
143
144 * config/tc-nios2.c (nios2_min_align): New.
145 (nop): Replace with....
146 (nop_r1, nop_r2, nop_r2_cdx, nop32, nop16): New.
147 (nios2_align): Handle alignment on 2-byte boundaries when CDX
148 instructions may be present.
149 (s_nios2_align): Adjust reference to nop.
150 (CDXBRANCH, IS_CDXBRANCH): New.
151 (CDX_UBRANCH_SUBTYPE, CDX_CBRANCH_SUBTYPE): New.
152 (nios2_relax_subtype_size): Handle 2-byte CDX branches.
153 (nios2_relax_frag): Likewise.
154 (md_convert_frag): Handle R2 encodings.
155 (nios2_check_overflow): Check that low-order bits are zero
156 before applying rightshift from howto.
157 (nios2_check_overflow): Correct negative overflow calculation.
158 (nios2_diagnose_overflow): Handle signed_immed12_overflow. Issue
159 generic overflow messages for miscellaneous instruction formats.
160 (md_apply_fix): Recognize new R2 relocations. For pc_relative
161 relocations, store fixup in *valP.
162 (nios2_reglist_mask, nios2_reglist_dir): New.
163 (nios2_parse_reglist): New.
164 (nios2_parse_base_register): New.
165 (nios2_assemble_expression): Handle constant expressions designated
166 by BFD_RELOC_NONE.
167 (nios2_assemble_reg3): New.
168 (nios2_assemble_arg_c): Handle R2 instruction formats.
169 (nios2_assemble_arg_d): Likewise.
170 (nios2_assemble_arg_s): Likewise.
171 (nios2_assemble_arg_t): Likewise.
172 (nios2_assemble_arg_D): New.
173 (nios2_assemble_arg_S): New.
174 (nios2_assemble_arg_T): New.
175 (nios2_assemble_arg_i): Handle R2 instruction formats.
176 (nios2_assemble_arg_I): New.
177 (nios2_assemble_arg_u): Handle R2 instruction formats.
178 (nios2_assemble_arg_U): New.
179 (nios2_assemble_arg_V): New.
180 (nios2_assemble_arg_W): New.
181 (nios2_assemble_arg_X): New.
182 (nios2_assemble_arg_Y): New.
183 (nios2_assemble_arg_o): Handle R2 instruction formats.
184 (nios2_assemble_arg_O): New.
185 (nios2_assemble_arg_P): New.
186 (nios2_assemble_arg_j): Handle R2 instruction formats.
187 (nios2_assemble_arg_k): New.
188 (nios2_assemble_arg_l): Handle R2 instruction formats.
189 (nios2_assemble_arg_m): Likewise.
190 (nios2_assemble_arg_M): New.
191 (nios2_assemble_arg_N): New.
192 (nios2_assemble_arg_e): New.
193 (nios2_assemble_arg_f): New.
194 (nios2_assemble_arg_g): New.
195 (nios2_assemble_arg_h): New.
196 (nios2_assemble_arg_R): New.
197 (nios2_assemble_arg_B): New.
198 (nios2_assemble_args): Handle new argument letters.
199 (nios2_consume_arg): Likewise.
200 (nios2_translate_pseudo_insn): Avoid dereferencing null pointer
201 in error message.
202 (nios2_ps_insn_info_structs): Add nop.n.
203 (output_ubranch): Handle CDX branches.
204 (output_cbranch): Likewise.
205 (output_call): Handle R2 encodings.
206 (output_movia): Likewise.
207 (md_begin): Initialize nios2_min_align.
208 (md_assemble): Align to nios2_min_align. Adjust nios2_min_align
209 if a 16-bit instruction is seen.
210 (nios2_cons_align): Use appropriate nop pattern.
211
965b1d80
SL
2122015-07-01 Sandra Loosemore <sandra@codesourcery.com>
213 Cesar Philippidis <cesar@codesourcery.com>
214
215 * config/tc-nios2.c: Adjust includes.
216 (OPTION_MARCH): Define.
217 (md_longopts): Add -march option.
218 (nios2_architecture): New.
219 (nios2_use_arch): New.
220 (md_parse_option): Handle OPTION_MARCH.
221 (md_show_usage): Document -march.
222 (md_begin): Set arch in BFD.
223 (nios2_elf_final_processing): New.
224 * config/tc-nios2.h (elf_tc_final_processing): Define.
225 (nios2_elf_final_processing): New.
226 * doc/c-nios2.texi (-march): Add documentation.
227
9916071f
AP
2282015-06-30 Amit Pawar <Amit.Pawar@amd.com>
229
230 * config/tc-i386.c (cpu_arch): Add .mwaitx.
231 (process_immext): Check operands for monitorx/mwaitx instructions.
232 * doc/c-i386.texi: Document mwaitx.
233
ee0c0c50
L
2342015-06-28 H.J. Lu <hongjiu.lu@intel.com>
235
236 * as.c (parse_args): Replace COMPRESS_DEBUG_ZLIB with
237 COMPRESS_DEBUG_GNU_ZLIB.
238 * config/tc-i386.c (flag_compress_debug): Likewise.
239
68c3545d
L
2402015-06-24 H.J. Lu <hongjiu.lu@intel.com>
241
242 * doc/as.texinfo (.cfi_lsda): Remove the extra @section.
243
11a0cf2e
PB
2442015-06-19 Peter Bergner <bergner@vnet.ibm.com>
245
246 * config/tc-ppc.c (md_assemble): Use ppc_optional_operand_value.
247 Allow for optional operands without insert functions.
248
c12d2c9d
NC
2492015-06-18 Nick Clifton <nickc@redhat.com>
250
251 PR gas/18541
252 * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb
253 mode against a nearby symbol.
254
75c11999
NC
2552015-06-18 Nick Clifton <nickc@redhat.com>
256
257 PR gas/18481
258 * config/tc-arm.c (tc_gen_reloc): Include BFD_RELOC_ARM_TLS_LE32
259 in the same case as BFD_RELOC_ARM_TLS_IS32.
260
5fc177c8
NC
2612015-06-17 Nick Clifton <nickc@redhat.com>
262
263 * config/tc-arm.c (is_double_a_single): Make conditional upon the
264 availablity of a 64-bit type. Use this type for the argument and
265 mantissa.
266 (double_to_single): Likewise.
267 * config/tc-arm.c (move_or_literal_pool): Use a 64-bit type for
268 the constant value, if available. Generate a 64-bit value from a
269 bignum if supported. Only perform the second optimization for
270 PR 18500 if the 64-bit type is available.
271
ba592044
AM
2722015-06-17 Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
273
274 PR gas/18500
275 * config/tc-arm.c (is_double_a_single): New function.
276 (double_to_single): New function.
12569877
AM
277 (move_or_literal_pool): Add support for converting VLDR to VMOV.
278
279 PR gas/18499
280 * config/tc-arm.c (move_or_literal_pool): Add support for LDR Rx,=
281 to MOV.w or MVN.w for Thumb2.
ba592044 282
451133ce
NP
2832015-06-17 Nicolas Pitre <nico@linaro.org>
284
285 * as.c (show_usage): Document --sectname-subst.
286 (parse_args): Add --sectname-subst.
287 * as.h (flag_sectname_subst): New.
288 * config/obj-elf.c (obj_elf_section_name): Add %S substitution.
289 * doc/as.texinfo: Document it.
290
87f5fbcc
RL
2912015-06-15 Renlin Li <renlin.li@arm.com>
292
293 * config/tc-aarch64.c (reloc_table): New relocation modifier.
294 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
295 (aarch64_force_relocation): Ditto
296
d025d5e5
MW
2972015-06-13 Mark Wielaard <mjw@redhat.com>
298
299 * dwarf2dbg.c (out_header): Document EXPR->X_add_number value,
300 out_debug_aranges depends on it.
301 (out_debug_aranges): Track size of header to properly pad header
302 for address alignment.
303
18c208b2
JDA
3042015-06-11 John David Anglin <danglin@gcc.gnu.org>
305
306 PR gas/18427
307 * gas/config/tc-hppa.c (last_label_symbol): Declare.
308 (pa_get_label): Return last label in current space/segment or NULL.
309 (pa_define_label): Record last label and add to root.
310 (pa_undefine_label): Remove last label from root.
311
f0e8c65e
NC
3122015-06-08 Nick Clifton <nickc@redhat.com>
313
314 * config/tc-rx.c (rx_op): Correct handling of integer bignums.
315
88f0ea34
MW
3162015-06-04 Matthew Wahab <matthew.wahab@arm.com>
317
318 * NEWS: Mention ARMv8.1 support in the Aarch64 port.
319 * config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
320 * doc/c-aarch64.texi (-march): Add "armv8.1-a".
321
b968d18a
JW
3222015-06-04 Renlin Li <renlin.li@arm.com>
323
324 * config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
325 when available.
326
239c0f4c
NC
3272015-06-04 Nick Clifton <nickc@redhat.com>
328
329 * config/tc-h8300.c (md_section_align): Fix compile time warning
330 about left shifting a negative value.
331
a5932920
MW
3322015-06-03 Matthew Wahab <matthew.wahab@arm.com>
333
334 * config/tc-arm.c (arm_archs): Add "armv8.1-a".
335 * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
336 * NEWS: Mention ARMv8.1 support.
337
ddfded2f
MW
3382015-06-02 Matthew Wahab <matthew.wahab@arm.com>
339
340 * config/tc-arm.c (arm_ext_pan): New.
341 (do_setpan): New, encode an ARM SETPAN instruction.
342 (do_t_setpan): New, encode a Thumb SETPAN instruction.
343 (insns): Add "setpan".
344 (arm_extensions): Add "pan".
345 * doc/c-arm.texi (ARM Options): Add "pan" to list of -mcpu processor
346 extensions.
347
9e1f0fa7
MW
3482015-06-02 Matthew Wahab <matthew.wahab@arm.com>
349
350 * config/tc-aarch64.c (aarch64_features): Add "rdma".
351 * doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
352
290806fd
MW
3532015-06-02 Matthew Wahab <matthew.wahab@arm.com>
354
355 * config/tc-aarch64.c (aarch64_features): Add "lor".
356 * doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
357 architecture extensions.
358
72ca8fad
MW
3592015-06-01 Matthew Wahab <matthew.wahab@arm.com>
360
361 * config/tc-aarch64.c (parse_sys_reg): New parameter. Check target
362 support. Fix whitespace.
363 (parse_operands): Update for parse_sys_reg changes.
364 (aarch64_features): Add "pan".
365 * doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
366
3d715ce4
JW
3672015-06-01 Jiong Wang <jiong.wang@arm.com>
368
369 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
370 (md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
371 (aarch64_force_relocation): Ditto.
372
a921b5bd
JW
3732015-06-01 Jiong Wang <jiong.wang@arm.com>
374
375 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
376 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
377 (aarch64_force_relocation): Ditto.
378
2f0c68f2 3792015-05-28 Catherine Moore <clm@codesourcery.com>
72f4393d
L
380 Bernd Schmidt <bernds@codesourcery.com>
381 Paul Brook <paul@codesourcery.com>
2f0c68f2
CM
382
383 gas/
384 * config/tc-alpha.c (all_cfi_sections): Declare.
385 (s_alpha_ent): Initialize all_cfi_sections.
386 (alpha_elf_md_end): Invoke cfi_set_sections.
387 * config/tc-mips.c (md_apply_fix): Handle BFD_RELOC_NONE.
388 (s_ehword): Use BFD_RELOC_32_PCREL.
389 (mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
390 (mips_cfi_reloc_for_encoding): New function.
391 * tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
392 (DWARF2_FDE_RELOC_ENCODING): Define.
393 (tc_cfi_reloc_for_encoding): Define.
394 (mips_cfi_reloc_for_encoding): Define.
395 (tc_compact_eh_opcode_stop): Define.
396 (tc_compact_eh_opcode_pad): Define.
397 * doc/as.texinfo: Document Compact EH extensions.
398 * doc/internals.texi: Likewise.
399 * dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
400 (tc_cfi_reloc_for_encoding): Provide default.
401 (compact_eh): Declare.
402 (emit_expr_encoded): New function.
403 (get_debugseg_name): Add Compact EH support.
404 (alloc_debugseg_item): Likewise.
405 (cfi_set_sections): New function.
406 (dot_cfi_fde_data): New function.
407 (dot_cfi_personality_id): New function.
408 (dot_cfi_inline_lsda): New function.
409 (cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
410 and cfi_inline_lsda.
411 (dot_cfi_personality): Add Compact EH support.
412 (dot_cfi_lsda): Likewise.
413 (dot_cfi_sections): Likewise.
414 (dot_cfi_startproc): Likewise.
415 (get_cfi_seg): Likewise.
416 (output_compact_unwind_data): New function.
417 (output_cfi_insn): Add Compact EH support.
418 (output_cie): Likewise.
419 (output_fde): Likewise.
420 (cfi_finish): Likewise.
421 (cfi_emit_eh_header): New function.
422 (output_eh_header): New function.
423 * dw2gencfi.h (cfi_set_sections): Declare.
424 (SUPPORT_COMPACT_EH): Define.
425 (MULTIPLE_FRAME_SECTIONS): Define.
426 New enumeration to describe the Compact EH header format.
427 (fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
428 eh_data, eh_loc and sections.
429 (CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
430 CFI_EMIT_eh_frame_compact): Define.
431
4de0562a
MF
4322015-05-26 Max Filippov <jcmvbkbc@gmail.com>
433
434 * config/tc-xtensa.c (xtensa_move_literals): Check that
435 search_frag is non-NULL. Report error if literal frag is not
436 found.
437
29798047
NC
4382015-05-22 Nick Clifton <nickc@redhat.com>
439
440 PR gas/18446
441 * read.c (output_big_sleb128): Use U suffix to prevent compile
442 time warning.
443
f09c556a
JW
4442015-05-19 Jiong Wang <jiong.wang@arm.com>
445
446 * config/tc-aarch64.c (process_movw_reloc_info): Sort relocation case
447 labels alphabetically.
448 (md_apply_fix): Ditto.
449 (aarch64_force_relocation): Ditto.
450
5db04b09
L
4512015-05-15 H.J. Lu <hongjiu.lu@intel.com>
452
453 PR binutis/18386
454 * config/tc-i386.c (OPTION_MAMD64): New.
455 (OPTION_MINTEL64): Likewise.
456 (md_longopts): Add -mamd64 and -mintel64.
457 (md_parse_option): Handle OPTION_MAMD64 and OPTION_MINTEL64.
458 (md_show_usage): Add -mamd64 and -mintel64.
459 * doc/c-i386.texi: Document -mamd64 and -mintel64.
460
8dcea932
L
4612015-05-15 H.J. Lu <hongjiu.lu@intel.com>
462
463 * config/tc-i386.c (shared): New.
464 (OPTION_MSHARED): Likewise.
465 (elf_symbol_resolved_in_segment_p): Add relocation argument.
466 Check PLT relocations and shared.
467 (md_estimate_size_before_relax): Pass fragP->fr_var to
468 elf_symbol_resolved_in_segment_p.
469 (md_longopts): Add -mshared.
470 (md_show_usage): Likewise.
471 (md_parse_option): Handle OPTION_MSHARED.
472 * doc/c-i386.texi: Document -mshared.
473
dab394de
L
4742015-05-14 H.J. Lu <hongjiu.lu@intel.com>
475
476 * write.c (compress_debug): Don't write the zlib header, which
477 is handled by bfd_update_compression_header.
478
dc58915f
MF
4792015-05-13 Max Filippov <jcmvbkbc@gmail.com>
480
481 * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
482 closer than J_RANGE / 2 to jump frag.
483
5197d474
L
4842015-05-11 H.J. Lu <hongjiu.lu@intel.com>
485
486 * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
487 * config/tc-i386.c (i386_mach): Support iamcu.
488 (i386_target_format): Likewise.
489
81486035
L
4902015-05-11 H.J. Lu <hongjiu.lu@intel.com>
491
492 * config/tc-i386.c (cpu_arch): Add iamcu.
493 (i386_align_code): Handle PROCESSOR_IAMCU.
494 (i386_arch): Likewise.
495 (i386_mach): Likewise.
496 (i386_target_format): Likewise.
497 (valid_iamcu_cpu_flags): New function.
498 (check_cpu_arch_compatible): Only allow Intel MCU instructions
499 when targeting Intel MCU.
500 (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
501 are valid for Intel MCU.
502 (md_parse_option): Likewise.
503 * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
504 (processor_type): Add PROCESSOR_IAMCU.
505 * doc/c-i386.texi: Document iamcu.
506
ae8714c2
NC
5072015-05-08 Nick Clifton <nickc@redhat.com>
508
509 PR gas/18347
510 * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
511 * config/tc-arm.c (arm_tc_equal_in_insn): New function. Move
512 the symbol name checking code to here from...
513 (md_undefined_symbo): ... here.
514
b084df0b
L
5152015-05-07 H.J. Lu <hongjiu.lu@intel.com>
516
517 * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
518 (md_estimate_size_before_relax): Use it.
519
0d495746
JM
5202015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
521
522 * config/tc-sparc.c: Typo in comment fixed.
523
f9911beb
JM
5242015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
525
526 * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
527 condition codes
528 * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
529
ed1fcdd1
NC
5302015-05-06 Nick Clifton <nickc@redhat.com>
531
532 * doc/as.texinfo (Dollar Local Labels): Note that these are only
533 supported on some targets.
534
448eb63d
RL
5352015-05-06 Renlin Li <renlin.li@arm.com>
536
537 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
538
c7ad08e6
RL
5392015-05-05 Renlin Li <renlin.li@arm.com>
540
541 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
542 symbols.
543
837a17b3
NC
5442015-05-05 Nick Clifton <nickc@redhat.com>
545
546 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
547 (msp430_make_init_symbols): New function.
548 (msp430_section): Call it.
549 (msp430_frob_section): Likewise.
550
b76f99d7
MF
5512015-05-02 Max Filippov <jcmvbkbc@gmail.com>
552
553 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
554 (struct cached_fixup, struct fixup_cache): New structures.
555 (fixup_order, xtensa_make_cached_fixup),
556 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
557 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
558 (xtensa_add_cached_fixup): New functions.
559 (xtensa_relax_frag): Cache fixups pointing at potentially
560 oversized jumps at the beginning of every relaxation pass. Only
561 check subset of this cache in the reach of single jump from the
562 trampoline frag currently being relaxed.
563
d62de9aa
DD
5642015-05-01 Nick Clifton <nickc@redhat.com>
565
566 * config/rl78-parse.y (MULU): Remove ISA_G14.
567 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
568
00923338
L
5692015-05-01 H.J. Lu <hongjiu.lu@intel.com>
570
571 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
572 * config/tc-i386.h (md_end): Likewise.
573 (i386_elf_emit_arch_note): Likewise.
574
b633b725
L
5752015-05-01 H.J. Lu <hongjiu.lu@intel.com>
576
577 * configure.tgt: Support i386-*-elf*.
578
0952813b
DD
5792015-04-30 DJ Delorie <dj@redhat.com>
580
581 * config/rl78-defs.h (rl78_isa_g10): New.
582 (rl78_isa_g13): New.
583 (rl78_isa_g14): New.
584 * config/rl78-parse.y (ISA_G10): New.
585 (ISA_G13): New.
586 (ISA_G14): New.
587 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
588 * config/tc-rl78.c (rl78_isa_g10): New.
589 (rl78_isa_g13): New.
590 (rl78_isa_g14): New.
591
b49f93f6
L
5922015-04-30 H.J. Lu <hongjiu.lu@intel.com>
593
594 * config/tc-i386.c (i386_target_format): Use "else if" on
595 cpu_arch_isa.
596
7ce98c16
NC
5972015-04-30 Nick Clifton <nickc@redhat.com>
598
8b2d793c
NC
599 PR gas/18347
600 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
601 (if enabled) when the user creates a symbol with the same name as
602 an ARM instruction.
603 (flag_warn_syms): New static variable.
604 (arm_opts): Add mwarn-syms and mno-warn-syms.
605 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
606 options.
607
7ce98c16
NC
608 PR gas/18353
609 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
610
99b2a2dd
NC
6112015-04-29 Nick Clifton <nickc@redhat.com>
612
613 PR 18256
614 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
615 if the operand is neither a register nor a vector.
616
5d239759
NC
6172015-04-29 Nick Clifton <nickc@redhat.com>
618
619 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
620 times if the expression is not constant and the target uses linker
621 relaxation.
622
f9c1b181
RL
6232015-04-28 Renlin Li <renlin.li@arm.com>
624
625 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
626
da7119c9
NC
6272015-04-28 Nick Clifton <nickc@redhat.com>
628
629 PR 18313
630 * cond.c (s_if): Stop compile time warning about stopc being used
631 before it is set.
632 (s_ifc): Likewise.
633
eb9d6cc9
RL
6342015-04-27 Renlin Li <renlin.li@arm.com>
635
636 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
637 section.
638 (md_assemble): Likewise, move the align code outside the loop.
639
faade851
JW
6402015-04-24 Jim Wilson <jim.wilson@linaro.org>
641
642 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
643 for thunderx.
644
6452015-04-24 Richard Earnshaw <rearnsha@arm.com>
7a5c933c
RE
646
647 * config/tc-arm.h (arm_min): New function.
648 (SUB_SEGMENT_ALIGN): Define.
649
ece794d9
MF
6502015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
651
652 * config/tc-mips.c (macro): State the recommended way of creating
653 32-bit or 64-bit addresses.
654
af508cb9
JB
6552015-04-23 Jan Beulich <jbeulich@suse.com>
656
657 * config/tc-i386.c (match_mem_size): Also allow no size
658 specification when broadcasting.
659
d3b47e2b
L
6602015-04-20 H.J. Lu <hongjiu.lu@intel.com>
661
662 * doc/as.texinfo (Bundle directives): Shorten menu entry and
663 use @subsection.
664 (CFI directives): Use @subsection.
665 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
666 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
667
ef7a9369
SKS
6682015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
669
670 * config/tc-avr.c (create_record_for_frag): Rename link to
671 prop_rec_link.
672
ea556d25
L
6732015-04-15 H.J. Lu <hongjiu.lu@intel.com>
674
675 * NEWS: Mention
676 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
677
0ce398f1
L
6782015-04-14 H.J. Lu <hongjiu.lu@intel.com>
679
680 * as.h (compressed_debug_section_type): Removed.
681
6ff71e76
NC
6822015-04-14 Nick Clifton <nickc@redhat.com>
683
684 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
685 (TC_FORCE_RELOCATION_SUB_SAME): Define.
686 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
687
080bb7bb
NC
6882015-04-10 Nick Clifton <nickc@redhat.com>
689
690 PR binutils/18198
691 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
692 the -EB option with the linker's --be8 option.
693
4b5708f5
HPN
6942015-04-09 Hans-Peter Nilsson <hp@axis.com>
695
696 * doc/c-rx.texi: Fix markup typos in last change.
697
3525236c
NC
6982015-04-09 Nick Clifton <nickc@redhat.com>
699
700 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
701 (md_longopts): Add -mno-allow-string-insns.
702 (md_parse_option): Handle -mno-allow-string-insns.
703 (md_show_usage): Mention -mno-allow-string-insns.
704 (rx_note_string_insn_use): New function. Produces an error
705 message if a string insn is used when it is not allowed.
706 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
707 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
708 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
709 * doc/c-rx.texi: Document -mno-allow-string-insns.
710
151411f8
L
7112015-04-08 H.J. Lu <hongjiu.lu@intel.com>
712
713 * as.c (show_usage): Update --compress-debug-sections.
714 (std_longopts): Use optional_argument on compress-debug-sections.
715 (parse_args): Handle
716 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
717 * as.h (compressed_debug_section_type): New.
718 (flag_compress_debug): Change type to compressed_debug_section_type.
719 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
720 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
721 --compress-debug-sections=zlib-gabi. Call
722 bfd_get_compression_header_size to get compression header size.
723 Don't rename section name for --compress-debug-sections=zlib-gabi.
724 * config/tc-i386.c (compressed_debug_section_type): Set to
725 COMPRESS_DEBUG_ZLIB.
726 * doc/as.texinfo: Document
727 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
728
a97902de
RL
7292015-04-07 Renlin Li <renlin.li@arm.com>
730
731 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
732 (s_aarch64_inst): Likewise.
733 (md_assemble): Likewise.
734
4aa90cc0
L
7352015-04-06 H.J. Lu <hongjiu.lu@intel.com>
736
737 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
738 section size.
739
317974f6
L
7402015-04-05 H.J. Lu <hongjiu.lu@intel.com>
741
742 * write.c (compress_debug): Don't write the zlib header if
743 compressed section size is the same as before compression.
744
03e08038
NC
7452015-04-02 Nick Clifton <nickc@redhat.com>
746
747 PR gas/18189
748 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
f66adc4e 749 min and max parameters. Sign extend values before testing.
03e08038 750
c1baaddf
RL
7512015-04-02 Renlin Li <renlin.li@arm.com>
752
753 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
754 (mapping_state_2): Don't emit MAP_DATA here.
755 (s_aarch64_inst): Align frag during state transition.
756 (md_assemble): Likewise.
757
726e626a
EM
7582015-04-02 Ed Maste <emaste@freebsd.org>
759
760 * config/tc-aarch64.c (set_error_kind): Delete.
761 (set_error_message): Delete.
762
39f3de7c
L
7632015-04-02 H.J. Lu <hongjiu.lu@intel.com>
764
765 * configure: Regenerated.
766
2412d878
EM
7672015-04-01 Evandro Menezes <e.menezes@samsung.com>
768
769 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
770 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
771
246496bb
EM
7722015-04-01 Evandro Menezes <e.menezes@samsung.com>
773
774 * config/tc-arm.c: Add support for Samsung Exynos M1.
775 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
776
afa59b79
L
7772015-04-01 H.J. Lu <hongjiu.lu@intel.com>
778
779 * configure: Regenerated.
780
6036f486
ES
7812015-03-31 Ed Schouten <ed@nuxi.nl>
782
783 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
784
543b7933
L
7852015-03-31 H.J. Lu <hongjiu.lu@intel.com>
786
787 * configure.ac: Revert the AM_ZLIB change.
788 * Makefile.in: Regenerated.
789 * aclocal.m4: Likewise.
790 * configure: Likewise.
791
0138187e
L
7922015-03-31 H.J. Lu <hongjiu.lu@intel.com>
793
794 * Makefile.am (ZLIBINC): New.
795 (AM_CFLAGS): Add $(ZLIBINC).
796 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
797 (parse_args): Likewise.
798 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
799 (compress_init): Don't check HAVE_ZLIB_H.
800 (compress_data): Likewise.
801 (compress_finish): Likewise.
802 * configure.ac (AM_ZLIB): Removed.
803 (zlibinc): New. AC_SUBST.
804 Add --with-system-zlib.
805 * Makefile.in: Regenerated.
806 * config.in: Likewise.
807 * configure: Likewise.
808 * doc/Makefile.in: Likewise.
809
e04de5e3
L
8102015-03-27 H.J. Lu <hongjiu.lu@intel.com>
811
812 * config/tc-i386.c (cpu_flags_set): Removed.
813
bb383c6c
RL
8142015-03-25 Renlin Li <renlin.li@arm.com>
815
816 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
817 code.
818 (mapping_state_2): Emit first MAP_DATA symbol here.
819
b422eb49
L
8202015-03-24 H.J. Lu <hongjiu.lu@intel.com>
821
822 PR gas/18087
823 * write.c (compress_debug): Don't write the zlib header if
824 compression didn't make the section smaller.
825
823d2571
TG
8262015-03-24 Terry Guo <terry.guo@arm.com>
827
828 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
829 features.
830 (parse_psr): Likewise.
831 (do_t_mrs): Likewise.
832 (do_t_msr): Likewise.
833 (static const arm_feature_set arm_ext_*): Defined with new macros.
834 (static const arm_feature_set arm_cext_*): Likewise.
835 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
836 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
837 (deprecated_coproc_regs): Likewise.
838 (UL_BARRIER): Likewise.
839 (barrier_opt_names): Likewise.
840 (arm_cpus): Likewise.
841 (arm_extensions): Likewise.
842
80b8656c
L
8432015-03-20 H.J. Lu <hongjiu.lu@intel.com>
844
845 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
846 instructions to 10 bytes.
847
1740ba0c
NC
8482015-03-19 Nick Clifton <nickc@redhat.com>
849
850 * config/tc-rl78.c (enum options): Add G13 and G14.
851 (md_longopts): Add -mg13 and -mg14.
852 (md_parse_option): Handle -mg13 and -mg14.
853 (md_show_usage): List -mg13 and -mg14.
854 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
855
273a4985
JT
8562015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
857 Nick Clifton <nickc@redhat.com>
858
859 PR binutils/18087
860 * doc/as.texinfo: Note that when gas compresses debug sections the
861 compression is only performed if it makes the section smaller.
862 * write.c (compress_debug): Do not compress a debug section if
863 doing so would make it larger.
864
029f3522
GG
8652015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
866
867 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
868 (i386_align_code): Add PROCESSOR_ZNVER cases.
869 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
870 * doc/c-i386.texi: Add znver1 and clzero.
871
b57dc16f
NC
8722015-03-16 Nick Clifton <nickc@redhat.com>
873
874 * dwarf2dbg.c (out_header): Remove spurious #if 1.
875
4bf8c6e8
JW
8762015-03-13 Jiong Wang <jiong.wang@arm.com>
877
878 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
879 number 31.
880
bc9706f8
JW
8812015-03-13 Jiong Wang <jiong.wang@arm.com>
882
883 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
884
7ef0d297
AB
8852015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
886
887 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
888 * doc/c-mips.texi: Document i6400 -march option.
889
93ef582d
NC
8902015-03-12 Nick Clifton <nickc@redhat.com>
891
892 PR gas/17444
893 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
894 to arm_apply_sym_value. Update prototype.
895 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
896 Do not apply the value if the symbol is in a different segment to
897 the current segment.
898
f728387b
AM
8992015-03-11 Alan Modra <amodra@gmail.com>
900
901 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
902 (md_apply_fix): Report an error on data-only fixups used with insns.
903
c6837265
AK
9042015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
905
906 * config/tc-s390.c (md_gather_operands): Check for valid
907 length field operands.
908
5e0d7f77
MP
9092015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
910
911 * config/tc-arm.c (parse_operands): Fix bug setting writeback
912 values for '^' on OP_REGLSTs.
913 (do_push_pop): Add new writeback constraint.
914
4e9aaefb
SA
9152015-03-10 Renlin Li <renlin.li@arm.com>
916
917 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
918 (mapping_state_2): Emit first MAP_DATA symbol here.
919
a578ef7e
JW
9202015-03-10 Matthew Wahab <matthew.wahab@arm.com>
921
922 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
923 code sections.
924
73f43896
NC
9252015-03-10 Nick Clifton <nickc@redhat.com>
926
927 PR gas/17852
928 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
929 initialised when CPU_DEFAULT is defined.
930
a26de52c
NC
9312015-03-05 Nick Clifton <nickc@redhat.com>
932
933 * config/tc-v850.c (md_parse_option): Fix code to set or clear
934 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
935 -m8byte-align and -m4byte-align command line options.
936
e09ab7ac
RS
9372015-03-04 Richard Sandiford <richard.sandiford@arm.com>
938
939 PR gas/17843
940 * config/tc-aarch64.c (process_movw_reloc_info): Allow
941 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
942 for MOVK.
943
9028d943
AM
9442015-02-28 Alan Modra <amodra@gmail.com>
945
946 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
947 end to their alignment.
948
389b8029
MS
9492015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
950
951 * config/tc-aarch64.c (reloc_table_entry): Generate
952 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
953 (md_apply_fix, aarch64_force_relocation): Handle
954 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
955
3c12b054
MS
9562015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
957
958 * config/tc-aarch64.c (reloc_table_entry): Generate
959 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
960 (md_apply_fix, aarch64_force_relocation): Handle
961 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
962
043bf05a
MS
9632015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
964
965 * config/tc-aarch64.c (reloc_table_entry): Generate
966 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
967 (md_apply_fix, aarch64_force_relocation): Handle
968 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
969
74ad790c
MS
9702015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
971
972 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
973 (reloc_table): Likewise.
974 (parse_address_main): Use ld_literal_type.
975
6f4a313b
MS
9762015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
977
978 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
979 (reloc_table): Likewise.
980 (parse_address_main): Use adr_type.
981
1db365dc
MS
9822015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
983
984 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
985
fdd410ac
AB
9862015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
987
988 * config/tc-avr.c: Add elf32-avr.h include.
989 (struct avr_property_record_link): New structure.
990 (avr_output_property_section_header): New function.
991 (avr_record_size): New function.
992 (avr_output_property_record): New function.
993 (avr_create_property_section): New function.
994 (avr_handle_align): New function.
995 (exclude_section_from_property_tables): New function.
996 (create_record_for_frag): New function.
997 (append_records_for_section): New function.
998 (avr_create_and_fill_property_section): New function.
999 (avr_post_relax_hook): New function.
1000 * config/tc-avr.h (md_post_relax_hook): Define.
1001 (avr_post_relax_hook): Declare.
1002 (HANDLE_ALIGN): Define.
1003 (avr_handle_align): Declare.
1004 (strut avr_frag_data): New structure.
1005 (TC_FRAG_TYPE): Define.
1006
4469186b
KT
10072015-02-25 Matthew Wahab <matthew.wahab@arm.com>
1008
1009 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
1010 cortex-a72.
1011
685080f2
NC
10122015-02-24 Nick Clifton <nickc@redhat.com>
1013
1014 * config/tc-v850.c (soft_float): New variable.
1015 (v850_data_8): New variable.
1016 (md_show_usage): Add -msoft-float/-mhard-float.
1017 (md_parse_option): Likewise.
1018 (md_begin): Set the default value of soft_float.
1019 (v850_md_end): New function. Creates a note section.
1020 * config/tc-v850.h (md_end): Define.
1021 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
1022
5518c738
YS
10232015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
1024
1025 * config/tc-h8300.c (line_separater_chars): Add a version for
1026 h8300-linux that includes a separator.
1027 (default_mach): New variable.
1028 (md_main): Use it.
1029 (md_longopts): Add '--march' option.
1030 (md_parse_option): Parse the new option.
1031 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
1032 * configure.tgt: Add h8300-*-linux
1033 * doc/c-h8300.texi: Document --march.
1034
0f8f0c57
NC
10352015-02-23 Nick Clifton <nickc@redhat.com>
1036
1037 PR 17940
1038 * dwarf2dbg.c (out_header): When generating dwarf sections use
1039 real symbols not temps for the start and end symbols.
1040 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
1041 adjustments to relocations in debug sections.
1042 (TC_LINKRELAX_FIXUP): Likewise.
1043
5c9352f3
AM
10442015-02-19 Alan Modra <amodra@gmail.com>
1045
1046 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
1047 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
1048
aa31c464
JW
10492015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1050
1051 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
1052
b19f47ad
JW
10532015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1054
1055 * config/tc-arm.c: Add support for Cortex-A72.
1056
5c3696f8
KT
10572015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1058
1059 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
1060 of as_warn for deprecation messages.
1061 (encode_arm_addr_mode_2): Likewise.
1062 (check_obsolete): Likewise.
1063 (do_rd_rm_rn): Likewise.
1064 (do_co_reg): Likewise.
1065 (do_setend): Likewise.
1066 (do_t_mov_cmp): Likewise.
1067 (do_neon_ldr_str): Likewise.
1068 (opcode_lookup): Likewise.
1069 (if_fsm_post_encode): Likewise.
1070 (md_assemble): Likewise.
1071
73e76108
JB
10722015-02-06 Jan Beulich <jbeulich@suse.com>
1073
1074 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
1075 (cfi_change_reg_numbers): Also do nothing for CFI_label.
1076 (cfi_pseudo_table): Also handle .cfi_label when not supporting
1077 CFI directives.
1078
64a81db0
AM
10792015-02-05 Alan Modra <amodra@gmail.com>
1080
1081 * config/tc-msp430.c (md_assemble): Correct size passed to
1082 extract_cmd. Remove index check.
1083
2abdd192
JW
10842015-02-04 Matthew Wahab <matthew.wahab@arm.com>
1085
1086 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
1087 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
1088
3101e637
NC
10892015-02-04 Nick Clifton <nickc@redhat.com>
1090
1091 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
1092 these instructions.
1093
8e02d7f5
JW
10942015-02-03 Renlin Li <renlin.li@arm.com>
1095
1096 * doc/c-aarch64.texi (.arch): Document the directive.
1097 (.arch_extension): Likewise.
1098
6d012254
NC
10992015-02-03 Nick Clifton <nickc@redhat.com>
1100
1101 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
1102
3f8107ab
AM
11032015-01-28 James Bowman <james.bowman@ftdichip.com>
1104
1105 * Makefile.am: Add FT32 files.
1106 * config/tc-ft32.c: New file.
1107 * config/tc-ft32.h: New file.
1108 * configure.tgt: Add FT32 support.
1109 * Makefile.in: Regenerate.
1110 * po/POTFILES.in: Regenerate.
1111
20d79870
KLC
11122015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1113
1114 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
1115 of instruction la to a symbol.
1116
3bd3aeb4
KLC
11172015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1118
1119 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
1120 section name.
1121
740bdc67
AM
11222015-01-19 Alan Modra <amodra@gmail.com>
1123
1124 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
1125 * write.c (get_frag_for_reloc): Allow match just past end of frag.
1126
1e2e8c52
AK
11272015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1128
1129 * config/tc-s390.c (struct pd_reg): Remove.
1130 (pre_defined_registers): Remove.
1131 (REG_NAME_CNT): Remove.
1132 (reg_name_search): Calculate the register number instead of doing
1133 a lookup.
1134 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
1135 reg_name_search signature.
1136 (s390_parse_cpu): Support the new arch string z13.
1137 (s390_insert_operand): Support for vector registers with the extra
1138 field for the fifth bit of each vector register operand.
1139 (md_gather_operand): Adjust to the new handling of optional
1140 parameters.
1141
1142 * doc/as.texinfo: Document the z13 cpu string.
1143
0900a05b
JW
11442015-01-13 Matthew Wahab <matthew.wahab@arm.com>
1145
1146 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
1147 #0, restoring previous behaviour.
1148
69602580
JB
11492015-01-12 Jan Beulich <jbeulich@suse.com>
1150
1151 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
1152 (cfi_pseudo_table): Add "cfi_label".
1153 (output_cfi_insn): Handle CFI_label.
1154 (select_cie_for_fde): Als terminate CIE when encountering
1155 CFI_label.
1156 * dw2gencfi.h (cfi_add_label): Declare.
1157 (struct cfi_insn_data): New member "sym_name".
1158 (CFI_label): New.
1159 * read.c (read_symbol_name): Drop "static".
1160 * read.h (read_symbol_name): Declare.
1161
cb3b1e65
JB
11622015-01-12 Jan Beulich <jbeulich@suse.com>
1163
1164 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
1165 (do_neon_qshl_imm): Likewise.
1166
b38ead21
AM
11672015-01-12 Alan Modra <amodra@gmail.com>
1168
1169 * read.c (s_altmacro, s_reloc): Make definition static.
1170
491793b5
AB
11712015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
1172
1173 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
1174 diff fixups.
1175
ea0d6bb9
PT
11762015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1177
1178 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
1179 X-Gene 2.
1180 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
1181
5a70a223
JB
11822015-01-07 Jan Beulich <jbeulich@suse.com>
1183
1184 * config/tc-arm.c (struct arm_option_extension_value_table):
1185 Split field "value" into fields "merge_value" and "clear_value".
1186 (arm_extensions): Adjust initializer accordingly.
1187
efd321f9
AM
11882015-01-01 Alan Modra <amodra@gmail.com>
1189
1190 * as.c (parse_args): Just print current year.
1191
b90efa5b 11922015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 1193
b90efa5b 1194 Update year range in copyright notice of all files.
bffb6004 1195
b90efa5b 1196For older changes see ChangeLog-2014
08d56133 1197\f
b90efa5b 1198Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
1199
1200Copying and distribution of this file, with or without modification,
1201are permitted in any medium without royalty provided the copyright
1202notice and this notice are preserved.
1203
08d56133
NC
1204Local Variables:
1205mode: change-log
1206left-margin: 8
1207fill-column: 74
1208version-control: never
1209End:
This page took 0.707073 seconds and 4 git commands to generate.