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