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