Correct local label doc
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
9791c250
AM
12015-08-13 Alan Modra <amodra@gmail.com>
2
3 * doc/as.texinfo (Local Labels): Allowed range of N in local
4 labels is non-negative integers, not positive integers.
5
b46824bd
MF
62015-08-12 David Weatherford <weath@cadence.com>
7
8 * config/tc-xtensa.c (struct litpool_frag, struct litpool_seg):
9 New structures.
10 (xtensa_maybe_create_literal_pool_frag): New function.
11 (litpool_seg_list, auto_litpools, auto_litpool_limit)
12 (litpool_buf, litpool_slotbuf): New static variables.
13 (option_auto_litpools, option_no_auto_litpools)
14 (option_auto_litpool_limit): New enum identifiers.
15 (md_longopts): Add entries for auto-litpools, no-auto-litpools
16 and auto-litpool-limit.
17 (md_parse_option): Handle option_auto_litpools,
18 option_no_auto_litpools and option_auto_litpool_limit.
19 (md_show_usage): Add help for --[no-]auto-litpools and
20 --auto-litpool-limit.
21 (xtensa_mark_literal_pool_location): Record a place for literal
22 pool with a call to xtensa_maybe_create_literal_pool_frag.
23 (get_literal_pool_location): Find highest priority literal pool
24 or convert candidate to literal pool when auto-litpools are used.
25 (xg_assemble_vliw_tokens): Create literal pool after jump
26 instruction.
27 (xtensa_check_frag_count): Create candidate literal pool every
28 auto_litpool_limit frags.
29 (xtensa_relax_frag): Add jump around literals to non-empty
30 literal pool.
31 (xtensa_move_literals): Estimate literal pool addresses and move
32 unreachable literals closer to their users, converting candidate
33 to literal pool if needed.
34 (xtensa_switch_to_non_abs_literal_fragment): Only emit error
35 about missing .literal_position in case auto-litpools are not
36 used.
37 * config/tc-xtensa.h (xtensa_relax_statesE): New relaxation
38 state: RELAX_LITERAL_POOL_CANDIDATE_BEGIN.
39 * doc/as.texinfo (Xtensa options): Document --auto-litpools and
40 --no-auto-litpools options.
41 * doc/c-xtensa.texi (Xtensa options): Likewise.
42
40fc1451
SD
432015-08-12 Simon Dardis <simon.dardis@imgtec.com>
44
45 * config/tc-mips.c (move_register): Change to use 'or' only.
46 (s_cpload, s_cpsetup, s_cprestore, s_cpreturn): Update to
47 use or for move.
48
70151fb5
JW
492015-08-11 Jiong Wang <jiong.wang@arm.com>
50
51 * config/tc-aarch64.c (reloc_table): New relocation modifiers
52 "dtprel_lo12".
53 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12.
54 (aarch64_force_relocation): Likewise.
55
a12fad50
JW
562015-08-11 Jiong Wang <jiong.wang@arm.com>
57
58 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
59 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC.
60 (aarch64_force_relocation): Likewise.
61
1107e076
JW
622015-08-11 Jiong Wang <jiong.wang@arm.com>
63
64 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
65 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21.
66 (aarch64_force_relocation): Likewise.
67
2b29bb41
NC
682015-08-11 Nick Clifton <nickc@redhat.com>
69
eff0bc54
NC
70 PR gas/18765
71 * config/tc-arm.c (move_or_literal_pool): Use U suffix to remove
72 compile time warnings about constant expressions being shifted
73 into bit 31.
74 (do_iwmmxt_wldstd): Likewise.
75 (do_iwmmxt_wrwrwr_or_imm5): Likewise.
76 (md_assemble): Likewise.
77
e66c3c25
NC
78 PR gas/18574
79 * config/tc-msp430.c (msp430_operands): Rewrite if statements to
80 remove redundant checks.
81 (md_apply_fix): Likewise.
82
d29b2a1e
NC
83 PR gas/18677
84 * config/tc-mmix.c (md_assemble): Fix typo checking operands with
85 a numeric constant value.
86
88fd0449
NC
87 PR gas/18678
88 * config/tc-tic4x.c (tic4x_insn_check): Fix typo.
89
2b29bb41
NC
90 PR gas/18679
91 * config/xtensa-relax.c (same_operand_name): Fix typo.
92
8fe3f3d6
HPN
932015-08-08 Hans-Peter Nilsson <hp@axis.com>
94
95 * tc-arm.c (double_to_single, is_double_a_single): Append ULL to
96 0xFFFFFFFFFFFFF to avoid errors on 32-bit hosts.
97
edc66de9
TP
982015-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
99
100 * doc/c-aarch64.texi (.xword): Document directive.
101
d60646b9
NC
1022015-08-03 Nick Clifton <nickc@redhat.com>
103
104 * doc/as.texinfo (Overview): Add --hash-size to the synopsis and
105 fix typo in its entry: @kindex -> @item.
106
c6e5c03a
RS
1072015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
108
109 * config/tc-mips.c (mips_cpu_info_table): Add m5100 and m5101 entries.
110 * doc/c-mips.texi: Document m5100 and m5101 for -march=.
111
77403ce9
RS
1122015-07-28 Robert Suchanek <robert.suchanek@imgtec.com>
113
114 * config/tc-mips.c (mips_cpu_info_table): Add interaptiv entry.
115 * doc/c-mips.text: Document -march=interaptiv.
116
37a42ee9
L
1172015-07-27 H.J. Lu <hongjiu.lu@intel.com>
118
119 * configure: Regenerated.
120
aff1a65e
NC
1212015-07-24 Nick Clifton <nickc@redhat.com>
122
123 * config/tc-rl78.c (rl78_abs_sym): New local variable.
124 (md_begin): Initialise the new symbol.
125 (OPIMM): Define the value to be relative to the new symbol and not
126 the absolute section symbol.
127
511b1657
AM
1282015-07-22 Alan Modra <amodra@gmail.com>
129
130 PR gas/18687
131 * input-scrub.c (input_scrub_next_buffer): Rearrange and simplify
132 loop. Don't drop lines at end of file lacking a newline, add a
133 newline instead. Ensure partial_size is zero whenever
134 partial_where is NULL. Adjust buffer size for extra char.
135 (input_scrub_push, input_scrub_begin): Adjust buffer size here too.
136
f33026a9
MW
1372015-07-20 Matthew Wahab <matthew.wahab@arm.com>
138
139 * NEWS: Mention corrected spelling of armv6kz.
140 * config/tc-arm.c (arm_cpus): Replace ARM_ARCH_V6ZK with
141 ARM_ARCH_V6KZ.
142 (arm_archs): Likewise. Also add "armv6kz" and "armv6kzt2".
143 * doc/c-arm.texi: Replace "armv6zk" with "armv6kz".
144
6c37fedc
JW
1452015-07-16 Jiong Wang <jiong.wang@arm.com>
146
147 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
148 (md_apply_fix): Support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21.
149 (aarch64_force_relocation): Ditto.
150
081e4c7d
MW
1512015-07-16 Matthew Wahab <matthew.wahab@arm.com>
152
153 * config/tc-arm.c (arm_fpus): Add crypto-neon-fp-armv8.1.
154 * doc/c-arm.texi (-mfpu=): Likewise. Correct the entry for
155 neon-fp-armv8.1.
156
84b52b66
JG
1572015-07-16 James Greenhalgh <james.greenhalgh@arm.com>
158
159 * config/tc-arm.c (md_assemble): Rephrase the "selected processor does
160 not support ARM mode" error messages.
161
189ebcf9
L
1622015-07-15 H.J. Lu <hongjiu.lu@intel.com>
163
164 * config/tc-i386.c (flag_compress_debug): Replace
165 COMPRESS_DEBUG_GNU_ZLIB with COMPRESS_DEBUG_GABI_ZLIB.
166
19a7fe52
L
1672015-07-14 H.J. Lu <hongjiu.lu@intel.com>
168
169 * as.c (parse_args): Make --compress-debug-sections and
170 --compress-debug-sections=zlib the same as
171 --compress-debug-sections=zlib-gabi.
172 * doc/as.texinfo: Change --compress-debug-sections and
173 --compress-debug-sections=zlib to zlib-gabi.
174
3350cc01
CM
1752015-07-09 Catherine Moore <clm@codesourcery.com>
176
72f4393d
L
177 * config/tc-mips.c (check_fpabi): Handle
178 VAL_GNU_MIPS_ABI_FP_NAN2008.
3350cc01 179
7e302352
RS
1802015-07-08 Ciro Santilli <ciro.santilli@gmail.com>
181
182 * doc/as.texinfo: Clarify case requirements for pseudo ops.
183
328e7bfd
DC
1842015-07-08 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
185
186 * config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to
187 32 bit PC relative and update offset if the fixup is pc-relative.
188 * config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff
189 relocs.
190
ef5a96d5
AM
1912015-07-03 Alan Modra <amodra@gmail.com>
192
193 * config/tc-ppc.c (md_show_usage): Add -m821, -m850, -m860.
194 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
195
c8c8175b
SL
1962015-07-01 Sandra Loosemore <sandra@codesourcery.com>
197 Cesar Philippidis <cesar@codesourcery.com>
198
199 * config/tc-nios2.c (nios2_min_align): New.
200 (nop): Replace with....
201 (nop_r1, nop_r2, nop_r2_cdx, nop32, nop16): New.
202 (nios2_align): Handle alignment on 2-byte boundaries when CDX
203 instructions may be present.
204 (s_nios2_align): Adjust reference to nop.
205 (CDXBRANCH, IS_CDXBRANCH): New.
206 (CDX_UBRANCH_SUBTYPE, CDX_CBRANCH_SUBTYPE): New.
207 (nios2_relax_subtype_size): Handle 2-byte CDX branches.
208 (nios2_relax_frag): Likewise.
209 (md_convert_frag): Handle R2 encodings.
210 (nios2_check_overflow): Check that low-order bits are zero
211 before applying rightshift from howto.
212 (nios2_check_overflow): Correct negative overflow calculation.
213 (nios2_diagnose_overflow): Handle signed_immed12_overflow. Issue
214 generic overflow messages for miscellaneous instruction formats.
215 (md_apply_fix): Recognize new R2 relocations. For pc_relative
216 relocations, store fixup in *valP.
217 (nios2_reglist_mask, nios2_reglist_dir): New.
218 (nios2_parse_reglist): New.
219 (nios2_parse_base_register): New.
220 (nios2_assemble_expression): Handle constant expressions designated
221 by BFD_RELOC_NONE.
222 (nios2_assemble_reg3): New.
223 (nios2_assemble_arg_c): Handle R2 instruction formats.
224 (nios2_assemble_arg_d): Likewise.
225 (nios2_assemble_arg_s): Likewise.
226 (nios2_assemble_arg_t): Likewise.
227 (nios2_assemble_arg_D): New.
228 (nios2_assemble_arg_S): New.
229 (nios2_assemble_arg_T): New.
230 (nios2_assemble_arg_i): Handle R2 instruction formats.
231 (nios2_assemble_arg_I): New.
232 (nios2_assemble_arg_u): Handle R2 instruction formats.
233 (nios2_assemble_arg_U): New.
234 (nios2_assemble_arg_V): New.
235 (nios2_assemble_arg_W): New.
236 (nios2_assemble_arg_X): New.
237 (nios2_assemble_arg_Y): New.
238 (nios2_assemble_arg_o): Handle R2 instruction formats.
239 (nios2_assemble_arg_O): New.
240 (nios2_assemble_arg_P): New.
241 (nios2_assemble_arg_j): Handle R2 instruction formats.
242 (nios2_assemble_arg_k): New.
243 (nios2_assemble_arg_l): Handle R2 instruction formats.
244 (nios2_assemble_arg_m): Likewise.
245 (nios2_assemble_arg_M): New.
246 (nios2_assemble_arg_N): New.
247 (nios2_assemble_arg_e): New.
248 (nios2_assemble_arg_f): New.
249 (nios2_assemble_arg_g): New.
250 (nios2_assemble_arg_h): New.
251 (nios2_assemble_arg_R): New.
252 (nios2_assemble_arg_B): New.
253 (nios2_assemble_args): Handle new argument letters.
254 (nios2_consume_arg): Likewise.
255 (nios2_translate_pseudo_insn): Avoid dereferencing null pointer
256 in error message.
257 (nios2_ps_insn_info_structs): Add nop.n.
258 (output_ubranch): Handle CDX branches.
259 (output_cbranch): Likewise.
260 (output_call): Handle R2 encodings.
261 (output_movia): Likewise.
262 (md_begin): Initialize nios2_min_align.
263 (md_assemble): Align to nios2_min_align. Adjust nios2_min_align
264 if a 16-bit instruction is seen.
265 (nios2_cons_align): Use appropriate nop pattern.
266
965b1d80
SL
2672015-07-01 Sandra Loosemore <sandra@codesourcery.com>
268 Cesar Philippidis <cesar@codesourcery.com>
269
270 * config/tc-nios2.c: Adjust includes.
271 (OPTION_MARCH): Define.
272 (md_longopts): Add -march option.
273 (nios2_architecture): New.
274 (nios2_use_arch): New.
275 (md_parse_option): Handle OPTION_MARCH.
276 (md_show_usage): Document -march.
277 (md_begin): Set arch in BFD.
278 (nios2_elf_final_processing): New.
279 * config/tc-nios2.h (elf_tc_final_processing): Define.
280 (nios2_elf_final_processing): New.
281 * doc/c-nios2.texi (-march): Add documentation.
282
9916071f
AP
2832015-06-30 Amit Pawar <Amit.Pawar@amd.com>
284
285 * config/tc-i386.c (cpu_arch): Add .mwaitx.
286 (process_immext): Check operands for monitorx/mwaitx instructions.
287 * doc/c-i386.texi: Document mwaitx.
288
ee0c0c50
L
2892015-06-28 H.J. Lu <hongjiu.lu@intel.com>
290
291 * as.c (parse_args): Replace COMPRESS_DEBUG_ZLIB with
292 COMPRESS_DEBUG_GNU_ZLIB.
293 * config/tc-i386.c (flag_compress_debug): Likewise.
294
68c3545d
L
2952015-06-24 H.J. Lu <hongjiu.lu@intel.com>
296
297 * doc/as.texinfo (.cfi_lsda): Remove the extra @section.
298
11a0cf2e
PB
2992015-06-19 Peter Bergner <bergner@vnet.ibm.com>
300
301 * config/tc-ppc.c (md_assemble): Use ppc_optional_operand_value.
302 Allow for optional operands without insert functions.
303
c12d2c9d
NC
3042015-06-18 Nick Clifton <nickc@redhat.com>
305
306 PR gas/18541
307 * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb
308 mode against a nearby symbol.
309
75c11999
NC
3102015-06-18 Nick Clifton <nickc@redhat.com>
311
312 PR gas/18481
313 * config/tc-arm.c (tc_gen_reloc): Include BFD_RELOC_ARM_TLS_LE32
314 in the same case as BFD_RELOC_ARM_TLS_IS32.
315
5fc177c8
NC
3162015-06-17 Nick Clifton <nickc@redhat.com>
317
318 * config/tc-arm.c (is_double_a_single): Make conditional upon the
319 availablity of a 64-bit type. Use this type for the argument and
320 mantissa.
321 (double_to_single): Likewise.
322 * config/tc-arm.c (move_or_literal_pool): Use a 64-bit type for
323 the constant value, if available. Generate a 64-bit value from a
324 bignum if supported. Only perform the second optimization for
325 PR 18500 if the 64-bit type is available.
326
ba592044
AM
3272015-06-17 Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
328
329 PR gas/18500
330 * config/tc-arm.c (is_double_a_single): New function.
331 (double_to_single): New function.
12569877
AM
332 (move_or_literal_pool): Add support for converting VLDR to VMOV.
333
334 PR gas/18499
335 * config/tc-arm.c (move_or_literal_pool): Add support for LDR Rx,=
336 to MOV.w or MVN.w for Thumb2.
ba592044 337
451133ce
NP
3382015-06-17 Nicolas Pitre <nico@linaro.org>
339
340 * as.c (show_usage): Document --sectname-subst.
341 (parse_args): Add --sectname-subst.
342 * as.h (flag_sectname_subst): New.
343 * config/obj-elf.c (obj_elf_section_name): Add %S substitution.
344 * doc/as.texinfo: Document it.
345
87f5fbcc
RL
3462015-06-15 Renlin Li <renlin.li@arm.com>
347
348 * config/tc-aarch64.c (reloc_table): New relocation modifier.
349 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
350 (aarch64_force_relocation): Ditto
351
d025d5e5
MW
3522015-06-13 Mark Wielaard <mjw@redhat.com>
353
354 * dwarf2dbg.c (out_header): Document EXPR->X_add_number value,
355 out_debug_aranges depends on it.
356 (out_debug_aranges): Track size of header to properly pad header
357 for address alignment.
358
18c208b2
JDA
3592015-06-11 John David Anglin <danglin@gcc.gnu.org>
360
361 PR gas/18427
362 * gas/config/tc-hppa.c (last_label_symbol): Declare.
363 (pa_get_label): Return last label in current space/segment or NULL.
364 (pa_define_label): Record last label and add to root.
365 (pa_undefine_label): Remove last label from root.
366
f0e8c65e
NC
3672015-06-08 Nick Clifton <nickc@redhat.com>
368
369 * config/tc-rx.c (rx_op): Correct handling of integer bignums.
370
88f0ea34
MW
3712015-06-04 Matthew Wahab <matthew.wahab@arm.com>
372
373 * NEWS: Mention ARMv8.1 support in the Aarch64 port.
374 * config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
375 * doc/c-aarch64.texi (-march): Add "armv8.1-a".
376
b968d18a
JW
3772015-06-04 Renlin Li <renlin.li@arm.com>
378
379 * config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
380 when available.
381
239c0f4c
NC
3822015-06-04 Nick Clifton <nickc@redhat.com>
383
384 * config/tc-h8300.c (md_section_align): Fix compile time warning
385 about left shifting a negative value.
386
a5932920
MW
3872015-06-03 Matthew Wahab <matthew.wahab@arm.com>
388
389 * config/tc-arm.c (arm_archs): Add "armv8.1-a".
390 * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
391 * NEWS: Mention ARMv8.1 support.
392
ddfded2f
MW
3932015-06-02 Matthew Wahab <matthew.wahab@arm.com>
394
395 * config/tc-arm.c (arm_ext_pan): New.
396 (do_setpan): New, encode an ARM SETPAN instruction.
397 (do_t_setpan): New, encode a Thumb SETPAN instruction.
398 (insns): Add "setpan".
399 (arm_extensions): Add "pan".
400 * doc/c-arm.texi (ARM Options): Add "pan" to list of -mcpu processor
401 extensions.
402
9e1f0fa7
MW
4032015-06-02 Matthew Wahab <matthew.wahab@arm.com>
404
405 * config/tc-aarch64.c (aarch64_features): Add "rdma".
406 * doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
407
290806fd
MW
4082015-06-02 Matthew Wahab <matthew.wahab@arm.com>
409
410 * config/tc-aarch64.c (aarch64_features): Add "lor".
411 * doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
412 architecture extensions.
413
72ca8fad
MW
4142015-06-01 Matthew Wahab <matthew.wahab@arm.com>
415
416 * config/tc-aarch64.c (parse_sys_reg): New parameter. Check target
417 support. Fix whitespace.
418 (parse_operands): Update for parse_sys_reg changes.
419 (aarch64_features): Add "pan".
420 * doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
421
3d715ce4
JW
4222015-06-01 Jiong Wang <jiong.wang@arm.com>
423
424 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
425 (md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
426 (aarch64_force_relocation): Ditto.
427
a921b5bd
JW
4282015-06-01 Jiong Wang <jiong.wang@arm.com>
429
430 * config/tc-aarch64.c (reloc_table): New relocation modifiers.
431 (md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
432 (aarch64_force_relocation): Ditto.
433
2f0c68f2 4342015-05-28 Catherine Moore <clm@codesourcery.com>
72f4393d
L
435 Bernd Schmidt <bernds@codesourcery.com>
436 Paul Brook <paul@codesourcery.com>
2f0c68f2
CM
437
438 gas/
439 * config/tc-alpha.c (all_cfi_sections): Declare.
440 (s_alpha_ent): Initialize all_cfi_sections.
441 (alpha_elf_md_end): Invoke cfi_set_sections.
442 * config/tc-mips.c (md_apply_fix): Handle BFD_RELOC_NONE.
443 (s_ehword): Use BFD_RELOC_32_PCREL.
444 (mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
445 (mips_cfi_reloc_for_encoding): New function.
446 * tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
447 (DWARF2_FDE_RELOC_ENCODING): Define.
448 (tc_cfi_reloc_for_encoding): Define.
449 (mips_cfi_reloc_for_encoding): Define.
450 (tc_compact_eh_opcode_stop): Define.
451 (tc_compact_eh_opcode_pad): Define.
452 * doc/as.texinfo: Document Compact EH extensions.
453 * doc/internals.texi: Likewise.
454 * dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
455 (tc_cfi_reloc_for_encoding): Provide default.
456 (compact_eh): Declare.
457 (emit_expr_encoded): New function.
458 (get_debugseg_name): Add Compact EH support.
459 (alloc_debugseg_item): Likewise.
460 (cfi_set_sections): New function.
461 (dot_cfi_fde_data): New function.
462 (dot_cfi_personality_id): New function.
463 (dot_cfi_inline_lsda): New function.
464 (cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
465 and cfi_inline_lsda.
466 (dot_cfi_personality): Add Compact EH support.
467 (dot_cfi_lsda): Likewise.
468 (dot_cfi_sections): Likewise.
469 (dot_cfi_startproc): Likewise.
470 (get_cfi_seg): Likewise.
471 (output_compact_unwind_data): New function.
472 (output_cfi_insn): Add Compact EH support.
473 (output_cie): Likewise.
474 (output_fde): Likewise.
475 (cfi_finish): Likewise.
476 (cfi_emit_eh_header): New function.
477 (output_eh_header): New function.
478 * dw2gencfi.h (cfi_set_sections): Declare.
479 (SUPPORT_COMPACT_EH): Define.
480 (MULTIPLE_FRAME_SECTIONS): Define.
481 New enumeration to describe the Compact EH header format.
482 (fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
483 eh_data, eh_loc and sections.
484 (CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
485 CFI_EMIT_eh_frame_compact): Define.
486
4de0562a
MF
4872015-05-26 Max Filippov <jcmvbkbc@gmail.com>
488
489 * config/tc-xtensa.c (xtensa_move_literals): Check that
490 search_frag is non-NULL. Report error if literal frag is not
491 found.
492
29798047
NC
4932015-05-22 Nick Clifton <nickc@redhat.com>
494
495 PR gas/18446
496 * read.c (output_big_sleb128): Use U suffix to prevent compile
497 time warning.
498
f09c556a
JW
4992015-05-19 Jiong Wang <jiong.wang@arm.com>
500
501 * config/tc-aarch64.c (process_movw_reloc_info): Sort relocation case
502 labels alphabetically.
503 (md_apply_fix): Ditto.
504 (aarch64_force_relocation): Ditto.
505
5db04b09
L
5062015-05-15 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR binutis/18386
509 * config/tc-i386.c (OPTION_MAMD64): New.
510 (OPTION_MINTEL64): Likewise.
511 (md_longopts): Add -mamd64 and -mintel64.
512 (md_parse_option): Handle OPTION_MAMD64 and OPTION_MINTEL64.
513 (md_show_usage): Add -mamd64 and -mintel64.
514 * doc/c-i386.texi: Document -mamd64 and -mintel64.
515
8dcea932
L
5162015-05-15 H.J. Lu <hongjiu.lu@intel.com>
517
518 * config/tc-i386.c (shared): New.
519 (OPTION_MSHARED): Likewise.
520 (elf_symbol_resolved_in_segment_p): Add relocation argument.
521 Check PLT relocations and shared.
522 (md_estimate_size_before_relax): Pass fragP->fr_var to
523 elf_symbol_resolved_in_segment_p.
524 (md_longopts): Add -mshared.
525 (md_show_usage): Likewise.
526 (md_parse_option): Handle OPTION_MSHARED.
527 * doc/c-i386.texi: Document -mshared.
528
dab394de
L
5292015-05-14 H.J. Lu <hongjiu.lu@intel.com>
530
531 * write.c (compress_debug): Don't write the zlib header, which
532 is handled by bfd_update_compression_header.
533
dc58915f
MF
5342015-05-13 Max Filippov <jcmvbkbc@gmail.com>
535
536 * config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
537 closer than J_RANGE / 2 to jump frag.
538
5197d474
L
5392015-05-11 H.J. Lu <hongjiu.lu@intel.com>
540
541 * configure.tgt (arch): Set to iamcu for i386-*-elfiamcu target.
542 * config/tc-i386.c (i386_mach): Support iamcu.
543 (i386_target_format): Likewise.
544
81486035
L
5452015-05-11 H.J. Lu <hongjiu.lu@intel.com>
546
547 * config/tc-i386.c (cpu_arch): Add iamcu.
548 (i386_align_code): Handle PROCESSOR_IAMCU.
549 (i386_arch): Likewise.
550 (i386_mach): Likewise.
551 (i386_target_format): Likewise.
552 (valid_iamcu_cpu_flags): New function.
553 (check_cpu_arch_compatible): Only allow Intel MCU instructions
554 when targeting Intel MCU.
555 (set_cpu_arch): Call valid_iamcu_cpu_flags to check if CPU flags
556 are valid for Intel MCU.
557 (md_parse_option): Likewise.
558 * tc-i386.h (ELF_TARGET_IAMCU_FORMAT): New.
559 (processor_type): Add PROCESSOR_IAMCU.
560 * doc/c-i386.texi: Document iamcu.
561
ae8714c2
NC
5622015-05-08 Nick Clifton <nickc@redhat.com>
563
564 PR gas/18347
565 * config/tc-arm.h (TC_EQUAL_IN_INSN): Define.
566 * config/tc-arm.c (arm_tc_equal_in_insn): New function. Move
567 the symbol name checking code to here from...
568 (md_undefined_symbo): ... here.
569
b084df0b
L
5702015-05-07 H.J. Lu <hongjiu.lu@intel.com>
571
572 * config/tc-i386.c (elf_symbol_resolved_in_segment_p): New.
573 (md_estimate_size_before_relax): Use it.
574
0d495746
JM
5752015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
576
577 * config/tc-sparc.c: Typo in comment fixed.
578
f9911beb
JM
5792015-05-06 Jose E. Marchesi <jose.marchesi@oracle.com>
580
581 * config/tc-sparc.c (sparc_ip): Support the %ncc "natural"
582 condition codes
583 * doc/c-sparc.texi (Sparc-Regs): Document %ncc.
584
ed1fcdd1
NC
5852015-05-06 Nick Clifton <nickc@redhat.com>
586
587 * doc/as.texinfo (Dollar Local Labels): Note that these are only
588 supported on some targets.
589
448eb63d
RL
5902015-05-06 Renlin Li <renlin.li@arm.com>
591
592 * config/tc-aarch64.c (mapping_state): Recording alignment before exit.
593
c7ad08e6
RL
5942015-05-05 Renlin Li <renlin.li@arm.com>
595
596 * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
597 symbols.
598
837a17b3
NC
5992015-05-05 Nick Clifton <nickc@redhat.com>
600
601 * config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
602 (msp430_make_init_symbols): New function.
603 (msp430_section): Call it.
604 (msp430_frob_section): Likewise.
605
b76f99d7
MF
6062015-05-02 Max Filippov <jcmvbkbc@gmail.com>
607
608 * config/tc-xtensa.c (cached_fixupS, fixup_cacheS): New typedefs.
609 (struct cached_fixup, struct fixup_cache): New structures.
610 (fixup_order, xtensa_make_cached_fixup),
611 (xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups),
612 (xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup),
613 (xtensa_add_cached_fixup): New functions.
614 (xtensa_relax_frag): Cache fixups pointing at potentially
615 oversized jumps at the beginning of every relaxation pass. Only
616 check subset of this cache in the reach of single jump from the
617 trampoline frag currently being relaxed.
618
d62de9aa
DD
6192015-05-01 Nick Clifton <nickc@redhat.com>
620
621 * config/rl78-parse.y (MULU): Remove ISA_G14.
622 (MULH, DIVHU, DIVWU, MACHI, MACH): Update error strings.
623
00923338
L
6242015-05-01 H.J. Lu <hongjiu.lu@intel.com>
625
626 * config/tc-i386.c (i386_elf_emit_arch_note): Removed.
627 * config/tc-i386.h (md_end): Likewise.
628 (i386_elf_emit_arch_note): Likewise.
629
b633b725
L
6302015-05-01 H.J. Lu <hongjiu.lu@intel.com>
631
632 * configure.tgt: Support i386-*-elf*.
633
0952813b
DD
6342015-04-30 DJ Delorie <dj@redhat.com>
635
636 * config/rl78-defs.h (rl78_isa_g10): New.
637 (rl78_isa_g13): New.
638 (rl78_isa_g14): New.
639 * config/rl78-parse.y (ISA_G10): New.
640 (ISA_G13): New.
641 (ISA_G14): New.
642 (MULHU, MULH, MULU, DIVHU, DIVWU, MACHU, MACH): Use them.
643 * config/tc-rl78.c (rl78_isa_g10): New.
644 (rl78_isa_g13): New.
645 (rl78_isa_g14): New.
646
b49f93f6
L
6472015-04-30 H.J. Lu <hongjiu.lu@intel.com>
648
649 * config/tc-i386.c (i386_target_format): Use "else if" on
650 cpu_arch_isa.
651
7ce98c16
NC
6522015-04-30 Nick Clifton <nickc@redhat.com>
653
8b2d793c
NC
654 PR gas/18347
655 * config/tc-arm.c (md_undefined_symbol): Issue a warning message
656 (if enabled) when the user creates a symbol with the same name as
657 an ARM instruction.
658 (flag_warn_syms): New static variable.
659 (arm_opts): Add mwarn-syms and mno-warn-syms.
660 * doc/c-arm.texi (ARM Options): Document the -m[no-]warn-syms
661 options.
662
7ce98c16
NC
663 PR gas/18353
664 * doc/as.texinfo (Zero): Add documentation of the .zero pseudo-op.
665
99b2a2dd
NC
6662015-04-29 Nick Clifton <nickc@redhat.com>
667
668 PR 18256
669 * config/tc-arm.c (encode_arm_cp_address): Issue an error message
670 if the operand is neither a register nor a vector.
671
5d239759
NC
6722015-04-29 Nick Clifton <nickc@redhat.com>
673
674 * doc/as.texinfo (Set): Note that a symbol cannot be set multiple
675 times if the expression is not constant and the target uses linker
676 relaxation.
677
f9c1b181
RL
6782015-04-28 Renlin Li <renlin.li@arm.com>
679
680 * config/tc-arm.c (arm_init_frag): Always emit mapping symbols.
681
da7119c9
NC
6822015-04-28 Nick Clifton <nickc@redhat.com>
683
684 PR 18313
685 * cond.c (s_if): Stop compile time warning about stopc being used
686 before it is set.
687 (s_ifc): Likewise.
688
eb9d6cc9
RL
6892015-04-27 Renlin Li <renlin.li@arm.com>
690
691 * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text
692 section.
693 (md_assemble): Likewise, move the align code outside the loop.
694
faade851
JW
6952015-04-24 Jim Wilson <jim.wilson@linaro.org>
696
697 * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features
698 for thunderx.
699
7002015-04-24 Richard Earnshaw <rearnsha@arm.com>
7a5c933c
RE
701
702 * config/tc-arm.h (arm_min): New function.
703 (SUB_SEGMENT_ALIGN): Define.
704
ece794d9
MF
7052015-04-23 Matthew Fortune <matthew.fortune@imgtec.com>
706
707 * config/tc-mips.c (macro): State the recommended way of creating
708 32-bit or 64-bit addresses.
709
af508cb9
JB
7102015-04-23 Jan Beulich <jbeulich@suse.com>
711
712 * config/tc-i386.c (match_mem_size): Also allow no size
713 specification when broadcasting.
714
d3b47e2b
L
7152015-04-20 H.J. Lu <hongjiu.lu@intel.com>
716
717 * doc/as.texinfo (Bundle directives): Shorten menu entry and
718 use @subsection.
719 (CFI directives): Use @subsection.
720 (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
721 * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
722
ef7a9369
SKS
7232015-04-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
724
725 * config/tc-avr.c (create_record_for_frag): Rename link to
726 prop_rec_link.
727
ea556d25
L
7282015-04-15 H.J. Lu <hongjiu.lu@intel.com>
729
730 * NEWS: Mention
731 --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
732
0ce398f1
L
7332015-04-14 H.J. Lu <hongjiu.lu@intel.com>
734
735 * as.h (compressed_debug_section_type): Removed.
736
6ff71e76
NC
7372015-04-14 Nick Clifton <nickc@redhat.com>
738
739 * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
740 (TC_FORCE_RELOCATION_SUB_SAME): Define.
741 (DWARF2_USE_FIXED_ADVANCE_PC): Define.
742
080bb7bb
NC
7432015-04-10 Nick Clifton <nickc@redhat.com>
744
745 PR binutils/18198
746 * doc/c-arm.texi (ARM Options): Add a note about the interaction of
747 the -EB option with the linker's --be8 option.
748
4b5708f5
HPN
7492015-04-09 Hans-Peter Nilsson <hp@axis.com>
750
751 * doc/c-rx.texi: Fix markup typos in last change.
752
3525236c
NC
7532015-04-09 Nick Clifton <nickc@redhat.com>
754
755 * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
756 (md_longopts): Add -mno-allow-string-insns.
757 (md_parse_option): Handle -mno-allow-string-insns.
758 (md_show_usage): Mention -mno-allow-string-insns.
759 (rx_note_string_insn_use): New function. Produces an error
760 message if a string insn is used when it is not allowed.
761 * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
762 (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
763 * config/rx-defs.h (rx_note_string_insn_use): Prototype.
764 * doc/c-rx.texi: Document -mno-allow-string-insns.
765
151411f8
L
7662015-04-08 H.J. Lu <hongjiu.lu@intel.com>
767
768 * as.c (show_usage): Update --compress-debug-sections.
769 (std_longopts): Use optional_argument on compress-debug-sections.
770 (parse_args): Handle
771 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
772 * as.h (compressed_debug_section_type): New.
773 (flag_compress_debug): Change type to compressed_debug_section_type.
774 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
775 * write.c (compress_debug): Set BFD_COMPRESS_GABI for
776 --compress-debug-sections=zlib-gabi. Call
777 bfd_get_compression_header_size to get compression header size.
778 Don't rename section name for --compress-debug-sections=zlib-gabi.
779 * config/tc-i386.c (compressed_debug_section_type): Set to
780 COMPRESS_DEBUG_ZLIB.
781 * doc/as.texinfo: Document
782 --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
783
a97902de
RL
7842015-04-07 Renlin Li <renlin.li@arm.com>
785
786 * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
787 (s_aarch64_inst): Likewise.
788 (md_assemble): Likewise.
789
4aa90cc0
L
7902015-04-06 H.J. Lu <hongjiu.lu@intel.com>
791
792 * write.c (compress_debug): Use bfd_putb64 to write uncompressed
793 section size.
794
317974f6
L
7952015-04-05 H.J. Lu <hongjiu.lu@intel.com>
796
797 * write.c (compress_debug): Don't write the zlib header if
798 compressed section size is the same as before compression.
799
03e08038
NC
8002015-04-02 Nick Clifton <nickc@redhat.com>
801
802 PR gas/18189
803 * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
f66adc4e 804 min and max parameters. Sign extend values before testing.
03e08038 805
c1baaddf
RL
8062015-04-02 Renlin Li <renlin.li@arm.com>
807
808 * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
809 (mapping_state_2): Don't emit MAP_DATA here.
810 (s_aarch64_inst): Align frag during state transition.
811 (md_assemble): Likewise.
812
726e626a
EM
8132015-04-02 Ed Maste <emaste@freebsd.org>
814
815 * config/tc-aarch64.c (set_error_kind): Delete.
816 (set_error_message): Delete.
817
39f3de7c
L
8182015-04-02 H.J. Lu <hongjiu.lu@intel.com>
819
820 * configure: Regenerated.
821
2412d878
EM
8222015-04-01 Evandro Menezes <e.menezes@samsung.com>
823
824 * config/tc-aarch64.c: Add support for Samsung Exynos M1.
825 * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
826
246496bb
EM
8272015-04-01 Evandro Menezes <e.menezes@samsung.com>
828
829 * config/tc-arm.c: Add support for Samsung Exynos M1.
830 * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
831
afa59b79
L
8322015-04-01 H.J. Lu <hongjiu.lu@intel.com>
833
834 * configure: Regenerated.
835
6036f486
ES
8362015-03-31 Ed Schouten <ed@nuxi.nl>
837
838 * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
839
543b7933
L
8402015-03-31 H.J. Lu <hongjiu.lu@intel.com>
841
842 * configure.ac: Revert the AM_ZLIB change.
843 * Makefile.in: Regenerated.
844 * aclocal.m4: Likewise.
845 * configure: Likewise.
846
0138187e
L
8472015-03-31 H.J. Lu <hongjiu.lu@intel.com>
848
849 * Makefile.am (ZLIBINC): New.
850 (AM_CFLAGS): Add $(ZLIBINC).
851 * as.c: (show_usage): Don't check HAVE_ZLIB_H.
852 (parse_args): Likewise.
853 * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
854 (compress_init): Don't check HAVE_ZLIB_H.
855 (compress_data): Likewise.
856 (compress_finish): Likewise.
857 * configure.ac (AM_ZLIB): Removed.
858 (zlibinc): New. AC_SUBST.
859 Add --with-system-zlib.
860 * Makefile.in: Regenerated.
861 * config.in: Likewise.
862 * configure: Likewise.
863 * doc/Makefile.in: Likewise.
864
e04de5e3
L
8652015-03-27 H.J. Lu <hongjiu.lu@intel.com>
866
867 * config/tc-i386.c (cpu_flags_set): Removed.
868
bb383c6c
RL
8692015-03-25 Renlin Li <renlin.li@arm.com>
870
871 * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
872 code.
873 (mapping_state_2): Emit first MAP_DATA symbol here.
874
b422eb49
L
8752015-03-24 H.J. Lu <hongjiu.lu@intel.com>
876
877 PR gas/18087
878 * write.c (compress_debug): Don't write the zlib header if
879 compression didn't make the section smaller.
880
823d2571
TG
8812015-03-24 Terry Guo <terry.guo@arm.com>
882
883 * config/tc-arm.c (no_cpu_selected): Use new macro to compare
884 features.
885 (parse_psr): Likewise.
886 (do_t_mrs): Likewise.
887 (do_t_msr): Likewise.
888 (static const arm_feature_set arm_ext_*): Defined with new macros.
889 (static const arm_feature_set arm_cext_*): Likewise.
890 (static const arm_feature_set fpu_fpa_ext_*): Likewise.
891 (static const arm_feature_set fpu_vfp_ext_*): Likewise.
892 (deprecated_coproc_regs): Likewise.
893 (UL_BARRIER): Likewise.
894 (barrier_opt_names): Likewise.
895 (arm_cpus): Likewise.
896 (arm_extensions): Likewise.
897
80b8656c
L
8982015-03-20 H.J. Lu <hongjiu.lu@intel.com>
899
900 * config/tc-i386.c (i386_align_code): Limit multi-byte nop
901 instructions to 10 bytes.
902
1740ba0c
NC
9032015-03-19 Nick Clifton <nickc@redhat.com>
904
905 * config/tc-rl78.c (enum options): Add G13 and G14.
906 (md_longopts): Add -mg13 and -mg14.
907 (md_parse_option): Handle -mg13 and -mg14.
908 (md_show_usage): List -mg13 and -mg14.
909 * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
910
273a4985
JT
9112015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
912 Nick Clifton <nickc@redhat.com>
913
914 PR binutils/18087
915 * doc/as.texinfo: Note that when gas compresses debug sections the
916 compression is only performed if it makes the section smaller.
917 * write.c (compress_debug): Do not compress a debug section if
918 doing so would make it larger.
919
029f3522
GG
9202015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
921
922 * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
923 (i386_align_code): Add PROCESSOR_ZNVER cases.
924 * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
925 * doc/c-i386.texi: Add znver1 and clzero.
926
b57dc16f
NC
9272015-03-16 Nick Clifton <nickc@redhat.com>
928
929 * dwarf2dbg.c (out_header): Remove spurious #if 1.
930
4bf8c6e8
JW
9312015-03-13 Jiong Wang <jiong.wang@arm.com>
932
933 * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
934 number 31.
935
bc9706f8
JW
9362015-03-13 Jiong Wang <jiong.wang@arm.com>
937
938 * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
939
7ef0d297
AB
9402015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
941
942 * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
943 * doc/c-mips.texi: Document i6400 -march option.
944
93ef582d
NC
9452015-03-12 Nick Clifton <nickc@redhat.com>
946
947 PR gas/17444
948 * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
949 to arm_apply_sym_value. Update prototype.
950 * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
951 Do not apply the value if the symbol is in a different segment to
952 the current segment.
953
f728387b
AM
9542015-03-11 Alan Modra <amodra@gmail.com>
955
956 * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
957 (md_apply_fix): Report an error on data-only fixups used with insns.
958
c6837265
AK
9592015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
960
961 * config/tc-s390.c (md_gather_operands): Check for valid
962 length field operands.
963
5e0d7f77
MP
9642015-03-10 Michael Perkins <perkinsmg75@yahoo.co.uk>
965
966 * config/tc-arm.c (parse_operands): Fix bug setting writeback
967 values for '^' on OP_REGLSTs.
968 (do_push_pop): Add new writeback constraint.
969
4e9aaefb
SA
9702015-03-10 Renlin Li <renlin.li@arm.com>
971
972 * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
973 (mapping_state_2): Emit first MAP_DATA symbol here.
974
a578ef7e
JW
9752015-03-10 Matthew Wahab <matthew.wahab@arm.com>
976
977 * config/tc-aarch64.c (mapping_state): Set minimum alignment for
978 code sections.
979
73f43896
NC
9802015-03-10 Nick Clifton <nickc@redhat.com>
981
982 PR gas/17852
983 * config/tc-arm.c (md_begin): Ensure that selected_cpu is
984 initialised when CPU_DEFAULT is defined.
985
a26de52c
NC
9862015-03-05 Nick Clifton <nickc@redhat.com>
987
988 * config/tc-v850.c (md_parse_option): Fix code to set or clear
989 EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
990 -m8byte-align and -m4byte-align command line options.
991
e09ab7ac
RS
9922015-03-04 Richard Sandiford <richard.sandiford@arm.com>
993
994 PR gas/17843
995 * config/tc-aarch64.c (process_movw_reloc_info): Allow
996 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
997 for MOVK.
998
9028d943
AM
9992015-02-28 Alan Modra <amodra@gmail.com>
1000
1001 * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
1002 end to their alignment.
1003
389b8029
MS
10042015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1005
1006 * config/tc-aarch64.c (reloc_table_entry): Generate
1007 BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
1008 (md_apply_fix, aarch64_force_relocation): Handle
1009 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1010
3c12b054
MS
10112015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1012
1013 * config/tc-aarch64.c (reloc_table_entry): Generate
1014 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1015 (md_apply_fix, aarch64_force_relocation): Handle
1016 BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
1017
043bf05a
MS
10182015-02-19 Marcus Shawcroft <marcus.shawcroft@arm.com>
1019
1020 * config/tc-aarch64.c (reloc_table_entry): Generate
1021 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1022 (md_apply_fix, aarch64_force_relocation): Handle
1023 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
1024
74ad790c
MS
10252015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1026
1027 * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
1028 (reloc_table): Likewise.
1029 (parse_address_main): Use ld_literal_type.
1030
6f4a313b
MS
10312015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1032
1033 * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
1034 (reloc_table): Likewise.
1035 (parse_address_main): Use adr_type.
1036
1db365dc
MS
10372015-02-26 Marcus Shawcroft <marcus.shawcroft@arm.com>
1038
1039 * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
1040
fdd410ac
AB
10412015-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1042
1043 * config/tc-avr.c: Add elf32-avr.h include.
1044 (struct avr_property_record_link): New structure.
1045 (avr_output_property_section_header): New function.
1046 (avr_record_size): New function.
1047 (avr_output_property_record): New function.
1048 (avr_create_property_section): New function.
1049 (avr_handle_align): New function.
1050 (exclude_section_from_property_tables): New function.
1051 (create_record_for_frag): New function.
1052 (append_records_for_section): New function.
1053 (avr_create_and_fill_property_section): New function.
1054 (avr_post_relax_hook): New function.
1055 * config/tc-avr.h (md_post_relax_hook): Define.
1056 (avr_post_relax_hook): Declare.
1057 (HANDLE_ALIGN): Define.
1058 (avr_handle_align): Declare.
1059 (strut avr_frag_data): New structure.
1060 (TC_FRAG_TYPE): Define.
1061
4469186b
KT
10622015-02-25 Matthew Wahab <matthew.wahab@arm.com>
1063
1064 * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
1065 cortex-a72.
1066
685080f2
NC
10672015-02-24 Nick Clifton <nickc@redhat.com>
1068
1069 * config/tc-v850.c (soft_float): New variable.
1070 (v850_data_8): New variable.
1071 (md_show_usage): Add -msoft-float/-mhard-float.
1072 (md_parse_option): Likewise.
1073 (md_begin): Set the default value of soft_float.
1074 (v850_md_end): New function. Creates a note section.
1075 * config/tc-v850.h (md_end): Define.
1076 * doc/c-v850.texi: Document -msoft-float/-mhard-float.
1077
5518c738
YS
10782015-02-23 Yoshinori Sato <ysato@users.sourceforge.jp>
1079
1080 * config/tc-h8300.c (line_separater_chars): Add a version for
1081 h8300-linux that includes a separator.
1082 (default_mach): New variable.
1083 (md_main): Use it.
1084 (md_longopts): Add '--march' option.
1085 (md_parse_option): Parse the new option.
1086 * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
1087 * configure.tgt: Add h8300-*-linux
1088 * doc/c-h8300.texi: Document --march.
1089
0f8f0c57
NC
10902015-02-23 Nick Clifton <nickc@redhat.com>
1091
1092 PR 17940
1093 * dwarf2dbg.c (out_header): When generating dwarf sections use
1094 real symbols not temps for the start and end symbols.
1095 * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
1096 adjustments to relocations in debug sections.
1097 (TC_LINKRELAX_FIXUP): Likewise.
1098
5c9352f3
AM
10992015-02-19 Alan Modra <amodra@gmail.com>
1100
1101 * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
1102 * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
1103
aa31c464
JW
11042015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1105
1106 * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
1107
b19f47ad
JW
11082015-02-11 Matthew Wahab <matthew.wahab@arm.com>
1109
1110 * config/tc-arm.c: Add support for Cortex-A72.
1111
5c3696f8
KT
11122015-02-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1113
1114 * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
1115 of as_warn for deprecation messages.
1116 (encode_arm_addr_mode_2): Likewise.
1117 (check_obsolete): Likewise.
1118 (do_rd_rm_rn): Likewise.
1119 (do_co_reg): Likewise.
1120 (do_setend): Likewise.
1121 (do_t_mov_cmp): Likewise.
1122 (do_neon_ldr_str): Likewise.
1123 (opcode_lookup): Likewise.
1124 (if_fsm_post_encode): Likewise.
1125 (md_assemble): Likewise.
1126
73e76108
JB
11272015-02-06 Jan Beulich <jbeulich@suse.com>
1128
1129 * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
1130 (cfi_change_reg_numbers): Also do nothing for CFI_label.
1131 (cfi_pseudo_table): Also handle .cfi_label when not supporting
1132 CFI directives.
1133
64a81db0
AM
11342015-02-05 Alan Modra <amodra@gmail.com>
1135
1136 * config/tc-msp430.c (md_assemble): Correct size passed to
1137 extract_cmd. Remove index check.
1138
2abdd192
JW
11392015-02-04 Matthew Wahab <matthew.wahab@arm.com>
1140
1141 * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
1142 * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
1143
3101e637
NC
11442015-02-04 Nick Clifton <nickc@redhat.com>
1145
1146 * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
1147 these instructions.
1148
8e02d7f5
JW
11492015-02-03 Renlin Li <renlin.li@arm.com>
1150
1151 * doc/c-aarch64.texi (.arch): Document the directive.
1152 (.arch_extension): Likewise.
1153
6d012254
NC
11542015-02-03 Nick Clifton <nickc@redhat.com>
1155
1156 * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
1157
3f8107ab
AM
11582015-01-28 James Bowman <james.bowman@ftdichip.com>
1159
1160 * Makefile.am: Add FT32 files.
1161 * config/tc-ft32.c: New file.
1162 * config/tc-ft32.h: New file.
1163 * configure.tgt: Add FT32 support.
1164 * Makefile.in: Regenerate.
1165 * po/POTFILES.in: Regenerate.
1166
20d79870
KLC
11672015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1168
1169 * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
1170 of instruction la to a symbol.
1171
3bd3aeb4
KLC
11722015-01-27 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1173
1174 * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
1175 section name.
1176
740bdc67
AM
11772015-01-19 Alan Modra <amodra@gmail.com>
1178
1179 * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
1180 * write.c (get_frag_for_reloc): Allow match just past end of frag.
1181
1e2e8c52
AK
11822015-01-16 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1183
1184 * config/tc-s390.c (struct pd_reg): Remove.
1185 (pre_defined_registers): Remove.
1186 (REG_NAME_CNT): Remove.
1187 (reg_name_search): Calculate the register number instead of doing
1188 a lookup.
1189 (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
1190 reg_name_search signature.
1191 (s390_parse_cpu): Support the new arch string z13.
1192 (s390_insert_operand): Support for vector registers with the extra
1193 field for the fifth bit of each vector register operand.
1194 (md_gather_operand): Adjust to the new handling of optional
1195 parameters.
1196
1197 * doc/as.texinfo: Document the z13 cpu string.
1198
0900a05b
JW
11992015-01-13 Matthew Wahab <matthew.wahab@arm.com>
1200
1201 * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
1202 #0, restoring previous behaviour.
1203
69602580
JB
12042015-01-12 Jan Beulich <jbeulich@suse.com>
1205
1206 * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
1207 (cfi_pseudo_table): Add "cfi_label".
1208 (output_cfi_insn): Handle CFI_label.
1209 (select_cie_for_fde): Als terminate CIE when encountering
1210 CFI_label.
1211 * dw2gencfi.h (cfi_add_label): Declare.
1212 (struct cfi_insn_data): New member "sym_name".
1213 (CFI_label): New.
1214 * read.c (read_symbol_name): Drop "static".
1215 * read.h (read_symbol_name): Declare.
1216
cb3b1e65
JB
12172015-01-12 Jan Beulich <jbeulich@suse.com>
1218
1219 * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
1220 (do_neon_qshl_imm): Likewise.
1221
b38ead21
AM
12222015-01-12 Alan Modra <amodra@gmail.com>
1223
1224 * read.c (s_altmacro, s_reloc): Make definition static.
1225
491793b5
AB
12262015-01-10 Andrew Burgess <andrew.burgess@embecosm.com>
1227
1228 * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
1229 diff fixups.
1230
ea0d6bb9
PT
12312015-01-09 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1232
1233 * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
1234 X-Gene 2.
1235 * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
1236
5a70a223
JB
12372015-01-07 Jan Beulich <jbeulich@suse.com>
1238
1239 * config/tc-arm.c (struct arm_option_extension_value_table):
1240 Split field "value" into fields "merge_value" and "clear_value".
1241 (arm_extensions): Adjust initializer accordingly.
1242
efd321f9
AM
12432015-01-01 Alan Modra <amodra@gmail.com>
1244
1245 * as.c (parse_args): Just print current year.
1246
b90efa5b 12472015-01-01 Alan Modra <amodra@gmail.com>
bffb6004 1248
b90efa5b 1249 Update year range in copyright notice of all files.
bffb6004 1250
b90efa5b 1251For older changes see ChangeLog-2014
08d56133 1252\f
b90efa5b 1253Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
1254
1255Copying and distribution of this file, with or without modification,
1256are permitted in any medium without royalty provided the copyright
1257notice and this notice are preserved.
1258
08d56133
NC
1259Local Variables:
1260mode: change-log
1261left-margin: 8
1262fill-column: 74
1263version-control: never
1264End:
This page took 0.720605 seconds and 4 git commands to generate.