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