[AArch64][5/8] GAS support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2015-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
7 2015-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
13 2015-08-11 Nick Clifton <nickc@redhat.com>
14
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
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
28 PR gas/18677
29 * config/tc-mmix.c (md_assemble): Fix typo checking operands with
30 a numeric constant value.
31
32 PR gas/18678
33 * config/tc-tic4x.c (tic4x_insn_check): Fix typo.
34
35 PR gas/18679
36 * config/xtensa-relax.c (same_operand_name): Fix typo.
37
38 2015-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
43 2015-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
44
45 * doc/c-aarch64.texi (.xword): Document directive.
46
47 2015-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
52 2015-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
57 2015-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
62 2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
63
64 * configure: Regenerated.
65
66 2015-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
73 2015-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
82 2015-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
90 2015-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
96 2015-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
102 2015-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
107 2015-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
112 2015-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
120 2015-07-09 Catherine Moore <clm@codesourcery.com>
121
122 * config/tc-mips.c (check_fpabi): Handle
123 VAL_GNU_MIPS_ABI_FP_NAN2008.
124
125 2015-07-08 Ciro Santilli <ciro.santilli@gmail.com>
126
127 * doc/as.texinfo: Clarify case requirements for pseudo ops.
128
129 2015-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
136 2015-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
141 2015-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
212 2015-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
228 2015-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
234 2015-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
240 2015-06-24 H.J. Lu <hongjiu.lu@intel.com>
241
242 * doc/as.texinfo (.cfi_lsda): Remove the extra @section.
243
244 2015-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
249 2015-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
255 2015-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
261 2015-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
272 2015-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.
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.
282
283 2015-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
291 2015-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
297 2015-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
304 2015-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
312 2015-06-08 Nick Clifton <nickc@redhat.com>
313
314 * config/tc-rx.c (rx_op): Correct handling of integer bignums.
315
316 2015-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
322 2015-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
327 2015-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
332 2015-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
338 2015-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
348 2015-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
353 2015-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
359 2015-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
367 2015-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
373 2015-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
379 2015-05-28 Catherine Moore <clm@codesourcery.com>
380 Bernd Schmidt <bernds@codesourcery.com>
381 Paul Brook <paul@codesourcery.com>
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
432 2015-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
438 2015-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
444 2015-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
451 2015-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
461 2015-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
474 2015-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
479 2015-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
484 2015-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
490 2015-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
507 2015-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
515 2015-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
520 2015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
521
522 * config/tc-sparc.c: Typo in comment fixed.
523
524 2015-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
530 2015-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
535 2015-05-06 Renlin Li <renlin.li@arm.com>
536
537 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
538
539 2015-05-05 Renlin Li <renlin.li@arm.com>
540
541 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
542 symbols.
543
544 2015-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
551 2015-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
564 2015-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
569 2015-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
575 2015-05-01 H.J. Lu <hongjiu.lu@intel.com>
576
577 * configure.tgt: Support i386-*-elf*.
578
579 2015-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
592 2015-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
597 2015-04-30 Nick Clifton <nickc@redhat.com>
598
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
608 PR gas/18353
609 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
610
611 2015-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
617 2015-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
623 2015-04-28 Renlin Li <renlin.li@arm.com>
624
625 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
626
627 2015-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
634 2015-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
640 2015-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
645 2015-04-24 Richard Earnshaw <rearnsha@arm.com>
646
647 * config/tc-arm.h (arm_min): New function.
648 (SUB_SEGMENT_ALIGN): Define.
649
650 2015-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
655 2015-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
660 2015-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
668 2015-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
673 2015-04-15 H.J. Lu <hongjiu.lu@intel.com>
674
675 * NEWS: Mention
676 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
677
678 2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
679
680 * as.h (compressed_debug_section_type): Removed.
681
682 2015-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
688 2015-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
694 2015-04-09 Hans-Peter Nilsson <hp@axis.com>
695
696 * doc/c-rx.texi: Fix markup typos in last change.
697
698 2015-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
711 2015-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
729 2015-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
735 2015-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
740 2015-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
745 2015-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
749 min and max parameters. Sign extend values before testing.
750
751 2015-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
758 2015-04-02 Ed Maste <emaste@freebsd.org>
759
760 * config/tc-aarch64.c (set_error_kind): Delete.
761 (set_error_message): Delete.
762
763 2015-04-02 H.J. Lu <hongjiu.lu@intel.com>
764
765 * configure: Regenerated.
766
767 2015-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
772 2015-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
777 2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
778
779 * configure: Regenerated.
780
781 2015-03-31 Ed Schouten <ed@nuxi.nl>
782
783 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
784
785 2015-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
792 2015-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
810 2015-03-27 H.J. Lu <hongjiu.lu@intel.com>
811
812 * config/tc-i386.c (cpu_flags_set): Removed.
813
814 2015-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
820 2015-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
826 2015-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
843 2015-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
848 2015-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
856 2015-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
865 2015-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
872 2015-03-16 Nick Clifton <nickc@redhat.com>
873
874 * dwarf2dbg.c (out_header): Remove spurious #if 1.
875
876 2015-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
881 2015-03-13 Jiong Wang <jiong.wang@arm.com>
882
883 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
884
885 2015-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
890 2015-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
899 2015-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
904 2015-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
909 2015-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
915 2015-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
920 2015-03-10 Matthew Wahab <matthew.wahab@arm.com>
921
922 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
923 code sections.
924
925 2015-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
931 2015-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
937 2015-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
944 2015-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
949 2015-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
956 2015-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
963 2015-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
970 2015-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
976 2015-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
982 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
983
984 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
985
986 2015-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
1007 2015-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
1012 2015-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
1023 2015-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
1035 2015-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
1044 2015-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
1049 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1050
1051 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
1052
1053 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1054
1055 * config/tc-arm.c: Add support for Cortex-A72.
1056
1057 2015-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
1072 2015-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
1079 2015-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
1084 2015-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
1089 2015-02-04 Nick Clifton <nickc@redhat.com>
1090
1091 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
1092 these instructions.
1093
1094 2015-02-03 Renlin Li <renlin.li@arm.com>
1095
1096 * doc/c-aarch64.texi (.arch): Document the directive.
1097 (.arch_extension): Likewise.
1098
1099 2015-02-03 Nick Clifton <nickc@redhat.com>
1100
1101 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
1102
1103 2015-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
1112 2015-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
1117 2015-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
1122 2015-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
1127 2015-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
1144 2015-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
1149 2015-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
1162 2015-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
1167 2015-01-12 Alan Modra <amodra@gmail.com>
1168
1169 * read.c (s_altmacro, s_reloc): Make definition static.
1170
1171 2015-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
1176 2015-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
1182 2015-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
1188 2015-01-01 Alan Modra <amodra@gmail.com>
1189
1190 * as.c (parse_args): Just print current year.
1191
1192 2015-01-01 Alan Modra <amodra@gmail.com>
1193
1194 Update year range in copyright notice of all files.
1195
1196 For older changes see ChangeLog-2014
1197 \f
1198 Copyright (C) 2015 Free Software Foundation, Inc.
1199
1200 Copying and distribution of this file, with or without modification,
1201 are permitted in any medium without royalty provided the copyright
1202 notice and this notice are preserved.
1203
1204 Local Variables:
1205 mode: change-log
1206 left-margin: 8
1207 fill-column: 74
1208 version-control: never
1209 End:
This page took 0.065084 seconds and 4 git commands to generate.