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