[GOLD] Regenerate POTFILES.in to add s390.cc
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
e292aa7a
NC
12015-11-02 Nick Clifton <nickc@redhat.com>
2
3 * config/rx-parse.y: Allow zero value for 5-bit displacements.
4
a62e5989
NC
52015-11-02 Nick Clifton <nickc@redhat.com>
6
7 * config/tc-rx.c (parse_rx_section): Align parameter provides a
8 multiple of n argument, not a power of n argument.
9
a75cf613
ES
102015-10-29 Nick Clifton <nickc@redhat.com>
11
12 * config/tc-aarch64.c (elf64_aarch64_target_format): Select the
13 cloudabi format if the TARGET_OS is cloudabi.
14
941c9cad
TP
152015-10-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
16
17 * config/tc-arm.c (insns): Guard cps by arm_ext_v6_notm instead of
18 arm_ext_v6_dsp.
19
6f4b1afc
CM
202015-10-28 Claudiu Zissulescu <claziss@synopsys.com>
21
22 * config/tc-arc.c (tokenize_arguments): Avoid creating unused
23 symbols when parsing relocation types.
24 (md_apply_fix): Handle TLS relocations. Fix BFD_RELOC_ARC_32_PCREL
25 relocation.
26 (arc_check_reloc): Emit BFD_RELOC_ARC_32_PCREL relocation.
27
ef8e6722
JW
282015-10-27 Jim Wilson <jim.wilson@linaro.org>
29
30 * config/tc-arm.c (selected_cpu_name): Increase length of array to
31 accomodate "Samsung Exynos M1".
32 (arm_parse_cpu): Add assertion and length check to prevent
33 overfilling selected_cpu_name.
34
2213f746
NC
352015-10-22 Nick Clifton <nickc@redhat.com>
36
37 * config/tc-msp430.c (PUSH_1X_WORKAROUND): Delete.
38 (OPTION_SILICON_ERRATA): Define.
39 (OPTION_SILICON_WARN): Define.
40 (md_parse_opton): Handle silicon errata options.
41 (md_longopts): Add silicon errata options.
42 (ms_show_usage): Report silicon errata options.
43 (msp430_srcoperand): Handle silicon errata.
44 (msp430_operands): Likewise. Improve nop insertion.
45 (msp430_fix_adjustable): Update warning generation.
46 * doc/c-msp430.texi: Document silicon errata options.
47
9b4c123c
L
482015-10-22 H.J. Lu <hongjiu.lu@intel.com>
49
50 * configure.ac: Properly check
51 --enable-compressed-debug-sections={yes,all}.
52 * configure: Regenerated.
53
4894d80b
L
542015-10-22 H.J. Lu <hongjiu.lu@intel.com>
55
56 PR gas/19109
57 * configure.ac: Handle --enable-compressed-debug-sections=*,gas,*.
58 * configure: Regenerated.
59
56ceb5b5
L
602015-10-22 H.J. Lu <hongjiu.lu@intel.com>
61
62 * config/tc-i386.c (tc_i386_fix_adjustable): Handle
63 BFD_RELOC_X86_64_GOTPCRELX and BFD_RELOC_X86_64_REX_GOTPCRELX.
64 (tc_gen_reloc): Likewise.
65 (i386_validate_fix): Generate BFD_RELOC_X86_64_GOTPCRELX or
66 BFD_RELOC_X86_64_REX_GOTPCRELX if fx_tcbit2 is set.
67 * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Also return
68 true for BFD_RELOC_X86_64_GOTPCRELX and
69 BFD_RELOC_X86_64_REX_GOTPCRELX.
70
02a86693
L
712015-10-22 H.J. Lu <hongjiu.lu@intel.com>
72
73 * config/tc-i386.c (tc_i386_fix_adjustable): Handle
74 BFD_RELOC_386_GOT32X.
75 (tc_gen_reloc): Likewise.
76 (match_template): Force 0x8b encoding for "mov foo@GOT, %eax".
77 (output_disp): Check for "call/jmp *mem", "mov mem, %reg",
78 "test %reg, mem" and "binop mem, %reg" where binop is one of
79 adc, add, and, cmp, or, sbb, sub, xor instructions. Set
80 fx_tcbit if the REX prefix is generated. Set fx_tcbit2 if
81 BFD_RELOC_386_GOT32X should be generated.
82 (i386_validate_fix): Generate BFD_RELOC_386_GOT32X if fx_tcbit2
83 is set.
84
6c3bc0f8
NC
852015-10-21 Nick Clifton <nickc@redhat.com>
86
87 PR gas/19109
1283d92f
NC
88 * configure.ac: Restore --enable-compressed-debug-sections, with
89 options of all, none or gas.
6c3bc0f8
NC
90 Do not enable compressed debug sections by default for x86 Linux
91 targets.
92 * configure: Regenerate.
93
edeefb67
L
942015-10-20 H.J. Lu <hongjiu.lu@intel.com>
95
96 PR gas/19109
97 * NEWS: Update --enable-compressed-debug-sections=.
98 * configure.ac: Remove --enable-compressed-debug-sections.
99 (DEFAULT_FLAG_COMPRESS_DEBUG): Check
100 --enable-compressed-debug-sections={all,gas} instead of
101 --enable-compressed-debug-sections. For x86 Linux targets,
102 default to compressing debug sections.
103 * configure: Regenerated.
104
e12fe555
NC
1052015-10-19 Nick Clifton <nickc@redhat.com>
106
107 PR gas/19109
108 * configure.ac: Add option --enable-compressed-debug-sections.
109 This sets the default behaviour for compressing debug sections.
110 * as.c (flag_compress_debug): Define and initialise to
111 COMPRESS_DEBUG_GABI_ZLIB if DEFAULT_COMPRESS_DEBUG is set.
112 (show_usage): Indicate whether --no-compress-debug-sections
113 or --compress-debug-sections is the default.
114 * config/tc-i386.c (flag_compress_debug): Delete definition.
115 * doc/as.texinfo (--nocompress-debug-sectionas): Update
116 description.
117 * NEWS: Announce the new feature.
118 * config.in: Regenerate.
119 * configure: Regenerate.
120
ede77e69
NC
1212015-10-12 Nick Clifton <nickc@redhat.com>
122
123 * config/tc-msp430.c (msp430_mcu_names): Rename to
124 msp430_mcu_data. Add fields for the ISA and hardware multiply
125 support. Update with information from the latest devices.csv
126 file.
127 (md_parse_option): Make use of the new array.
128
431ff075
AB
1292015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
130
131 * config/tc-avr.c (avr_output_property_record): Fix overwrite bug
132 for align and fill records.
133 (avr_handle_align): Record fill information for align frags.
134 (create_record_for_frag): Add next frag assertion, use correct
135 address for align records.
136
d9800776
AM
1372015-10-10 Alan Modra <amodra@gmail.com>
138
139 PR gas/19113
140 * read.c (next_char_of_string): Mask char after escape. Use
141 CHAR_MASK rather than 0xff.
142
875880c6
YQ
1432015-10-07 Yao Qi <yao.qi@linaro.org>
144
145 * config/tc-aarch64.c (md_begin): Access field 'name' rather
146 than 'template'.
147
886a2506
NC
1482015-10-07 Claudiu Zissulescu <claziss@synopsys.com>
149
150 * config/tc-arc.c: Revamped file for ARC support.
151 * config/tc-arc.h: Likewise.
152 * doc/as.texinfo: Add new ARC options.
153 * doc/c-arc.texi: Likewise.
154
43a357f9
RL
1552015-10-02 Renlin Li <renlin.li@arm.com>
156
157 * config/tc-aarch64.c (s_tlsdescadd): New.
158 (s_tlsdescldr): New.
159 (md_pseudo_table): Handle tlsdescadd and tlsdescldr pseudo ops.
160 (reloc_table): Add entries for BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC and
161 BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC.
162 (process_movw_reloc_info): Support AARCH64_TLSDESC_OFF_G1 and
163 AARCH64_TLSDESC_OFF_G0_NC.
164 (md_apply_fix): Likewise.
165 (aarch64_force_relocation): Likewise.
166
3b957e5b
RL
1672015-10-02 Renlin Li <renlin.li@arm.com>
168
169 * config/tc-aarch64.c (reloc_table): Add two entries for
170 gottprel_g0_nc and gottprel_g1.
171 (process_movw_reloc_info): Add support.
172 (md_apply_fix): Likewise.
173 (aarch64_force_relocation): Likewise.
174
3e8286c0
RL
1752015-10-02 Renlin Li <renlin.li@arm.com>
176
177 * config/tc-aarch64.c (reloc_table): New relocation modifier tlsgd_g0_nc.
178 (process_movw_reloc_info): Support BFD_RELOC_AARCH64_TLSGD_MOVW_G1.
179 (md_apply_fix): Likewise.
180 (aarch64_force_relocation): Likewise.
181
1aa66fb1
RL
1822015-10-02 Renlin Li <renlin.li@arm.com>
183
184 * config/tc-aarch64.c (reloc_table): New relocation modifier tlsgd_g1.
185 (process_movw_reloc_info): Support BFD_RELOC_AARCH64_TLSGD_MOVW_G1.
186 (md_apply_fix): Likewise.
187 (aarch64_force_relocation): Likewise.
188
ca632371
RL
1892015-10-02 Renlin Li <renlin.li@arm.com>
190
191 * config/tc-aarch64.c (reloc_table): New relocation modifier
192 gotoff_g0_nc.
193 (process_movw_reloc_info): Support gotoff_g0_nc.
194 (md_apply_fix): Likewise.
195
654248e7
RL
1962015-10-02 Renlin Li <renlin.li@arm.com>
197
198 * config/tc-aarch64.c (reloc_table): New relocation modifier
199 gotoff_g1.
200 (process_movw_reloc_info): Support newly added modifier.
201 (md_apply_fix): Likewise.
202
7ecc513a
DV
2032015-09-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
204
205 * doc/c-s390.texi: Add documentation.
206 Add missing code markup.
207 * config/tc-s390.c (current_flags): New static variable.
208 (s390_parse_cpu): Parse cpu flags a la "+nohtm" etc.
209 (s390_setup_opcodes): Use cpu flags to determine the set of opcodes.
210 Fix indentation.
211 (md_parse_option): Call s390_parse_cpu with the new signature.
212 (s390_machine): Likewise.
213 Keep track of current_flags.
214 Simplify code a bit.
215 undefine MAX_HISTORY at end of function.
216 (s390_machinemode): undefine MAX_HISTORY at end of function.
217 Update an error message.
218
8a9e7a91
PZ
2192015-08-11 Peter Zotov <whitequark@whitequark.org>
220
221 PR ld/18759
222 * config/tc-or1k.c (tc_gen_reloc): Correct computation of PC
223 relative relocs.
224 * config/tc-or1k.h (GAS_CGEN_PRCEL_R_TYPE): Delete.
225
6cd8405e
RO
2262015-09-25 Ryo ONODERA <ryo_on@yk.rim.or.jp>
227
228 PR 18994
229 * configure.ac (nds32): Don't use bash == in tests.
230 * configure: Regenerate.
231
b6518b38
NC
2322015-09-23 Nick Clifton <nickc@redhat.com>
233
234 * config/tc-ppc.c (insn_validate): Cast PPC_OPSHIFT_INV to an int.
235
e3ec6cc6
NC
2362015-09-22 Nick Clifton <nickc@redhat.com>
237
238 * config/tc-rx.c (nop_7): Recode using MAX.
239
dce55a03
CG
2402015-09-05 Chen Gang <gang.chen.5i5j@gmail.com>
241
242 * config/tc-avr.c (md_section_align): Append UL for -1 to avoid
243 the latest gcc's warning.
244
2e57ce7b
AM
2452015-08-27 Alan Modra <amodra@gmail.com>
246
247 PR gas/18581
248 * config/tc-aarch64.h (TC_START_LABEL): Redefine.
249 * config/tc-arm.c (tc_start_label_without_colon): Delete params.
250 Use input_line_pointer directly.
251 * config/tc-arm.h (TC_START_LABEL): Redefine.
252 (TC_START_LABEL_WITHOUT_COLON): Redefine.
253 (tc_start_label_without_colon): Update prototype.
254 * config/tc-bfin.c (bfin_start_label): Delete ptr param. Check
255 for NUL instead.
256 * config/tc-bfin.h (bfin_start_label): Update prototype.
257 (TC_START_LABEL): Redefine.
258 * config/tc-d30v.h (TC_START_LABEL): Redefine.
259 * config/tc-fr30.c (restore_colon): Rewrite.
260 (fr30_is_colon_insn): Add nul_char param. Return int. Bump
261 i_l_p over quote. Update restore_colon calls.
262 * config/tc-fr30.h (TC_START_LABEL): Redefine.
263 (fr30_is_colon_insn): Update prototype.
264 * config/tc-m32c.c (restore_colon, m32c_is_colon_insn): As above.
265 * config/tc-m32c.h (TC_START_LABEL): Redefine.
266 (m32c_is_colon_insn): Update prototype.
267 * config/tc-m32r.h (TC_START_LABEL): Redefine.
268 * config/tc-mep.h (TC_START_LABEL): Redefine.
269 * config/tc-nds32.h (TC_START_LABEL): Redefine.
270 * config/tc-tic54x.c (tic54x_start_label): Replace params with
271 nul_char and next_char. Step over trailing quote.
272 * config/tc-tic54x.h (TC_START_LABEL_WITHOUT_COLON): Redefine.
273 (tic54x_start_label): Update prototype.
274 * read.c (TC_START_LABEL): Redefine. Update invocation.
275 (TC_START_LABEL_WITHOUT_COLON): Update invocation.
276 * config/tc-nios2.c (s_nios2_set): Save initial input_line_pointer
277 and restore if calling s_set. Don't restore delim again.
278
2d011dc1
AM
2792015-08-26 Alan Modra <amodra@gmail.com>
280
281 PR gas/18581
282 * config/tc-mn10200.c (md_assemble <mdr>): Move restore_line_pointer
283 call to where input line used to be restored.
284 * config/tc-mn10300.c (md_assemble <usp>): Remove redundant input
285 line restore.
286 * config/tc-tilepro.c (parse_reg_expression): Add regname var.
287
2a7f4fa9
NC
2882015-08-26 Nick Clifton <nickc@redhat.com>
289
290 PR gas/18842
291 * configure.ac (AS_CHECK_DECLS): Add asprintf.
292 * configure: Regenerate.
293 * config.in: Regenerate.
294
38074311
JM
2952015-08-25 Jose E. Marchesi <jose.marchesi@oracle.com>
296
297 * config/tc-sparc.c (priv_reg_table): New privileged register
298 %pmcdper.
299
d02603dc
NC
3002015-08-21 Nick Clifton <nickc@redhat.com>
301
302 PR gas/18581
303 * expr.c (get_symbol_end): Rename to get_symbol_name. Add a
304 return parameter pointing to the start of the symbol. Allow
305 symbol names enclosed in double quotes.
306 (restore_line_pointer): New function. Replace the NUL character
307 inserted into the input stream with the given character. If the
308 character was a double quote, advance the input pointer.
309 * expr.h (get_symbol_end): Delete.
310 (get_symbol_name): Add prototype.
311 (restore_line_pointer): Prototype.
312 * read.h (SKIP_WHITESPACE_AFTER_NAME): New macro.
313 * doc/as.texinfo (Symbol Intro): Document that symbol names can
314 now be enclosed in double quotes.
315 * cond.c (s_ifdef): Replace get_symbol_end with get_symbol_name.
316 Use restore_line_pointer to replace the NUL in the input stream.
317 Use SKIP_WHITESPACE_AFTER_NAME to skip past the end of a symbol.
318 Check for the use of double quoted symbol names.
319 * expr.c: Likewise.
320 * config/obj-aout.c: Likewise.
321 * config/obj-coff-seh.c: Likewise.
322 * config/obj-coff.c: Likewise.
323 * config/obj-elf.c: Likewise.
324 * config/obj-evax.c: Likewise.
325 * config/obj-macho.c: Likewise.
326 * config/obj-som.c: Likewise.
327 * config/tc-alpha.c: Likewise.
328 * config/tc-arc.c: Likewise.
329 * config/tc-arm.c: Likewise.
330 * config/tc-dlx.c: Likewise.
331 * config/tc-h8300.c: Likewise.
332 * config/tc-hppa.c: Likewise.
333 * config/tc-i370.c: Likewise.
334 * config/tc-i386-intel.c: Likewise.
335 * config/tc-i386.c: Likewise.
336 * config/tc-i960.c: Likewise.
337 * config/tc-ia64.c: Likewise.
338 * config/tc-iq2000.c: Likewise.
339 * config/tc-m32r.c: Likewise.
340 * config/tc-m68hc11.c: Likewise.
341 * config/tc-m68k.c: Likewise.
342 * config/tc-microblaze.c: Likewise.
343 * config/tc-mips.c: Likewise.
344 * config/tc-mmix.c: Likewise.
345 * config/tc-mn10200.c: Likewise.
346 * config/tc-mn10300.c: Likewise.
347 * config/tc-nios2.c: Likewise.
348 * config/tc-ppc.c: Likewise.
349 * config/tc-s390.c: Likewise.
350 * config/tc-score.c: Likewise.
351 * config/tc-score7.c: Likewise.
352 * config/tc-sparc.c: Likewise.
353 * config/tc-tic4x.c: Likewise.
354 * config/tc-tic54x.c: Likewise.
355 * config/tc-tic6x.c: Likewise.
356 * config/tc-tilegx.c: Likewise.
357 * config/tc-tilepro.c: Likewise.
358 * config/tc-v850.c: Likewise.
359 * config/tc-xtensa.c: Likewise.
360 * config/tc-z80.c: Likewise.
361 * dw2gencfi.c: Likewise.
362 * dwarf2dbgc.: Likewise.
363 * ecoff.c: Likewise.
364 * read.c: Likewise.
365 * stabs.c: Likewise.
366
4c562523
JW
3672015-08-19 Jiong Wang <jiong.wang@arm.com>
368
369 * config/tc-aarch64.c (reloc_table): New relocation types support for
370 dtprel_lo12.
371 (ldst_lo12_determine_real_reloc_type): Support
372 BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12,
373 BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,
374 BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12,
375 BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,
376 BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12,
377 BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,
378 BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12,
379 BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC.
380 (parse_operands): Likewise.
381 (md_apply_fix): Likewise.
382 (aarch64_force_relocation): Likewise.
383 (process_movw_reloc_info): Likewise.
384
49df5539
JW
3852015-08-19 Jiong Wang <jiong.wang@arm.com>
386
387 * config/tc-aarch64.c (reloc_table): New relocation modifiers,
388 "dtprel_hi12", "dtprel_g0", "dtprel_g0_nc", "dtprel_g1",
389 "dtprel_g1_nc", "dtprel_g2".
390 (md_apply_fix): Support new relocation types.
391 (aarch64_force_relocation): Likewise.
392 (process_movw_reloc_info): Likewise.
393
13289c10
JW
3942015-08-19 Jiong Wang <jiong.wang@arm.com>
395
396 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
397 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC.
398 (aarch64_force_relocation): Likewise.
399
db2ed2e0
AM
4002015-08-17 Alan Modra <amodra@gmail.com>
401
402 * gas/config/tc-arm.c (s_align): Delete.
403 (md_pseudo_table): Use s_align_ptwo for "align".
404 * gas/config/tc-arm.h (TC_ALIGN_ZERO_IS_DEFAULT): Define.
405 * read.c (s_align): Modify for TC_ALIGN_ZERO_IS_DEFAULT.
406
19c2883a
AM
4072015-08-13 Alan Modra <amodra@gmail.com>
408
409 * expr.c (operand): Rewrite handling of operands starting with "0f".
410 If atof_generic only parses "-" or "+", treat as expression.
411
c14c7a8a
AM
4122015-08-13 Alan Modra <amodra@gmail.com>
413 DJ Delorie <dj@redhat.com>
414
415 * expr.c (integer_constant): Return O_absent expression if eol.
416 (operand): For targets with both LOCAL_LABELS_FB and
417 NUMBERS_WITH_SUFFIX set, treat "0b" not followed by binary
418 digits as a local label reference. Correct handling of 0b prefix.
419 If a suffix is not allowed, error on 0B.
420
9791c250
AM
4212015-08-13 Alan Modra <amodra@gmail.com>
422
423 * doc/as.texinfo (Local Labels): Allowed range of N in local
424 labels is non-negative integers, not positive integers.
425
b46824bd
MF
4262015-08-12 David Weatherford <weath@cadence.com>
427
428 * config/tc-xtensa.c (struct litpool_frag, struct litpool_seg):
429 New structures.
430 (xtensa_maybe_create_literal_pool_frag): New function.
431 (litpool_seg_list, auto_litpools, auto_litpool_limit)
432 (litpool_buf, litpool_slotbuf): New static variables.
433 (option_auto_litpools, option_no_auto_litpools)
434 (option_auto_litpool_limit): New enum identifiers.
435 (md_longopts): Add entries for auto-litpools, no-auto-litpools
436 and auto-litpool-limit.
437 (md_parse_option): Handle option_auto_litpools,
438 option_no_auto_litpools and option_auto_litpool_limit.
439 (md_show_usage): Add help for --[no-]auto-litpools and
440 --auto-litpool-limit.
441 (xtensa_mark_literal_pool_location): Record a place for literal
442 pool with a call to xtensa_maybe_create_literal_pool_frag.
443 (get_literal_pool_location): Find highest priority literal pool
444 or convert candidate to literal pool when auto-litpools are used.
445 (xg_assemble_vliw_tokens): Create literal pool after jump
446 instruction.
447 (xtensa_check_frag_count): Create candidate literal pool every
448 auto_litpool_limit frags.
449 (xtensa_relax_frag): Add jump around literals to non-empty
450 literal pool.
451 (xtensa_move_literals): Estimate literal pool addresses and move
452 unreachable literals closer to their users, converting candidate
453 to literal pool if needed.
454 (xtensa_switch_to_non_abs_literal_fragment): Only emit error
455 about missing .literal_position in case auto-litpools are not
456 used.
457 * config/tc-xtensa.h (xtensa_relax_statesE): New relaxation
458 state: RELAX_LITERAL_POOL_CANDIDATE_BEGIN.
459 * doc/as.texinfo (Xtensa options): Document --auto-litpools and
460 --no-auto-litpools options.
461 * doc/c-xtensa.texi (Xtensa options): Likewise.
462
40fc1451
SD
4632015-08-12 Simon Dardis <simon.dardis@imgtec.com>
464
465 * config/tc-mips.c (move_register): Change to use 'or' only.
466 (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Update to
467 use or for move.
468
70151fb5
JW
4692015-08-11 Jiong Wang <jiong.wang@arm.com>
470
471 * config/tc-aarch64.c (reloc_table): New relocation modifiers
472 "dtprel_lo12".
473 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12.
474 (aarch64_force_relocation): Likewise.
475
a12fad50
JW
4762015-08-11 Jiong Wang <jiong.wang@arm.com>
477
478 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
479 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC.
480 (aarch64_force_relocation): Likewise.
481
1107e076
JW
4822015-08-11 Jiong Wang <jiong.wang@arm.com>
483
484 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
485 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21.
486 (aarch64_force_relocation): Likewise.
487
2b29bb41
NC
4882015-08-11 Nick Clifton <nickc@redhat.com>
489
eff0bc54
NC
490 PR gas/18765
491 * config/tc-arm.c (move_or_literal_pool): Use U suffix to remove
492 compile time warnings about constant expressions being shifted
493 into bit 31.
494 (do_iwmmxt_wldstd): Likewise.
495 (do_iwmmxt_wrwrwr_or_imm5): Likewise.
496 (md_assemble): Likewise.
497
e66c3c25
NC
498 PR gas/18574
499 * config/tc-msp430.c (msp430_operands): Rewrite if statements to
500 remove redundant checks.
501 (md_apply_fix): Likewise.
502
d29b2a1e
NC
503 PR gas/18677
504 * config/tc-mmix.c (md_assemble): Fix typo checking operands with
505 a numeric constant value.
506
88fd0449
NC
507 PR gas/18678
508 * config/tc-tic4x.c (tic4x_insn_check): Fix typo.
509
2b29bb41
NC
510 PR gas/18679
511 * config/xtensa-relax.c (same_operand_name): Fix typo.
512
8fe3f3d6
HPN
5132015-08-08 Hans-Peter Nilsson <hp@axis.com>
514
515 * tc-arm.c (double_to_single, is_double_a_single): Append ULL to
516 0xFFFFFFFFFFFFF to avoid errors on 32-bit hosts.
517
edc66de9
TP
5182015-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
519
520 * doc/c-aarch64.texi (.xword): Document directive.
521
d60646b9
NC
5222015-08-03 Nick Clifton <nickc@redhat.com>
523
524 * doc/as.texinfo (Overview): Add --hash-size to the synopsis and
525 fix typo in its entry: @kindex -> @item.
526
c6e5c03a
RS
5272015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
528
529 * config/tc-mips.c (mips_cpu_info_table): Add m5100 and m5101 entries.
530 * doc/c-mips.texi: Document m5100 and m5101 for -march=.
531
77403ce9
RS
5322015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
533
534 * config/tc-mips.c (mips_cpu_info_table): Add interaptiv entry.
535 * doc/c-mips.text: Document -march=interaptiv.
536
37a42ee9
L
5372015-07-27 H.J. Lu <hongjiu.lu@intel.com>
538
539 * configure: Regenerated.
540
aff1a65e
NC
5412015-07-24 Nick Clifton <nickc@redhat.com>
542
543 * config/tc-rl78.c (rl78_abs_sym): New local variable.
544 (md_begin): Initialise the new symbol.
545 (OPIMM): Define the value to be relative to the new symbol and not
546 the absolute section symbol.
547
511b1657
AM
5482015-07-22 Alan Modra <amodra@gmail.com>
549
550 PR gas/18687
551 * input-scrub.c (input_scrub_next_buffer): Rearrange and simplify
552 loop. Don't drop lines at end of file lacking a newline, add a
553 newline instead. Ensure partial_size is zero whenever
554 partial_where is NULL. Adjust buffer size for extra char.
555 (input_scrub_push, input_scrub_begin): Adjust buffer size here too.
556
f33026a9
MW
5572015-07-20 Matthew Wahab <matthew.wahab@arm.com>
558
559 * NEWS: Mention corrected spelling of armv6kz.
560 * config/tc-arm.c (arm_cpus): Replace ARM_ARCH_V6ZK with
561 ARM_ARCH_V6KZ.
562 (arm_archs): Likewise. Also add "armv6kz" and "armv6kzt2".
563 * doc/c-arm.texi: Replace "armv6zk" with "armv6kz".
564
6c37fedc
JW
5652015-07-16 Jiong Wang <jiong.wang@arm.com>
566
567 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
568 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21.
569 (aarch64_force_relocation): Ditto.
570
081e4c7d
MW
5712015-07-16 Matthew Wahab <matthew.wahab@arm.com>
572
573 * config/tc-arm.c (arm_fpus): Add crypto-neon-fp-armv8.1.
574 * doc/c-arm.texi (-mfpu=): Likewise. Correct the entry for
575 neon-fp-armv8.1.
576
84b52b66
JG
5772015-07-16 James Greenhalgh <james.greenhalgh@arm.com>
578
579 * config/tc-arm.c (md_assemble): Rephrase the "selected processor does
580 not support ARM mode" error messages.
581
189ebcf9
L
5822015-07-15 H.J. Lu <hongjiu.lu@intel.com>
583
584 * config/tc-i386.c (flag_compress_debug): Replace
585 COMPRESS_DEBUG_GNU_ZLIB with COMPRESS_DEBUG_GABI_ZLIB.
586
19a7fe52
L
5872015-07-14 H.J. Lu <hongjiu.lu@intel.com>
588
589 * as.c (parse_args): Make --compress-debug-sections and
590 --compress-debug-sections=zlib the same as
591 --compress-debug-sections=zlib-gabi.
592 * doc/as.texinfo: Change --compress-debug-sections and
593 --compress-debug-sections=zlib to zlib-gabi.
594
3350cc01
CM
5952015-07-09 Catherine Moore <clm@codesourcery.com>
596
72f4393d
L
597 * config/tc-mips.c (check_fpabi): Handle
598 VAL_GNU_MIPS_ABI_FP_NAN2008.
3350cc01 599
7e302352
RS
6002015-07-08 Ciro Santilli <ciro.santilli@gmail.com>
601
602 * doc/as.texinfo: Clarify case requirements for pseudo ops.
603
328e7bfd
DC
6042015-07-08 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
605
606 * config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to
607 32 bit PC relative and update offset if the fixup is pc-relative.
608 * config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff
609 relocs.
610
ef5a96d5
AM
6112015-07-03 Alan Modra <amodra@gmail.com>
612
613 * config/tc-ppc.c (md_show_usage): Add -m821, -m850, -m860.
614 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
615
c8c8175b
SL
6162015-07-01 Sandra Loosemore <sandra@codesourcery.com>
617 Cesar Philippidis <cesar@codesourcery.com>
618
619 * config/tc-nios2.c (nios2_min_align): New.
620 (nop): Replace with....
621 (nop_r1, nop_r2, nop_r2_cdx, nop32, nop16): New.
622 (nios2_align): Handle alignment on 2-byte boundaries when CDX
623 instructions may be present.
624 (s_nios2_align): Adjust reference to nop.
625 (CDXBRANCH, IS_CDXBRANCH): New.
626 (CDX_UBRANCH_SUBTYPE, CDX_CBRANCH_SUBTYPE): New.
627 (nios2_relax_subtype_size): Handle 2-byte CDX branches.
628 (nios2_relax_frag): Likewise.
629 (md_convert_frag): Handle R2 encodings.
630 (nios2_check_overflow): Check that low-order bits are zero
631 before applying rightshift from howto.
632 (nios2_check_overflow): Correct negative overflow calculation.
633 (nios2_diagnose_overflow): Handle signed_immed12_overflow. Issue
634 generic overflow messages for miscellaneous instruction formats.
635 (md_apply_fix): Recognize new R2 relocations. For pc_relative
636 relocations, store fixup in *valP.
637 (nios2_reglist_mask, nios2_reglist_dir): New.
638 (nios2_parse_reglist): New.
639 (nios2_parse_base_register): New.
640 (nios2_assemble_expression): Handle constant expressions designated
641 by BFD_RELOC_NONE.
642 (nios2_assemble_reg3): New.
643 (nios2_assemble_arg_c): Handle R2 instruction formats.
644 (nios2_assemble_arg_d): Likewise.
645 (nios2_assemble_arg_s): Likewise.
646 (nios2_assemble_arg_t): Likewise.
647 (nios2_assemble_arg_D): New.
648 (nios2_assemble_arg_S): New.
649 (nios2_assemble_arg_T): New.
650 (nios2_assemble_arg_i): Handle R2 instruction formats.
651 (nios2_assemble_arg_I): New.
652 (nios2_assemble_arg_u): Handle R2 instruction formats.
653 (nios2_assemble_arg_U): New.
654 (nios2_assemble_arg_V): New.
655 (nios2_assemble_arg_W): New.
656 (nios2_assemble_arg_X): New.
657 (nios2_assemble_arg_Y): New.
658 (nios2_assemble_arg_o): Handle R2 instruction formats.
659 (nios2_assemble_arg_O): New.
660 (nios2_assemble_arg_P): New.
661 (nios2_assemble_arg_j): Handle R2 instruction formats.
662 (nios2_assemble_arg_k): New.
663 (nios2_assemble_arg_l): Handle R2 instruction formats.
664 (nios2_assemble_arg_m): Likewise.
665 (nios2_assemble_arg_M): New.
666 (nios2_assemble_arg_N): New.
667 (nios2_assemble_arg_e): New.
668 (nios2_assemble_arg_f): New.
669 (nios2_assemble_arg_g): New.
670 (nios2_assemble_arg_h): New.
671 (nios2_assemble_arg_R): New.
672 (nios2_assemble_arg_B): New.
673 (nios2_assemble_args): Handle new argument letters.
674 (nios2_consume_arg): Likewise.
675 (nios2_translate_pseudo_insn): Avoid dereferencing null pointer
676 in error message.
677 (nios2_ps_insn_info_structs): Add nop.n.
678 (output_ubranch): Handle CDX branches.
679 (output_cbranch): Likewise.
680 (output_call): Handle R2 encodings.
681 (output_movia): Likewise.
682 (md_begin): Initialize nios2_min_align.
683 (md_assemble): Align to nios2_min_align. Adjust nios2_min_align
684 if a 16-bit instruction is seen.
685 (nios2_cons_align): Use appropriate nop pattern.
686
965b1d80
SL
6872015-07-01 Sandra Loosemore <sandra@codesourcery.com>
688 Cesar Philippidis <cesar@codesourcery.com>
689
690 * config/tc-nios2.c: Adjust includes.
691 (OPTION_MARCH): Define.
692 (md_longopts): Add -march option.
693 (nios2_architecture): New.
694 (nios2_use_arch): New.
695 (md_parse_option): Handle OPTION_MARCH.
696 (md_show_usage): Document -march.
697 (md_begin): Set arch in BFD.
698 (nios2_elf_final_processing): New.
699 * config/tc-nios2.h (elf_tc_final_processing): Define.
700 (nios2_elf_final_processing): New.
701 * doc/c-nios2.texi (-march): Add documentation.
702
9916071f
AP
7032015-06-30 Amit Pawar <Amit.Pawar@amd.com>
704
705 * config/tc-i386.c (cpu_arch): Add .mwaitx.
706 (process_immext): Check operands for monitorx/mwaitx instructions.
707 * doc/c-i386.texi: Document mwaitx.
708
ee0c0c50
L
7092015-06-28 H.J. Lu <hongjiu.lu@intel.com>
710
711 * as.c (parse_args): Replace COMPRESS_DEBUG_ZLIB with
712 COMPRESS_DEBUG_GNU_ZLIB.
713 * config/tc-i386.c (flag_compress_debug): Likewise.
714
68c3545d
L
7152015-06-24 H.J. Lu <hongjiu.lu@intel.com>
716
717 * doc/as.texinfo (.cfi_lsda): Remove the extra @section.
718
11a0cf2e
PB
7192015-06-19 Peter Bergner <bergner@vnet.ibm.com>
720
721 * config/tc-ppc.c (md_assemble): Use ppc_optional_operand_value.
722 Allow for optional operands without insert functions.
723
c12d2c9d
NC
7242015-06-18 Nick Clifton <nickc@redhat.com>
725
726 PR gas/18541
727 * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb
728 mode against a nearby symbol.
729
75c11999
NC
7302015-06-18 Nick Clifton <nickc@redhat.com>
731
732 PR gas/18481
733 * config/tc-arm.c (tc_gen_reloc): Include BFD_RELOC_ARM_TLS_LE32
734 in the same case as BFD_RELOC_ARM_TLS_IS32.
735
5fc177c8
NC
7362015-06-17 Nick Clifton <nickc@redhat.com>
737
738 * config/tc-arm.c (is_double_a_single): Make conditional upon the
739 availablity of a 64-bit type. Use this type for the argument and
740 mantissa.
741 (double_to_single): Likewise.
742 * config/tc-arm.c (move_or_literal_pool): Use a 64-bit type for
743 the constant value, if available. Generate a 64-bit value from a
744 bignum if supported. Only perform the second optimization for
745 PR 18500 if the 64-bit type is available.
746
ba592044
AM
7472015-06-17 Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
748
749 PR gas/18500
750 * config/tc-arm.c (is_double_a_single): New function.
751 (double_to_single): New function.
12569877
AM
752 (move_or_literal_pool): Add support for converting VLDR to VMOV.
753
754 PR gas/18499
755 * config/tc-arm.c (move_or_literal_pool): Add support for LDR Rx,=
756 to MOV.w or MVN.w for Thumb2.
ba592044 757
451133ce
NP
7582015-06-17 Nicolas Pitre <nico@linaro.org>
759
760 * as.c (show_usage): Document --sectname-subst.
761 (parse_args): Add --sectname-subst.
762 * as.h (flag_sectname_subst): New.
763 * config/obj-elf.c (obj_elf_section_name): Add %S substitution.
764 * doc/as.texinfo: Document it.
765
87f5fbcc
RL
7662015-06-15 Renlin Li <renlin.li@arm.com>
767
768 * config/tc-aarch64.c (reloc_table): New relocation modifier.
769 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
770 (aarch64_force_relocation): Ditto
771
d025d5e5
MW
7722015-06-13 Mark Wielaard <mjw@redhat.com>
773
774 * dwarf2dbg.c (out_header): Document EXPR->X_add_number value,
775 out_debug_aranges depends on it.
776 (out_debug_aranges): Track size of header to properly pad header
777 for address alignment.
778
18c208b2
JDA
7792015-06-11 John David Anglin <danglin@gcc.gnu.org>
780
781 PR gas/18427
782 * gas/config/tc-hppa.c (last_label_symbol): Declare.
783 (pa_get_label): Return last label in current space/segment or NULL.
784 (pa_define_label): Record last label and add to root.
785 (pa_undefine_label): Remove last label from root.
786
f0e8c65e
NC
7872015-06-08 Nick Clifton <nickc@redhat.com>
788
789 * config/tc-rx.c (rx_op): Correct handling of integer bignums.
790
88f0ea34
MW
7912015-06-04 Matthew Wahab <matthew.wahab@arm.com>
792
793 * NEWS: Mention ARMv8.1 support in the Aarch64 port.
794 * config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
795 * doc/c-aarch64.texi (-march): Add "armv8.1-a".
796
b968d18a
JW
7972015-06-04 Renlin Li <renlin.li@arm.com>
798
799 * config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
800 when available.
801
239c0f4c
NC
8022015-06-04 Nick Clifton <nickc@redhat.com>
803
804 * config/tc-h8300.c (md_section_align): Fix compile time warning
805 about left shifting a negative value.
806
a5932920
MW
8072015-06-03 Matthew Wahab <matthew.wahab@arm.com>
808
809 * config/tc-arm.c (arm_archs): Add "armv8.1-a".
810 * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
811 * NEWS: Mention ARMv8.1 support.
812
ddfded2f
MW
8132015-06-02 Matthew Wahab <matthew.wahab@arm.com>
814
815 * config/tc-arm.c (arm_ext_pan): New.
816 (do_setpan): New, encode an ARM SETPAN instruction.
817 (do_t_setpan): New, encode a Thumb SETPAN instruction.
818 (insns): Add "setpan".
819 (arm_extensions): Add "pan".
820 * doc/c-arm.texi (ARM Options): Add "pan" to list of -mcpu processor
821 extensions.
822
9e1f0fa7
MW
8232015-06-02 Matthew Wahab <matthew.wahab@arm.com>
824
825 * config/tc-aarch64.c (aarch64_features): Add "rdma".
826 * doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
827
290806fd
MW
8282015-06-02 Matthew Wahab <matthew.wahab@arm.com>
829
830 * config/tc-aarch64.c (aarch64_features): Add "lor".
831 * doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
832 architecture extensions.
833
72ca8fad
MW
8342015-06-01 Matthew Wahab <matthew.wahab@arm.com>
835
836 * config/tc-aarch64.c (parse_sys_reg): New parameter. Check target
837 support. Fix whitespace.
838 (parse_operands): Update for parse_sys_reg changes.
839 (aarch64_features): Add "pan".
840 * doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
841
3d715ce4
JW
8422015-06-01 Jiong Wang <jiong.wang@arm.com>
843
844 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
845 (md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
846 (aarch64_force_relocation): Ditto.
847
a921b5bd
JW
8482015-06-01 Jiong Wang <jiong.wang@arm.com>
849
850 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
851 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
852 (aarch64_force_relocation): Ditto.
853
2f0c68f2 8542015-05-28 Catherine Moore <clm@codesourcery.com>
72f4393d
L
855 Bernd Schmidt <bernds@codesourcery.com>
856 Paul Brook <paul@codesourcery.com>
2f0c68f2
CM
857
858 gas/
859 * config/tc-alpha.c (all_cfi_sections): Declare.
860 (s_alpha_ent): Initialize all_cfi_sections.
861 (alpha_elf_md_end): Invoke cfi_set_sections.
862 * config/tc-mips.c (md_apply_fix): Handle BFD_RELOC_NONE.
863 (s_ehword): Use BFD_RELOC_32_PCREL.
864 (mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
865 (mips_cfi_reloc_for_encoding): New function.
866 * tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
867 (DWARF2_FDE_RELOC_ENCODING): Define.
868 (tc_cfi_reloc_for_encoding): Define.
869 (mips_cfi_reloc_for_encoding): Define.
870 (tc_compact_eh_opcode_stop): Define.
871 (tc_compact_eh_opcode_pad): Define.
872 * doc/as.texinfo: Document Compact EH extensions.
873 * doc/internals.texi: Likewise.
874 * dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
875 (tc_cfi_reloc_for_encoding): Provide default.
876 (compact_eh): Declare.
877 (emit_expr_encoded): New function.
878 (get_debugseg_name): Add Compact EH support.
879 (alloc_debugseg_item): Likewise.
880 (cfi_set_sections): New function.
881 (dot_cfi_fde_data): New function.
882 (dot_cfi_personality_id): New function.
883 (dot_cfi_inline_lsda): New function.
884 (cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
885 and cfi_inline_lsda.
886 (dot_cfi_personality): Add Compact EH support.
887 (dot_cfi_lsda): Likewise.
888 (dot_cfi_sections): Likewise.
889 (dot_cfi_startproc): Likewise.
890 (get_cfi_seg): Likewise.
891 (output_compact_unwind_data): New function.
892 (output_cfi_insn): Add Compact EH support.
893 (output_cie): Likewise.
894 (output_fde): Likewise.
895 (cfi_finish): Likewise.
896 (cfi_emit_eh_header): New function.
897 (output_eh_header): New function.
898 * dw2gencfi.h (cfi_set_sections): Declare.
899 (SUPPORT_COMPACT_EH): Define.
900 (MULTIPLE_FRAME_SECTIONS): Define.
901 New enumeration to describe the Compact EH header format.
902 (fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
903 eh_data, eh_loc and sections.
904 (CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
905 CFI_EMIT_eh_frame_compact): Define.
906
4de0562a
MF
9072015-05-26 Max Filippov <jcmvbkbc@gmail.com>
908
909 * config/tc-xtensa.c (xtensa_move_literals): Check that
910 search_frag is non-NULL. Report error if literal frag is not
911 found.
912
29798047
NC
9132015-05-22 Nick Clifton <nickc@redhat.com>
914
915 PR gas/18446
916 * read.c (output_big_sleb128): Use U suffix to prevent compile
917 time warning.
918
f09c556a
JW
9192015-05-19 Jiong Wang <jiong.wang@arm.com>
920
921 * config/tc-aarch64.c (process_movw_reloc_info): Sort relocation case
922 labels alphabetically.
923 (md_apply_fix): Ditto.
924 (aarch64_force_relocation): Ditto.
925
5db04b09
L
9262015-05-15 H.J. Lu <hongjiu.lu@intel.com>
927
928 PR binutis/18386
929 * config/tc-i386.c (OPTION_MAMD64): New.
930 (OPTION_MINTEL64): Likewise.
931 (md_longopts): Add -mamd64 and -mintel64.
932 (md_parse_option): Handle OPTION_MAMD64 and OPTION_MINTEL64.
933 (md_show_usage): Add -mamd64 and -mintel64.
934 * doc/c-i386.texi: Document -mamd64 and -mintel64.
935
8dcea932
L
9362015-05-15 H.J. Lu <hongjiu.lu@intel.com>
937
938 * config/tc-i386.c (shared): New.
939 (OPTION_MSHARED): Likewise.
940 (elf_symbol_resolved_in_segment_p): Add relocation argument.
941 Check PLT relocations and shared.
942 (md_estimate_size_before_relax): Pass fragP->fr_var to
943 elf_symbol_resolved_in_segment_p.
944 (md_longopts): Add -mshared.
945 (md_show_usage): Likewise.
946 (md_parse_option): Handle OPTION_MSHARED.
947 * doc/c-i386.texi: Document -mshared.
948
dab394de
L
9492015-05-14 H.J. Lu <hongjiu.lu@intel.com>
950
951 * write.c (compress_debug): Don't write the zlib header, which
952 is handled by bfd_update_compression_header.
953
dc58915f
MF
9542015-05-13 Max Filippov <jcmvbkbc@gmail.com>
955
956 * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
957 closer than J_RANGE / 2 to jump frag.
958
5197d474
L
9592015-05-11 H.J. Lu <hongjiu.lu@intel.com>
960
961 * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
962 * config/tc-i386.c (i386_mach): Support iamcu.
963 (i386_target_format): Likewise.
964
81486035
L
9652015-05-11 H.J. Lu <hongjiu.lu@intel.com>
966
967 * config/tc-i386.c (cpu_arch): Add iamcu.
968 (i386_align_code): Handle PROCESSOR_IAMCU.
969 (i386_arch): Likewise.
970 (i386_mach): Likewise.
971 (i386_target_format): Likewise.
972 (valid_iamcu_cpu_flags): New function.
973 (check_cpu_arch_compatible): Only allow Intel MCU instructions
974 when targeting Intel MCU.
975 (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
976 are valid for Intel MCU.
977 (md_parse_option): Likewise.
978 * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
979 (processor_type): Add PROCESSOR_IAMCU.
980 * doc/c-i386.texi: Document iamcu.
981
ae8714c2
NC
9822015-05-08 Nick Clifton <nickc@redhat.com>
983
984 PR gas/18347
985 * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
986 * config/tc-arm.c (arm_tc_equal_in_insn): New function. Move
987 the symbol name checking code to here from...
988 (md_undefined_symbo): ... here.
989
b084df0b
L
9902015-05-07 H.J. Lu <hongjiu.lu@intel.com>
991
992 * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
993 (md_estimate_size_before_relax): Use it.
994
0d495746
JM
9952015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
996
997 * config/tc-sparc.c: Typo in comment fixed.
998
f9911beb
JM
9992015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
1000
1001 * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
1002 condition codes
1003 * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
1004
ed1fcdd1
NC
10052015-05-06 Nick Clifton <nickc@redhat.com>
1006
1007 * doc/as.texinfo (Dollar Local Labels): Note that these are only
1008 supported on some targets.
1009
448eb63d
RL
10102015-05-06 Renlin Li <renlin.li@arm.com>
1011
1012 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
1013
c7ad08e6
RL
10142015-05-05 Renlin Li <renlin.li@arm.com>
1015
1016 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
1017 symbols.
1018
837a17b3
NC
10192015-05-05 Nick Clifton <nickc@redhat.com>
1020
1021 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
1022 (msp430_make_init_symbols): New function.
1023 (msp430_section): Call it.
1024 (msp430_frob_section): Likewise.
1025
b76f99d7
MF
10262015-05-02 Max Filippov <jcmvbkbc@gmail.com>
1027
1028 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
1029 (struct cached_fixup, struct fixup_cache): New structures.
1030 (fixup_order, xtensa_make_cached_fixup),
1031 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
1032 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
1033 (xtensa_add_cached_fixup): New functions.
1034 (xtensa_relax_frag): Cache fixups pointing at potentially
1035 oversized jumps at the beginning of every relaxation pass. Only
1036 check subset of this cache in the reach of single jump from the
1037 trampoline frag currently being relaxed.
1038
d62de9aa
DD
10392015-05-01 Nick Clifton <nickc@redhat.com>
1040
1041 * config/rl78-parse.y (MULU): Remove ISA_G14.
1042 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
1043
00923338
L
10442015-05-01 H.J. Lu <hongjiu.lu@intel.com>
1045
1046 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
1047 * config/tc-i386.h (md_end): Likewise.
1048 (i386_elf_emit_arch_note): Likewise.
1049
b633b725
L
10502015-05-01 H.J. Lu <hongjiu.lu@intel.com>
1051
1052 * configure.tgt: Support i386-*-elf*.
1053
0952813b
DD
10542015-04-30 DJ Delorie <dj@redhat.com>
1055
1056 * config/rl78-defs.h (rl78_isa_g10): New.
1057 (rl78_isa_g13): New.
1058 (rl78_isa_g14): New.
1059 * config/rl78-parse.y (ISA_G10): New.
1060 (ISA_G13): New.
1061 (ISA_G14): New.
1062 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
1063 * config/tc-rl78.c (rl78_isa_g10): New.
1064 (rl78_isa_g13): New.
1065 (rl78_isa_g14): New.
1066
b49f93f6
L
10672015-04-30 H.J. Lu <hongjiu.lu@intel.com>
1068
1069 * config/tc-i386.c (i386_target_format): Use "else if" on
1070 cpu_arch_isa.
1071
7ce98c16
NC
10722015-04-30 Nick Clifton <nickc@redhat.com>
1073
8b2d793c
NC
1074 PR gas/18347
1075 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
1076 (if enabled) when the user creates a symbol with the same name as
1077 an ARM instruction.
1078 (flag_warn_syms): New static variable.
1079 (arm_opts): Add mwarn-syms and mno-warn-syms.
1080 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
1081 options.
1082
7ce98c16
NC
1083 PR gas/18353
1084 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
1085
99b2a2dd
NC
10862015-04-29 Nick Clifton <nickc@redhat.com>
1087
1088 PR 18256
1089 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
1090 if the operand is neither a register nor a vector.
1091
5d239759
NC
10922015-04-29 Nick Clifton <nickc@redhat.com>
1093
1094 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
1095 times if the expression is not constant and the target uses linker
1096 relaxation.
1097
f9c1b181
RL
10982015-04-28 Renlin Li <renlin.li@arm.com>
1099
1100 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
1101
da7119c9
NC
11022015-04-28 Nick Clifton <nickc@redhat.com>
1103
1104 PR 18313
1105 * cond.c (s_if): Stop compile time warning about stopc being used
1106 before it is set.
1107 (s_ifc): Likewise.
1108
eb9d6cc9
RL
11092015-04-27 Renlin Li <renlin.li@arm.com>
1110
1111 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
1112 section.
1113 (md_assemble): Likewise, move the align code outside the loop.
1114
faade851
JW
11152015-04-24 Jim Wilson <jim.wilson@linaro.org>
1116
1117 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
1118 for thunderx.
1119
11202015-04-24 Richard Earnshaw <rearnsha@arm.com>
7a5c933c
RE
1121
1122 * config/tc-arm.h (arm_min): New function.
1123 (SUB_SEGMENT_ALIGN): Define.
1124
ece794d9
MF
11252015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
1126
1127 * config/tc-mips.c (macro): State the recommended way of creating
1128 32-bit or 64-bit addresses.
1129
af508cb9
JB
11302015-04-23 Jan Beulich <jbeulich@suse.com>
1131
1132 * config/tc-i386.c (match_mem_size): Also allow no size
1133 specification when broadcasting.
1134
d3b47e2b
L
11352015-04-20 H.J. Lu <hongjiu.lu@intel.com>
1136
1137 * doc/as.texinfo (Bundle directives): Shorten menu entry and
1138 use @subsection.
1139 (CFI directives): Use @subsection.
1140 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
1141 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
1142
ef7a9369
SKS
11432015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1144
1145 * config/tc-avr.c (create_record_for_frag): Rename link to
1146 prop_rec_link.
1147
ea556d25
L
11482015-04-15 H.J. Lu <hongjiu.lu@intel.com>
1149
1150 * NEWS: Mention
1151 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
1152
0ce398f1
L
11532015-04-14 H.J. Lu <hongjiu.lu@intel.com>
1154
1155 * as.h (compressed_debug_section_type): Removed.
1156
6ff71e76
NC
11572015-04-14 Nick Clifton <nickc@redhat.com>
1158
1159 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
1160 (TC_FORCE_RELOCATION_SUB_SAME): Define.
1161 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
1162
080bb7bb
NC
11632015-04-10 Nick Clifton <nickc@redhat.com>
1164
1165 PR binutils/18198
1166 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
1167 the -EB option with the linker's --be8 option.
1168
4b5708f5
HPN
11692015-04-09 Hans-Peter Nilsson <hp@axis.com>
1170
1171 * doc/c-rx.texi: Fix markup typos in last change.
1172
3525236c
NC
11732015-04-09 Nick Clifton <nickc@redhat.com>
1174
1175 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
1176 (md_longopts): Add -mno-allow-string-insns.
1177 (md_parse_option): Handle -mno-allow-string-insns.
1178 (md_show_usage): Mention -mno-allow-string-insns.
1179 (rx_note_string_insn_use): New function. Produces an error
1180 message if a string insn is used when it is not allowed.
1181 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
1182 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
1183 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
1184 * doc/c-rx.texi: Document -mno-allow-string-insns.
1185
151411f8
L
11862015-04-08 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 * as.c (show_usage): Update --compress-debug-sections.
1189 (std_longopts): Use optional_argument on compress-debug-sections.
1190 (parse_args): Handle
1191 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1192 * as.h (compressed_debug_section_type): New.
1193 (flag_compress_debug): Change type to compressed_debug_section_type.
1194 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1195 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
1196 --compress-debug-sections=zlib-gabi. Call
1197 bfd_get_compression_header_size to get compression header size.
1198 Don't rename section name for --compress-debug-sections=zlib-gabi.
1199 * config/tc-i386.c (compressed_debug_section_type): Set to
1200 COMPRESS_DEBUG_ZLIB.
1201 * doc/as.texinfo: Document
1202 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
1203
a97902de
RL
12042015-04-07 Renlin Li <renlin.li@arm.com>
1205
1206 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
1207 (s_aarch64_inst): Likewise.
1208 (md_assemble): Likewise.
1209
4aa90cc0
L
12102015-04-06 H.J. Lu <hongjiu.lu@intel.com>
1211
1212 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
1213 section size.
1214
317974f6
L
12152015-04-05 H.J. Lu <hongjiu.lu@intel.com>
1216
1217 * write.c (compress_debug): Don't write the zlib header if
1218 compressed section size is the same as before compression.
1219
03e08038
NC
12202015-04-02 Nick Clifton <nickc@redhat.com>
1221
1222 PR gas/18189
1223 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
f66adc4e 1224 min and max parameters. Sign extend values before testing.
03e08038 1225
c1baaddf
RL
12262015-04-02 Renlin Li <renlin.li@arm.com>
1227
1228 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
1229 (mapping_state_2): Don't emit MAP_DATA here.
1230 (s_aarch64_inst): Align frag during state transition.
1231 (md_assemble): Likewise.
1232
726e626a
EM
12332015-04-02 Ed Maste <emaste@freebsd.org>
1234
1235 * config/tc-aarch64.c (set_error_kind): Delete.
1236 (set_error_message): Delete.
1237
39f3de7c
L
12382015-04-02 H.J. Lu <hongjiu.lu@intel.com>
1239
1240 * configure: Regenerated.
1241
2412d878
EM
12422015-04-01 Evandro Menezes <e.menezes@samsung.com>
1243
1244 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
1245 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
1246
246496bb
EM
12472015-04-01 Evandro Menezes <e.menezes@samsung.com>
1248
1249 * config/tc-arm.c: Add support for Samsung Exynos M1.
1250 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
1251
afa59b79
L
12522015-04-01 H.J. Lu <hongjiu.lu@intel.com>
1253
1254 * configure: Regenerated.
1255
6036f486
ES
12562015-03-31 Ed Schouten <ed@nuxi.nl>
1257
1258 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
1259
543b7933
L
12602015-03-31 H.J. Lu <hongjiu.lu@intel.com>
1261
1262 * configure.ac: Revert the AM_ZLIB change.
1263 * Makefile.in: Regenerated.
1264 * aclocal.m4: Likewise.
1265 * configure: Likewise.
1266
0138187e
L
12672015-03-31 H.J. Lu <hongjiu.lu@intel.com>
1268
1269 * Makefile.am (ZLIBINC): New.
1270 (AM_CFLAGS): Add $(ZLIBINC).
1271 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
1272 (parse_args): Likewise.
1273 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
1274 (compress_init): Don't check HAVE_ZLIB_H.
1275 (compress_data): Likewise.
1276 (compress_finish): Likewise.
1277 * configure.ac (AM_ZLIB): Removed.
1278 (zlibinc): New. AC_SUBST.
1279 Add --with-system-zlib.
1280 * Makefile.in: Regenerated.
1281 * config.in: Likewise.
1282 * configure: Likewise.
1283 * doc/Makefile.in: Likewise.
1284
e04de5e3
L
12852015-03-27 H.J. Lu <hongjiu.lu@intel.com>
1286
1287 * config/tc-i386.c (cpu_flags_set): Removed.
1288
bb383c6c
RL
12892015-03-25 Renlin Li <renlin.li@arm.com>
1290
1291 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
1292 code.
1293 (mapping_state_2): Emit first MAP_DATA symbol here.
1294
b422eb49
L
12952015-03-24 H.J. Lu <hongjiu.lu@intel.com>
1296
1297 PR gas/18087
1298 * write.c (compress_debug): Don't write the zlib header if
1299 compression didn't make the section smaller.
1300
823d2571
TG
13012015-03-24 Terry Guo <terry.guo@arm.com>
1302
1303 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
1304 features.
1305 (parse_psr): Likewise.
1306 (do_t_mrs): Likewise.
1307 (do_t_msr): Likewise.
1308 (static const arm_feature_set arm_ext_*): Defined with new macros.
1309 (static const arm_feature_set arm_cext_*): Likewise.
1310 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
1311 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
1312 (deprecated_coproc_regs): Likewise.
1313 (UL_BARRIER): Likewise.
1314 (barrier_opt_names): Likewise.
1315 (arm_cpus): Likewise.
1316 (arm_extensions): Likewise.
1317
80b8656c
L
13182015-03-20 H.J. Lu <hongjiu.lu@intel.com>
1319
1320 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
1321 instructions to 10 bytes.
1322
1740ba0c
NC
13232015-03-19 Nick Clifton <nickc@redhat.com>
1324
1325 * config/tc-rl78.c (enum options): Add G13 and G14.
1326 (md_longopts): Add -mg13 and -mg14.
1327 (md_parse_option): Handle -mg13 and -mg14.
1328 (md_show_usage): List -mg13 and -mg14.
1329 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
1330
273a4985
JT
13312015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
1332 Nick Clifton <nickc@redhat.com>
1333
1334 PR binutils/18087
1335 * doc/as.texinfo: Note that when gas compresses debug sections the
1336 compression is only performed if it makes the section smaller.
1337 * write.c (compress_debug): Do not compress a debug section if
1338 doing so would make it larger.
1339
029f3522
GG
13402015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
1341
1342 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
1343 (i386_align_code): Add PROCESSOR_ZNVER cases.
1344 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
1345 * doc/c-i386.texi: Add znver1 and clzero.
1346
b57dc16f
NC
13472015-03-16 Nick Clifton <nickc@redhat.com>
1348
1349 * dwarf2dbg.c (out_header): Remove spurious #if 1.
1350
4bf8c6e8
JW
13512015-03-13 Jiong Wang <jiong.wang@arm.com>
1352
1353 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
1354 number 31.
1355
bc9706f8
JW
13562015-03-13 Jiong Wang <jiong.wang@arm.com>
1357
1358 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
1359
7ef0d297
AB
13602015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
1361
1362 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
1363 * doc/c-mips.texi: Document i6400 -march option.
1364
93ef582d
NC
13652015-03-12 Nick Clifton <nickc@redhat.com>
1366
1367 PR gas/17444
1368 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
1369 to arm_apply_sym_value. Update prototype.
1370 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
1371 Do not apply the value if the symbol is in a different segment to
1372 the current segment.
1373
f728387b
AM
13742015-03-11 Alan Modra <amodra@gmail.com>
1375
1376 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
1377 (md_apply_fix): Report an error on data-only fixups used with insns.
1378
c6837265
AK
13792015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1380
1381 * config/tc-s390.c (md_gather_operands): Check for valid
1382 length field operands.
1383
5e0d7f77
MP
13842015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
1385
1386 * config/tc-arm.c (parse_operands): Fix bug setting writeback
1387 values for '^' on OP_REGLSTs.
1388 (do_push_pop): Add new writeback constraint.
1389
4e9aaefb
SA
13902015-03-10 Renlin Li <renlin.li@arm.com>
1391
1392 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
1393 (mapping_state_2): Emit first MAP_DATA symbol here.
1394
a578ef7e
JW
13952015-03-10 Matthew Wahab <matthew.wahab@arm.com>
1396
1397 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
1398 code sections.
1399
73f43896
NC
14002015-03-10 Nick Clifton <nickc@redhat.com>
1401
1402 PR gas/17852
1403 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
1404 initialised when CPU_DEFAULT is defined.
1405
a26de52c
NC
14062015-03-05 Nick Clifton <nickc@redhat.com>
1407
1408 * config/tc-v850.c (md_parse_option): Fix code to set or clear
1409 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
1410 -m8byte-align and -m4byte-align command line options.
1411
e09ab7ac
RS
14122015-03-04 Richard Sandiford <richard.sandiford@arm.com>
1413
1414 PR gas/17843
1415 * config/tc-aarch64.c (process_movw_reloc_info): Allow
1416 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
1417 for MOVK.
1418
9028d943
AM
14192015-02-28 Alan Modra <amodra@gmail.com>
1420
1421 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
1422 end to their alignment.
1423
389b8029
MS
14242015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1425
1426 * config/tc-aarch64.c (reloc_table_entry): Generate
1427 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
1428 (md_apply_fix, aarch64_force_relocation): Handle
1429 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1430
3c12b054
MS
14312015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1432
1433 * config/tc-aarch64.c (reloc_table_entry): Generate
1434 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1435 (md_apply_fix, aarch64_force_relocation): Handle
1436 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1437
043bf05a
MS
14382015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1439
1440 * config/tc-aarch64.c (reloc_table_entry): Generate
1441 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1442 (md_apply_fix, aarch64_force_relocation): Handle
1443 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1444
74ad790c
MS
14452015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1446
1447 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
1448 (reloc_table): Likewise.
1449 (parse_address_main): Use ld_literal_type.
1450
6f4a313b
MS
14512015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1452
1453 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
1454 (reloc_table): Likewise.
1455 (parse_address_main): Use adr_type.
1456
1db365dc
MS
14572015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1458
1459 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
1460
fdd410ac
AB
14612015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1462
1463 * config/tc-avr.c: Add elf32-avr.h include.
1464 (struct avr_property_record_link): New structure.
1465 (avr_output_property_section_header): New function.
1466 (avr_record_size): New function.
1467 (avr_output_property_record): New function.
1468 (avr_create_property_section): New function.
1469 (avr_handle_align): New function.
1470 (exclude_section_from_property_tables): New function.
1471 (create_record_for_frag): New function.
1472 (append_records_for_section): New function.
1473 (avr_create_and_fill_property_section): New function.
1474 (avr_post_relax_hook): New function.
1475 * config/tc-avr.h (md_post_relax_hook): Define.
1476 (avr_post_relax_hook): Declare.
1477 (HANDLE_ALIGN): Define.
1478 (avr_handle_align): Declare.
1479 (strut avr_frag_data): New structure.
1480 (TC_FRAG_TYPE): Define.
1481
4469186b
KT
14822015-02-25 Matthew Wahab <matthew.wahab@arm.com>
1483
1484 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
1485 cortex-a72.
1486
685080f2
NC
14872015-02-24 Nick Clifton <nickc@redhat.com>
1488
1489 * config/tc-v850.c (soft_float): New variable.
1490 (v850_data_8): New variable.
1491 (md_show_usage): Add -msoft-float/-mhard-float.
1492 (md_parse_option): Likewise.
1493 (md_begin): Set the default value of soft_float.
1494 (v850_md_end): New function. Creates a note section.
1495 * config/tc-v850.h (md_end): Define.
1496 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
1497
5518c738
YS
14982015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
1499
1500 * config/tc-h8300.c (line_separater_chars): Add a version for
1501 h8300-linux that includes a separator.
1502 (default_mach): New variable.
1503 (md_main): Use it.
1504 (md_longopts): Add '--march' option.
1505 (md_parse_option): Parse the new option.
1506 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
1507 * configure.tgt: Add h8300-*-linux
1508 * doc/c-h8300.texi: Document --march.
1509
0f8f0c57
NC
15102015-02-23 Nick Clifton <nickc@redhat.com>
1511
1512 PR 17940
1513 * dwarf2dbg.c (out_header): When generating dwarf sections use
1514 real symbols not temps for the start and end symbols.
1515 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
1516 adjustments to relocations in debug sections.
1517 (TC_LINKRELAX_FIXUP): Likewise.
1518
5c9352f3
AM
15192015-02-19 Alan Modra <amodra@gmail.com>
1520
1521 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
1522 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
1523
aa31c464
JW
15242015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1525
1526 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
1527
b19f47ad
JW
15282015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1529
1530 * config/tc-arm.c: Add support for Cortex-A72.
1531
5c3696f8
KT
15322015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1533
1534 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
1535 of as_warn for deprecation messages.
1536 (encode_arm_addr_mode_2): Likewise.
1537 (check_obsolete): Likewise.
1538 (do_rd_rm_rn): Likewise.
1539 (do_co_reg): Likewise.
1540 (do_setend): Likewise.
1541 (do_t_mov_cmp): Likewise.
1542 (do_neon_ldr_str): Likewise.
1543 (opcode_lookup): Likewise.
1544 (if_fsm_post_encode): Likewise.
1545 (md_assemble): Likewise.
1546
73e76108
JB
15472015-02-06 Jan Beulich <jbeulich@suse.com>
1548
1549 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
1550 (cfi_change_reg_numbers): Also do nothing for CFI_label.
1551 (cfi_pseudo_table): Also handle .cfi_label when not supporting
1552 CFI directives.
1553
64a81db0
AM
15542015-02-05 Alan Modra <amodra@gmail.com>
1555
1556 * config/tc-msp430.c (md_assemble): Correct size passed to
1557 extract_cmd. Remove index check.
1558
2abdd192
JW
15592015-02-04 Matthew Wahab <matthew.wahab@arm.com>
1560
1561 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
1562 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
1563
3101e637
NC
15642015-02-04 Nick Clifton <nickc@redhat.com>
1565
1566 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
1567 these instructions.
1568
8e02d7f5
JW
15692015-02-03 Renlin Li <renlin.li@arm.com>
1570
1571 * doc/c-aarch64.texi (.arch): Document the directive.
1572 (.arch_extension): Likewise.
1573
6d012254
NC
15742015-02-03 Nick Clifton <nickc@redhat.com>
1575
1576 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
1577
3f8107ab
AM
15782015-01-28 James Bowman <james.bowman@ftdichip.com>
1579
1580 * Makefile.am: Add FT32 files.
1581 * config/tc-ft32.c: New file.
1582 * config/tc-ft32.h: New file.
1583 * configure.tgt: Add FT32 support.
1584 * Makefile.in: Regenerate.
1585 * po/POTFILES.in: Regenerate.
1586
20d79870
KLC
15872015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1588
1589 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
1590 of instruction la to a symbol.
1591
3bd3aeb4
KLC
15922015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1593
1594 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
1595 section name.
1596
740bdc67
AM
15972015-01-19 Alan Modra <amodra@gmail.com>
1598
1599 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
1600 * write.c (get_frag_for_reloc): Allow match just past end of frag.
1601
1e2e8c52
AK
16022015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1603
1604 * config/tc-s390.c (struct pd_reg): Remove.
1605 (pre_defined_registers): Remove.
1606 (REG_NAME_CNT): Remove.
1607 (reg_name_search): Calculate the register number instead of doing
1608 a lookup.
1609 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
1610 reg_name_search signature.
1611 (s390_parse_cpu): Support the new arch string z13.
1612 (s390_insert_operand): Support for vector registers with the extra
1613 field for the fifth bit of each vector register operand.
1614 (md_gather_operand): Adjust to the new handling of optional
1615 parameters.
1616
1617 * doc/as.texinfo: Document the z13 cpu string.
1618
0900a05b
JW
16192015-01-13 Matthew Wahab <matthew.wahab@arm.com>
1620
1621 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
1622 #0, restoring previous behaviour.
1623
69602580
JB
16242015-01-12 Jan Beulich <jbeulich@suse.com>
1625
1626 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
1627 (cfi_pseudo_table): Add "cfi_label".
1628 (output_cfi_insn): Handle CFI_label.
1629 (select_cie_for_fde): Als terminate CIE when encountering
1630 CFI_label.
1631 * dw2gencfi.h (cfi_add_label): Declare.
1632 (struct cfi_insn_data): New member "sym_name".
1633 (CFI_label): New.
1634 * read.c (read_symbol_name): Drop "static".
1635 * read.h (read_symbol_name): Declare.
1636
cb3b1e65
JB
16372015-01-12 Jan Beulich <jbeulich@suse.com>
1638
1639 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
1640 (do_neon_qshl_imm): Likewise.
1641
b38ead21
AM
16422015-01-12 Alan Modra <amodra@gmail.com>
1643
1644 * read.c (s_altmacro, s_reloc): Make definition static.
1645
491793b5
AB
16462015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
1647
1648 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
1649 diff fixups.
1650
ea0d6bb9
PT
16512015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1652
1653 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
1654 X-Gene 2.
1655 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
1656
5a70a223
JB
16572015-01-07 Jan Beulich <jbeulich@suse.com>
1658
1659 * config/tc-arm.c (struct arm_option_extension_value_table):
1660 Split field "value" into fields "merge_value" and "clear_value".
1661 (arm_extensions): Adjust initializer accordingly.
1662
efd321f9
AM
16632015-01-01 Alan Modra <amodra@gmail.com>
1664
1665 * as.c (parse_args): Just print current year.
1666
b90efa5b 16672015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 1668
b90efa5b 1669 Update year range in copyright notice of all files.
bffb6004 1670
b90efa5b 1671For older changes see ChangeLog-2014
08d56133 1672\f
b90efa5b 1673Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
1674
1675Copying and distribution of this file, with or without modification,
1676are permitted in any medium without royalty provided the copyright
1677notice and this notice are preserved.
1678
08d56133
NC
1679Local Variables:
1680mode: change-log
1681left-margin: 8
1682fill-column: 74
1683version-control: never
1684End:
This page took 0.729194 seconds and 4 git commands to generate.