]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/ChangeLog
tc-hppa.c: Speed up search for last label
[thirdparty/binutils-gdb.git] / gas / ChangeLog
1 2015-06-11 John David Anglin <danglin@gcc.gnu.org>
2
3 PR gas/18427
4 * gas/config/tc-hppa.c (last_label_symbol): Declare.
5 (pa_get_label): Return last label in current space/segment or NULL.
6 (pa_define_label): Record last label and add to root.
7 (pa_undefine_label): Remove last label from root.
8
9 2015-06-08 Nick Clifton <nickc@redhat.com>
10
11 * config/tc-rx.c (rx_op): Correct handling of integer bignums.
12
13 2015-06-04 Matthew Wahab <matthew.wahab@arm.com>
14
15 * NEWS: Mention ARMv8.1 support in the Aarch64 port.
16 * config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
17 * doc/c-aarch64.texi (-march): Add "armv8.1-a".
18
19 2015-06-04 Renlin Li <renlin.li@arm.com>
20
21 * config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
22 when available.
23
24 2015-06-04 Nick Clifton <nickc@redhat.com>
25
26 * config/tc-h8300.c (md_section_align): Fix compile time warning
27 about left shifting a negative value.
28
29 2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
30
31 * config/tc-arm.c (arm_archs): Add "armv8.1-a".
32 * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
33 * NEWS: Mention ARMv8.1 support.
34
35 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
36
37 * config/tc-arm.c (arm_ext_pan): New.
38 (do_setpan): New, encode an ARM SETPAN instruction.
39 (do_t_setpan): New, encode a Thumb SETPAN instruction.
40 (insns): Add "setpan".
41 (arm_extensions): Add "pan".
42 * doc/c-arm.texi (ARM Options): Add "pan" to list of -mcpu processor
43 extensions.
44
45 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
46
47 * config/tc-aarch64.c (aarch64_features): Add "rdma".
48 * doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
49
50 2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
51
52 * config/tc-aarch64.c (aarch64_features): Add "lor".
53 * doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
54 architecture extensions.
55
56 2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
57
58 * config/tc-aarch64.c (parse_sys_reg): New parameter. Check target
59 support. Fix whitespace.
60 (parse_operands): Update for parse_sys_reg changes.
61 (aarch64_features): Add "pan".
62 * doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
63
64 2015-06-01 Jiong Wang <jiong.wang@arm.com>
65
66 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
67 (md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
68 (aarch64_force_relocation): Ditto.
69
70 2015-06-01 Jiong Wang <jiong.wang@arm.com>
71
72 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
73 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
74 (aarch64_force_relocation): Ditto.
75
76 2015-05-28 Catherine Moore <clm@codesourcery.com>
77 Bernd Schmidt <bernds@codesourcery.com>
78 Paul Brook <paul@codesourcery.com>
79
80 gas/
81 * config/tc-alpha.c (all_cfi_sections): Declare.
82 (s_alpha_ent): Initialize all_cfi_sections.
83 (alpha_elf_md_end): Invoke cfi_set_sections.
84 * config/tc-mips.c (md_apply_fix): Handle BFD_RELOC_NONE.
85 (s_ehword): Use BFD_RELOC_32_PCREL.
86 (mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
87 (mips_cfi_reloc_for_encoding): New function.
88 * tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
89 (DWARF2_FDE_RELOC_ENCODING): Define.
90 (tc_cfi_reloc_for_encoding): Define.
91 (mips_cfi_reloc_for_encoding): Define.
92 (tc_compact_eh_opcode_stop): Define.
93 (tc_compact_eh_opcode_pad): Define.
94 * doc/as.texinfo: Document Compact EH extensions.
95 * doc/internals.texi: Likewise.
96 * dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
97 (tc_cfi_reloc_for_encoding): Provide default.
98 (compact_eh): Declare.
99 (emit_expr_encoded): New function.
100 (get_debugseg_name): Add Compact EH support.
101 (alloc_debugseg_item): Likewise.
102 (cfi_set_sections): New function.
103 (dot_cfi_fde_data): New function.
104 (dot_cfi_personality_id): New function.
105 (dot_cfi_inline_lsda): New function.
106 (cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
107 and cfi_inline_lsda.
108 (dot_cfi_personality): Add Compact EH support.
109 (dot_cfi_lsda): Likewise.
110 (dot_cfi_sections): Likewise.
111 (dot_cfi_startproc): Likewise.
112 (get_cfi_seg): Likewise.
113 (output_compact_unwind_data): New function.
114 (output_cfi_insn): Add Compact EH support.
115 (output_cie): Likewise.
116 (output_fde): Likewise.
117 (cfi_finish): Likewise.
118 (cfi_emit_eh_header): New function.
119 (output_eh_header): New function.
120 * dw2gencfi.h (cfi_set_sections): Declare.
121 (SUPPORT_COMPACT_EH): Define.
122 (MULTIPLE_FRAME_SECTIONS): Define.
123 New enumeration to describe the Compact EH header format.
124 (fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
125 eh_data, eh_loc and sections.
126 (CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
127 CFI_EMIT_eh_frame_compact): Define.
128
129 2015-05-26 Max Filippov <jcmvbkbc@gmail.com>
130
131 * config/tc-xtensa.c (xtensa_move_literals): Check that
132 search_frag is non-NULL. Report error if literal frag is not
133 found.
134
135 2015-05-22 Nick Clifton <nickc@redhat.com>
136
137 PR gas/18446
138 * read.c (output_big_sleb128): Use U suffix to prevent compile
139 time warning.
140
141 2015-05-19 Jiong Wang <jiong.wang@arm.com>
142
143 * config/tc-aarch64.c (process_movw_reloc_info): Sort relocation case
144 labels alphabetically.
145 (md_apply_fix): Ditto.
146 (aarch64_force_relocation): Ditto.
147
148 2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
149
150 PR binutis/18386
151 * config/tc-i386.c (OPTION_MAMD64): New.
152 (OPTION_MINTEL64): Likewise.
153 (md_longopts): Add -mamd64 and -mintel64.
154 (md_parse_option): Handle OPTION_MAMD64 and OPTION_MINTEL64.
155 (md_show_usage): Add -mamd64 and -mintel64.
156 * doc/c-i386.texi: Document -mamd64 and -mintel64.
157
158 2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
159
160 * config/tc-i386.c (shared): New.
161 (OPTION_MSHARED): Likewise.
162 (elf_symbol_resolved_in_segment_p): Add relocation argument.
163 Check PLT relocations and shared.
164 (md_estimate_size_before_relax): Pass fragP->fr_var to
165 elf_symbol_resolved_in_segment_p.
166 (md_longopts): Add -mshared.
167 (md_show_usage): Likewise.
168 (md_parse_option): Handle OPTION_MSHARED.
169 * doc/c-i386.texi: Document -mshared.
170
171 2015-05-14 H.J. Lu <hongjiu.lu@intel.com>
172
173 * write.c (compress_debug): Don't write the zlib header, which
174 is handled by bfd_update_compression_header.
175
176 2015-05-13 Max Filippov <jcmvbkbc@gmail.com>
177
178 * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
179 closer than J_RANGE / 2 to jump frag.
180
181 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
182
183 * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
184 * config/tc-i386.c (i386_mach): Support iamcu.
185 (i386_target_format): Likewise.
186
187 2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
188
189 * config/tc-i386.c (cpu_arch): Add iamcu.
190 (i386_align_code): Handle PROCESSOR_IAMCU.
191 (i386_arch): Likewise.
192 (i386_mach): Likewise.
193 (i386_target_format): Likewise.
194 (valid_iamcu_cpu_flags): New function.
195 (check_cpu_arch_compatible): Only allow Intel MCU instructions
196 when targeting Intel MCU.
197 (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
198 are valid for Intel MCU.
199 (md_parse_option): Likewise.
200 * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
201 (processor_type): Add PROCESSOR_IAMCU.
202 * doc/c-i386.texi: Document iamcu.
203
204 2015-05-08 Nick Clifton <nickc@redhat.com>
205
206 PR gas/18347
207 * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
208 * config/tc-arm.c (arm_tc_equal_in_insn): New function. Move
209 the symbol name checking code to here from...
210 (md_undefined_symbo): ... here.
211
212 2015-05-07 H.J. Lu <hongjiu.lu@intel.com>
213
214 * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
215 (md_estimate_size_before_relax): Use it.
216
217 2015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
218
219 * config/tc-sparc.c: Typo in comment fixed.
220
221 2015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
222
223 * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
224 condition codes
225 * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
226
227 2015-05-06 Nick Clifton <nickc@redhat.com>
228
229 * doc/as.texinfo (Dollar Local Labels): Note that these are only
230 supported on some targets.
231
232 2015-05-06 Renlin Li <renlin.li@arm.com>
233
234 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
235
236 2015-05-05 Renlin Li <renlin.li@arm.com>
237
238 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
239 symbols.
240
241 2015-05-05 Nick Clifton <nickc@redhat.com>
242
243 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
244 (msp430_make_init_symbols): New function.
245 (msp430_section): Call it.
246 (msp430_frob_section): Likewise.
247
248 2015-05-02 Max Filippov <jcmvbkbc@gmail.com>
249
250 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
251 (struct cached_fixup, struct fixup_cache): New structures.
252 (fixup_order, xtensa_make_cached_fixup),
253 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
254 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
255 (xtensa_add_cached_fixup): New functions.
256 (xtensa_relax_frag): Cache fixups pointing at potentially
257 oversized jumps at the beginning of every relaxation pass. Only
258 check subset of this cache in the reach of single jump from the
259 trampoline frag currently being relaxed.
260
261 2015-05-01 Nick Clifton <nickc@redhat.com>
262
263 * config/rl78-parse.y (MULU): Remove ISA_G14.
264 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
265
266 2015-05-01 H.J. Lu <hongjiu.lu@intel.com>
267
268 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
269 * config/tc-i386.h (md_end): Likewise.
270 (i386_elf_emit_arch_note): Likewise.
271
272 2015-05-01 H.J. Lu <hongjiu.lu@intel.com>
273
274 * configure.tgt: Support i386-*-elf*.
275
276 2015-04-30 DJ Delorie <dj@redhat.com>
277
278 * config/rl78-defs.h (rl78_isa_g10): New.
279 (rl78_isa_g13): New.
280 (rl78_isa_g14): New.
281 * config/rl78-parse.y (ISA_G10): New.
282 (ISA_G13): New.
283 (ISA_G14): New.
284 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
285 * config/tc-rl78.c (rl78_isa_g10): New.
286 (rl78_isa_g13): New.
287 (rl78_isa_g14): New.
288
289 2015-04-30 H.J. Lu <hongjiu.lu@intel.com>
290
291 * config/tc-i386.c (i386_target_format): Use "else if" on
292 cpu_arch_isa.
293
294 2015-04-30 Nick Clifton <nickc@redhat.com>
295
296 PR gas/18347
297 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
298 (if enabled) when the user creates a symbol with the same name as
299 an ARM instruction.
300 (flag_warn_syms): New static variable.
301 (arm_opts): Add mwarn-syms and mno-warn-syms.
302 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
303 options.
304
305 PR gas/18353
306 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
307
308 2015-04-29 Nick Clifton <nickc@redhat.com>
309
310 PR 18256
311 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
312 if the operand is neither a register nor a vector.
313
314 2015-04-29 Nick Clifton <nickc@redhat.com>
315
316 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
317 times if the expression is not constant and the target uses linker
318 relaxation.
319
320 2015-04-28 Renlin Li <renlin.li@arm.com>
321
322 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
323
324 2015-04-28 Nick Clifton <nickc@redhat.com>
325
326 PR 18313
327 * cond.c (s_if): Stop compile time warning about stopc being used
328 before it is set.
329 (s_ifc): Likewise.
330
331 2015-04-27 Renlin Li <renlin.li@arm.com>
332
333 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
334 section.
335 (md_assemble): Likewise, move the align code outside the loop.
336
337 2015-04-24 Jim Wilson <jim.wilson@linaro.org>
338
339 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
340 for thunderx.
341
342 2015-04-24 Richard Earnshaw <rearnsha@arm.com>
343
344 * config/tc-arm.h (arm_min): New function.
345 (SUB_SEGMENT_ALIGN): Define.
346
347 2015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
348
349 * config/tc-mips.c (macro): State the recommended way of creating
350 32-bit or 64-bit addresses.
351
352 2015-04-23 Jan Beulich <jbeulich@suse.com>
353
354 * config/tc-i386.c (match_mem_size): Also allow no size
355 specification when broadcasting.
356
357 2015-04-20 H.J. Lu <hongjiu.lu@intel.com>
358
359 * doc/as.texinfo (Bundle directives): Shorten menu entry and
360 use @subsection.
361 (CFI directives): Use @subsection.
362 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
363 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
364
365 2015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
366
367 * config/tc-avr.c (create_record_for_frag): Rename link to
368 prop_rec_link.
369
370 2015-04-15 H.J. Lu <hongjiu.lu@intel.com>
371
372 * NEWS: Mention
373 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
374
375 2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
376
377 * as.h (compressed_debug_section_type): Removed.
378
379 2015-04-14 Nick Clifton <nickc@redhat.com>
380
381 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
382 (TC_FORCE_RELOCATION_SUB_SAME): Define.
383 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
384
385 2015-04-10 Nick Clifton <nickc@redhat.com>
386
387 PR binutils/18198
388 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
389 the -EB option with the linker's --be8 option.
390
391 2015-04-09 Hans-Peter Nilsson <hp@axis.com>
392
393 * doc/c-rx.texi: Fix markup typos in last change.
394
395 2015-04-09 Nick Clifton <nickc@redhat.com>
396
397 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
398 (md_longopts): Add -mno-allow-string-insns.
399 (md_parse_option): Handle -mno-allow-string-insns.
400 (md_show_usage): Mention -mno-allow-string-insns.
401 (rx_note_string_insn_use): New function. Produces an error
402 message if a string insn is used when it is not allowed.
403 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
404 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
405 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
406 * doc/c-rx.texi: Document -mno-allow-string-insns.
407
408 2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
409
410 * as.c (show_usage): Update --compress-debug-sections.
411 (std_longopts): Use optional_argument on compress-debug-sections.
412 (parse_args): Handle
413 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
414 * as.h (compressed_debug_section_type): New.
415 (flag_compress_debug): Change type to compressed_debug_section_type.
416 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
417 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
418 --compress-debug-sections=zlib-gabi. Call
419 bfd_get_compression_header_size to get compression header size.
420 Don't rename section name for --compress-debug-sections=zlib-gabi.
421 * config/tc-i386.c (compressed_debug_section_type): Set to
422 COMPRESS_DEBUG_ZLIB.
423 * doc/as.texinfo: Document
424 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
425
426 2015-04-07 Renlin Li <renlin.li@arm.com>
427
428 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
429 (s_aarch64_inst): Likewise.
430 (md_assemble): Likewise.
431
432 2015-04-06 H.J. Lu <hongjiu.lu@intel.com>
433
434 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
435 section size.
436
437 2015-04-05 H.J. Lu <hongjiu.lu@intel.com>
438
439 * write.c (compress_debug): Don't write the zlib header if
440 compressed section size is the same as before compression.
441
442 2015-04-02 Nick Clifton <nickc@redhat.com>
443
444 PR gas/18189
445 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
446 min and max parameters. Sign extend values before testing.
447
448 2015-04-02 Renlin Li <renlin.li@arm.com>
449
450 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
451 (mapping_state_2): Don't emit MAP_DATA here.
452 (s_aarch64_inst): Align frag during state transition.
453 (md_assemble): Likewise.
454
455 2015-04-02 Ed Maste <emaste@freebsd.org>
456
457 * config/tc-aarch64.c (set_error_kind): Delete.
458 (set_error_message): Delete.
459
460 2015-04-02 H.J. Lu <hongjiu.lu@intel.com>
461
462 * configure: Regenerated.
463
464 2015-04-01 Evandro Menezes <e.menezes@samsung.com>
465
466 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
467 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
468
469 2015-04-01 Evandro Menezes <e.menezes@samsung.com>
470
471 * config/tc-arm.c: Add support for Samsung Exynos M1.
472 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
473
474 2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
475
476 * configure: Regenerated.
477
478 2015-03-31 Ed Schouten <ed@nuxi.nl>
479
480 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
481
482 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
483
484 * configure.ac: Revert the AM_ZLIB change.
485 * Makefile.in: Regenerated.
486 * aclocal.m4: Likewise.
487 * configure: Likewise.
488
489 2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
490
491 * Makefile.am (ZLIBINC): New.
492 (AM_CFLAGS): Add $(ZLIBINC).
493 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
494 (parse_args): Likewise.
495 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
496 (compress_init): Don't check HAVE_ZLIB_H.
497 (compress_data): Likewise.
498 (compress_finish): Likewise.
499 * configure.ac (AM_ZLIB): Removed.
500 (zlibinc): New. AC_SUBST.
501 Add --with-system-zlib.
502 * Makefile.in: Regenerated.
503 * config.in: Likewise.
504 * configure: Likewise.
505 * doc/Makefile.in: Likewise.
506
507 2015-03-27 H.J. Lu <hongjiu.lu@intel.com>
508
509 * config/tc-i386.c (cpu_flags_set): Removed.
510
511 2015-03-25 Renlin Li <renlin.li@arm.com>
512
513 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
514 code.
515 (mapping_state_2): Emit first MAP_DATA symbol here.
516
517 2015-03-24 H.J. Lu <hongjiu.lu@intel.com>
518
519 PR gas/18087
520 * write.c (compress_debug): Don't write the zlib header if
521 compression didn't make the section smaller.
522
523 2015-03-24 Terry Guo <terry.guo@arm.com>
524
525 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
526 features.
527 (parse_psr): Likewise.
528 (do_t_mrs): Likewise.
529 (do_t_msr): Likewise.
530 (static const arm_feature_set arm_ext_*): Defined with new macros.
531 (static const arm_feature_set arm_cext_*): Likewise.
532 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
533 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
534 (deprecated_coproc_regs): Likewise.
535 (UL_BARRIER): Likewise.
536 (barrier_opt_names): Likewise.
537 (arm_cpus): Likewise.
538 (arm_extensions): Likewise.
539
540 2015-03-20 H.J. Lu <hongjiu.lu@intel.com>
541
542 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
543 instructions to 10 bytes.
544
545 2015-03-19 Nick Clifton <nickc@redhat.com>
546
547 * config/tc-rl78.c (enum options): Add G13 and G14.
548 (md_longopts): Add -mg13 and -mg14.
549 (md_parse_option): Handle -mg13 and -mg14.
550 (md_show_usage): List -mg13 and -mg14.
551 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
552
553 2015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
554 Nick Clifton <nickc@redhat.com>
555
556 PR binutils/18087
557 * doc/as.texinfo: Note that when gas compresses debug sections the
558 compression is only performed if it makes the section smaller.
559 * write.c (compress_debug): Do not compress a debug section if
560 doing so would make it larger.
561
562 2015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
563
564 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
565 (i386_align_code): Add PROCESSOR_ZNVER cases.
566 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
567 * doc/c-i386.texi: Add znver1 and clzero.
568
569 2015-03-16 Nick Clifton <nickc@redhat.com>
570
571 * dwarf2dbg.c (out_header): Remove spurious #if 1.
572
573 2015-03-13 Jiong Wang <jiong.wang@arm.com>
574
575 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
576 number 31.
577
578 2015-03-13 Jiong Wang <jiong.wang@arm.com>
579
580 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
581
582 2015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
583
584 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
585 * doc/c-mips.texi: Document i6400 -march option.
586
587 2015-03-12 Nick Clifton <nickc@redhat.com>
588
589 PR gas/17444
590 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
591 to arm_apply_sym_value. Update prototype.
592 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
593 Do not apply the value if the symbol is in a different segment to
594 the current segment.
595
596 2015-03-11 Alan Modra <amodra@gmail.com>
597
598 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
599 (md_apply_fix): Report an error on data-only fixups used with insns.
600
601 2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
602
603 * config/tc-s390.c (md_gather_operands): Check for valid
604 length field operands.
605
606 2015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
607
608 * config/tc-arm.c (parse_operands): Fix bug setting writeback
609 values for '^' on OP_REGLSTs.
610 (do_push_pop): Add new writeback constraint.
611
612 2015-03-10 Renlin Li <renlin.li@arm.com>
613
614 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
615 (mapping_state_2): Emit first MAP_DATA symbol here.
616
617 2015-03-10 Matthew Wahab <matthew.wahab@arm.com>
618
619 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
620 code sections.
621
622 2015-03-10 Nick Clifton <nickc@redhat.com>
623
624 PR gas/17852
625 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
626 initialised when CPU_DEFAULT is defined.
627
628 2015-03-05 Nick Clifton <nickc@redhat.com>
629
630 * config/tc-v850.c (md_parse_option): Fix code to set or clear
631 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
632 -m8byte-align and -m4byte-align command line options.
633
634 2015-03-04 Richard Sandiford <richard.sandiford@arm.com>
635
636 PR gas/17843
637 * config/tc-aarch64.c (process_movw_reloc_info): Allow
638 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
639 for MOVK.
640
641 2015-02-28 Alan Modra <amodra@gmail.com>
642
643 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
644 end to their alignment.
645
646 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
647
648 * config/tc-aarch64.c (reloc_table_entry): Generate
649 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
650 (md_apply_fix, aarch64_force_relocation): Handle
651 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
652
653 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
654
655 * config/tc-aarch64.c (reloc_table_entry): Generate
656 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
657 (md_apply_fix, aarch64_force_relocation): Handle
658 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
659
660 2015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
661
662 * config/tc-aarch64.c (reloc_table_entry): Generate
663 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
664 (md_apply_fix, aarch64_force_relocation): Handle
665 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
666
667 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
668
669 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
670 (reloc_table): Likewise.
671 (parse_address_main): Use ld_literal_type.
672
673 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
674
675 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
676 (reloc_table): Likewise.
677 (parse_address_main): Use adr_type.
678
679 2015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
680
681 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
682
683 2015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
684
685 * config/tc-avr.c: Add elf32-avr.h include.
686 (struct avr_property_record_link): New structure.
687 (avr_output_property_section_header): New function.
688 (avr_record_size): New function.
689 (avr_output_property_record): New function.
690 (avr_create_property_section): New function.
691 (avr_handle_align): New function.
692 (exclude_section_from_property_tables): New function.
693 (create_record_for_frag): New function.
694 (append_records_for_section): New function.
695 (avr_create_and_fill_property_section): New function.
696 (avr_post_relax_hook): New function.
697 * config/tc-avr.h (md_post_relax_hook): Define.
698 (avr_post_relax_hook): Declare.
699 (HANDLE_ALIGN): Define.
700 (avr_handle_align): Declare.
701 (strut avr_frag_data): New structure.
702 (TC_FRAG_TYPE): Define.
703
704 2015-02-25 Matthew Wahab <matthew.wahab@arm.com>
705
706 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
707 cortex-a72.
708
709 2015-02-24 Nick Clifton <nickc@redhat.com>
710
711 * config/tc-v850.c (soft_float): New variable.
712 (v850_data_8): New variable.
713 (md_show_usage): Add -msoft-float/-mhard-float.
714 (md_parse_option): Likewise.
715 (md_begin): Set the default value of soft_float.
716 (v850_md_end): New function. Creates a note section.
717 * config/tc-v850.h (md_end): Define.
718 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
719
720 2015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
721
722 * config/tc-h8300.c (line_separater_chars): Add a version for
723 h8300-linux that includes a separator.
724 (default_mach): New variable.
725 (md_main): Use it.
726 (md_longopts): Add '--march' option.
727 (md_parse_option): Parse the new option.
728 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
729 * configure.tgt: Add h8300-*-linux
730 * doc/c-h8300.texi: Document --march.
731
732 2015-02-23 Nick Clifton <nickc@redhat.com>
733
734 PR 17940
735 * dwarf2dbg.c (out_header): When generating dwarf sections use
736 real symbols not temps for the start and end symbols.
737 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
738 adjustments to relocations in debug sections.
739 (TC_LINKRELAX_FIXUP): Likewise.
740
741 2015-02-19 Alan Modra <amodra@gmail.com>
742
743 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
744 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
745
746 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
747
748 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
749
750 2015-02-11 Matthew Wahab <matthew.wahab@arm.com>
751
752 * config/tc-arm.c: Add support for Cortex-A72.
753
754 2015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
755
756 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
757 of as_warn for deprecation messages.
758 (encode_arm_addr_mode_2): Likewise.
759 (check_obsolete): Likewise.
760 (do_rd_rm_rn): Likewise.
761 (do_co_reg): Likewise.
762 (do_setend): Likewise.
763 (do_t_mov_cmp): Likewise.
764 (do_neon_ldr_str): Likewise.
765 (opcode_lookup): Likewise.
766 (if_fsm_post_encode): Likewise.
767 (md_assemble): Likewise.
768
769 2015-02-06 Jan Beulich <jbeulich@suse.com>
770
771 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
772 (cfi_change_reg_numbers): Also do nothing for CFI_label.
773 (cfi_pseudo_table): Also handle .cfi_label when not supporting
774 CFI directives.
775
776 2015-02-05 Alan Modra <amodra@gmail.com>
777
778 * config/tc-msp430.c (md_assemble): Correct size passed to
779 extract_cmd. Remove index check.
780
781 2015-02-04 Matthew Wahab <matthew.wahab@arm.com>
782
783 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
784 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
785
786 2015-02-04 Nick Clifton <nickc@redhat.com>
787
788 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
789 these instructions.
790
791 2015-02-03 Renlin Li <renlin.li@arm.com>
792
793 * doc/c-aarch64.texi (.arch): Document the directive.
794 (.arch_extension): Likewise.
795
796 2015-02-03 Nick Clifton <nickc@redhat.com>
797
798 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
799
800 2015-01-28 James Bowman <james.bowman@ftdichip.com>
801
802 * Makefile.am: Add FT32 files.
803 * config/tc-ft32.c: New file.
804 * config/tc-ft32.h: New file.
805 * configure.tgt: Add FT32 support.
806 * Makefile.in: Regenerate.
807 * po/POTFILES.in: Regenerate.
808
809 2015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
810
811 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
812 of instruction la to a symbol.
813
814 2015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
815
816 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
817 section name.
818
819 2015-01-19 Alan Modra <amodra@gmail.com>
820
821 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
822 * write.c (get_frag_for_reloc): Allow match just past end of frag.
823
824 2015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
825
826 * config/tc-s390.c (struct pd_reg): Remove.
827 (pre_defined_registers): Remove.
828 (REG_NAME_CNT): Remove.
829 (reg_name_search): Calculate the register number instead of doing
830 a lookup.
831 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
832 reg_name_search signature.
833 (s390_parse_cpu): Support the new arch string z13.
834 (s390_insert_operand): Support for vector registers with the extra
835 field for the fifth bit of each vector register operand.
836 (md_gather_operand): Adjust to the new handling of optional
837 parameters.
838
839 * doc/as.texinfo: Document the z13 cpu string.
840
841 2015-01-13 Matthew Wahab <matthew.wahab@arm.com>
842
843 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
844 #0, restoring previous behaviour.
845
846 2015-01-12 Jan Beulich <jbeulich@suse.com>
847
848 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
849 (cfi_pseudo_table): Add "cfi_label".
850 (output_cfi_insn): Handle CFI_label.
851 (select_cie_for_fde): Als terminate CIE when encountering
852 CFI_label.
853 * dw2gencfi.h (cfi_add_label): Declare.
854 (struct cfi_insn_data): New member "sym_name".
855 (CFI_label): New.
856 * read.c (read_symbol_name): Drop "static".
857 * read.h (read_symbol_name): Declare.
858
859 2015-01-12 Jan Beulich <jbeulich@suse.com>
860
861 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
862 (do_neon_qshl_imm): Likewise.
863
864 2015-01-12 Alan Modra <amodra@gmail.com>
865
866 * read.c (s_altmacro, s_reloc): Make definition static.
867
868 2015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
869
870 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
871 diff fixups.
872
873 2015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
874
875 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
876 X-Gene 2.
877 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
878
879 2015-01-07 Jan Beulich <jbeulich@suse.com>
880
881 * config/tc-arm.c (struct arm_option_extension_value_table):
882 Split field "value" into fields "merge_value" and "clear_value".
883 (arm_extensions): Adjust initializer accordingly.
884
885 2015-01-01 Alan Modra <amodra@gmail.com>
886
887 * as.c (parse_args): Just print current year.
888
889 2015-01-01 Alan Modra <amodra@gmail.com>
890
891 Update year range in copyright notice of all files.
892
893 For older changes see ChangeLog-2014
894 \f
895 Copyright (C) 2015 Free Software Foundation, Inc.
896
897 Copying and distribution of this file, with or without modification,
898 are permitted in any medium without royalty provided the copyright
899 notice and this notice are preserved.
900
901 Local Variables:
902 mode: change-log
903 left-margin: 8
904 fill-column: 74
905 version-control: never
906 End: