metag: make an array's type unsigned char[]
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2
3 * config/tc-metag.c (metag_handle_align): Make the type of noop
4 unsigned char.
5
6 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
7
8 * config/tc-rx.c (md_convert_frag): Make the type of reloc_type
9 bfd_reloc_code_real_type.
10
11 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR gas/20140
14 * config/tc-i386.c (cpu_flags_match): Require another match
15 for AVX512VL.
16 * testsuite/gas/i386/i386.exp: Run avx512vl-1, avx512vl-2,
17 x86-64-avx512vl-1 and x86-64-avx512vl-2.
18 * testsuite/gas/i386/avx512vl-1.l: New file.
19 * testsuite/gas/i386/avx512vl-1.s: Likewise.
20 * testsuite/gas/i386/avx512vl-2.l: Likewise.
21 * testsuite/gas/i386/avx512vl-2.s: Likewise.
22 * testsuite/gas/i386/x86-64-avx512vl-1.l: Likewise.
23 * testsuite/gas/i386/x86-64-avx512vl-1.s: Likewise.
24 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
25 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
26
27 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR gas/20141
30 * testsuite/gas/i386/i386.exp: Run x86-64-pr20141.
31 * testsuite/gas/i386/x86-64-pr20141.d: New file.
32 * testsuite/gas/i386/x86-64-pr20141.s: Likewise.
33
34 2016-05-25 H.J. Lu <hongjiu.lu@intel.com>
35
36 * config/tc-i386.c (arch_entry): Remove negated.
37 (noarch_entry): New struct.
38 (cpu_arch): Updated. Remove .no87, .nommx, .nosse and .noavx.
39 (cpu_noarch): New.
40 (set_cpu_arch): Check cpu_noarch after cpu_arch.
41 (md_parse_option): Allow -march=+nosse. Check cpu_noarch after
42 cpu_arch.
43 (output_message): New function.
44 (show_arch): Use it. Handle cpu_noarch.
45 * testsuite/gas/i386/i386.exp: Run nommx-1, nommx-2, nommx-3,
46 nosse-1, nosse-2, nosse-3, noavx-1 and noavx-2.
47 * testsuite/gas/i386/noavx-1.l: New file.
48 * testsuite/gas/i386/noavx-1.s: Likewise.
49 * testsuite/gas/i386/noavx-2.s: Likewise.
50 * testsuite/gas/i386/noavx-2.l: Likewise.
51 * testsuite/gas/i386/nommx-1.s: Likewise.
52 * testsuite/gas/i386/nommx-1.l: Likewise.
53 * testsuite/gas/i386/nommx-2.s: Likewise.
54 * testsuite/gas/i386/nommx-2.l: Likewise.
55 * testsuite/gas/i386/nommx-3.s: Likewise.
56 * testsuite/gas/i386/nommx-3.l: Likewise.
57 * testsuite/gas/i386/nosse-1.s: Likewise.
58 * testsuite/gas/i386/nosse-1.l: Likewise.
59 * testsuite/gas/i386/nosse-2.s: Likewise.
60 * testsuite/gas/i386/nosse-2.l: Likewise.
61 * testsuite/gas/i386/nosse-3.s: Likewise.
62 * testsuite/gas/i386/nosse-3.l: Likewise.
63
64 2016-05-25 Chua Zheng Leong <chuazl@comp.nus.edu.sg>
65
66 PR target/20067
67 * config/tc-arm.c (move_or_literal_pool): Only generate a VMOV.I64
68 instruction if supported by the currently selected fpu variant.
69 * testsuite/gas/arm/vfpv3-ldr_immediate.s: Add test of this PR.
70 * testsuite/gas/arm/vfpv3-ldr_immediate.d: Update expected disassembly.
71
72 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
73
74 * config/tc-mips.c (mips_fix_adjustable): Also return 0 for
75 jump relocations against MIPS16 or microMIPS symbols on RELA
76 targets.
77 * testsuite/gas/mips/jalx-local.d: New test.
78 * testsuite/gas/mips/jalx-local-n32.d: New test.
79 * testsuite/gas/mips/jalx-local-n64.d: New test.
80 * testsuite/gas/mips/jalx-local.s: New test source.
81 * testsuite/gas/mips/mips.exp: Run the new tests.
82
83 2016-05-24 Maciej W. Rozycki <macro@imgtec.com>
84
85 * config/tc-mips.c (md_apply_fix)
86 <BFD_RELOC_MIPS16_TLS_TPREL_LO16>: Remove fall-through, adjust
87 code accordingly.
88
89 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
90
91 * config/tc-xtensa.c (struct suffix_reloc_map): Change type of field
92 operator to operatorT.
93 (map_suffix_reloc_to_operator): Change return type to operatorT.
94
95 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
96
97 * config/tc-d30v.c (find_format): Change type of X_op to operatorT.
98
99 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
100
101 * config/tc-mmix.c (mmix_parse_predefined_name): Change type of
102 handler_charp to const char *.
103
104 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
105
106 * config/tc-ft32.h (DEFAULT_TARGET_FORMAT): Remove.
107 (ft32_target_format): Likewise.
108 (TARGET_FORMAT): Adjust.
109
110 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
111
112 * config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
113 (ia64_frob_label): Likewise.
114
115 2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
116
117 * config/tc-cr16.c (check_range): Make type of retval op_err.
118 * config/tc-crx.c: Likewise.
119
120 2016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
121
122 * config/tc-arc.c (md_begin): Add XY registers.
123 (cpu_types): Code density is default off for ARC EM.
124
125 2016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
126
127 * config/tc-arc.c (attributes_t): Renamed attribute class to
128 attr_class.
129 (find_opcode_match, assemble_insn, tokenize_extinsn): Changed.
130
131 2016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
132
133 * configuse.tgt: Add entry for arm-phoenix.
134
135 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
136
137 * config/tc-tic54x.c (tic54x_sect): simplify string creation.
138
139 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
140
141 * config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
142
143 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
144
145 * config/tc-tic54x.c (tic54x_mmregs): Adjust.
146 (md_begin): Likewise.
147 (encode_condition): Likewise.
148 (encode_cc3): Likewise.
149 (encode_cc2): Likewise.
150 (encode_operand): Likewise.
151 (tic54x_undefined_symbol): Likewise.
152
153 2016-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
154
155 * config/tc-mips.c (mips_cpu_info_table): Update comment. Add
156 p6600 entry.
157 * doc/c-mips.texi: Document p6600 -march option.
158
159 2016-05-20 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR gas/19600
162 * config/tc-i386.c (md_apply_fix): Preserve addend for
163 BFD_RELOC_386_GOT32 and BFD_RELOC_X86_64_GOT32.
164 * testsuite/gas/i386/addend.d: New file.
165 * testsuite/gas/i386/addend.s: Likewise.
166 * testsuite/gas/i386/x86-64-addend.d: Likewise.
167 * testsuite/gas/i386/x86-64-addend.s: Likewise.
168 * testsuite/gas/i386/i386.exp: Run addend and x86-64-addend.
169 * testsuite/gas/i386/reloc32.d: Updated.
170
171 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
172
173 * config/tc-mips.c (append_insn): Correct the encoding of a
174 constant argument for microMIPS JALX.
175 (tc_gen_reloc): Correct the encoding of an in-place addend for
176 microMIPS JALX.
177 * testsuite/gas/mips/jalx-addend.d: New test.
178 * testsuite/gas/mips/jalx-addend-n32.d: New test.
179 * testsuite/gas/mips/jalx-addend-n64.d: New test.
180 * testsuite/gas/mips/jalx-imm.d: New test.
181 * testsuite/gas/mips/jalx-imm-n32.d: New test.
182 * testsuite/gas/mips/jalx-imm-n64.d: New test.
183 * testsuite/gas/mips/jalx-addend.s: New test source.
184 * testsuite/gas/mips/jalx-imm.s: New test source.
185 * testsuite/gas/mips/mips.exp: Run the new tests.
186
187 2016-05-20 Maciej W. Rozycki <macro@imgtec.com>
188
189 * config/tc-mips.c: Correct tab-after-space formatting mistakes
190 throughout.
191
192 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
193
194 * config/tc-arc.c (find_opcode_match): Remove casting away of
195 const.
196 * config/tc-arc.h (struct arc_flags): Make flgp field const.
197
198 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * config/tc-arc.c (md_pcrel_from_section): Use BFD_VMA_FMT where
201 appropriate.
202 (md_convert_frag): Likewise.
203
204 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
205
206 * config/tc-arc.c (arc_opcode_hash_entry_iterator_next): Set
207 cached opcode to NULL when we reach a non-matching opcode.
208 * testsuite/gas/arc/asm-errors-2.d: New file.
209 * testsuite/gas/arc/asm-errors-2.err: New file.
210 * testsuite/gas/arc/asm-errors-2.s: New file.
211
212 2016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * config/tc-arc.c (tokenize_arguments): Add checks for array
215 overflow.
216 * testsuite/gas/arc/asm-errors.s: Addition test line added.
217 * testsuite/gas/arc/asm-errors.err: Update expected results.
218
219 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
220
221 * config/tc-rx.c (struct cpu_type): Change the type of a field from
222 int to enum rx_cpu_types.
223
224 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
225
226 * config/tc-dlx.c (struct machine_it): change the type of a field from
227 int to bfd_reloc_code_real_type.
228 * config/tc-tic4x.c: Likewise.
229
230 2016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
231
232 * config/tc-v850.c (v850_target_arch): change type to enum
233 bfd_architecture.
234 * config/tc-v850.h (v850_target_arch): Likewise.
235
236 2016-05-18 Alan Modra <amodra@gmail.com>
237
238 * config/tc-ppc.c (ppc_insert_operand): Trim PPC_OPERAND_SIGNOPT
239 allowed negative range.
240 * testsuite/gas/ppc/power9.s: Test xxspltib of -128, not -256.
241 * testsuite/gas/ppc/power9.d: Update.
242
243 2016-05-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
244
245 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Force Thumb when
246 disassembling and stop skipping targets.
247 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
248 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
249 * testsuite/gas/arm/archv8m-base.d: Also allow nops after the last
250 instruction for targets that have stronger alignment requirement.
251 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
252 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
253 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
254 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
255 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
256 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
257 * testsuite/gas/arm/archv8m-main.d: Likewise.
258 * testsuite/gas/arm/archv8m.s: Add label.
259 * testsuite/gas/arm/archv8m-cmse.s: Likewise.
260 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
261 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise.
262
263 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
264
265 * config/tc-m32r.c (mach_table): Make static and const.
266
267 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
268
269 * config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
270 definition.
271
272 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
273
274 * config/tc-mn10300.c (md_begin): set linkrelax here instead of
275 defining it.
276 * config/tc-msp430.c (md_begin): Likewise.
277
278 2016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
279
280 * config/tc-m68hc11.c (fixup8): Change variables type from int to
281 bfd_reloc_code_real_type where appropriate.
282 (fixup16): Likewise.
283 (fixup8_xg): Likewise.
284
285 2016-05-15 Maciej W. Rozycki <macro@imgtec.com>
286
287 * config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
288
289 2016-05-13 Peter Bergner <bergner@vnet.ibm.com>
290
291 * testsuite/gas/ppc/power9.d <xxspltib>: Add additional operand tests.
292 * testsuite/gas/ppc/power9.s: Likewise.
293
294 2016-05-13 Alan Modra <amodra@gmail.com>
295
296 * config/obj-coff.c (weak_uniquify): Delete unused var.
297
298 2016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
299
300 * app.c (app_push): Use XNEW and related macros.
301 * as.c (parse_args): Likewise.
302 * cgen.c (make_right_shifted_expr): Likewise.
303 (gas_cgen_tc_gen_reloc): Likewise.
304 * config/bfin-defs.h: Likewise.
305 * config/bfin-parse.y: Likewise.
306 * config/obj-coff.c (stack_init): Likewise.
307 (stack_push): Likewise.
308 (coff_obj_symbol_new_hook): Likewise.
309 (coff_obj_symbol_clone_hook): Likewise.
310 (add_lineno): Likewise.
311 (coff_frob_symbol): Likewise.
312 * config/obj-elf.c (obj_elf_section_name): Likewise.
313 (build_group_lists): Likewise.
314 * config/obj-evax.c (evax_symbol_new_hook): Likewise.
315 * config/obj-macho.c (obj_mach_o_indirect_symbol): Likewise.
316 * config/tc-aarch64.c (insert_reg_alias): Likewise.
317 (find_or_make_literal_pool): Likewise.
318 (add_to_lit_pool): Likewise.
319 (fill_instruction_hash_table): Likewise.
320 * config/tc-alpha.c (load_expression): Likewise.
321 (emit_jsrjmp): Likewise.
322 (s_alpha_ent): Likewise.
323 (s_alpha_end): Likewise.
324 (s_alpha_linkage): Likewise.
325 (md_begin): Likewise.
326 (tc_gen_reloc): Likewise.
327 * config/tc-arc.c (arc_insert_opcode): Likewise.
328 (arc_extcorereg): Likewise.
329 * config/tc-bfin.c: Likewise.
330 * config/tc-cr16.c: Likewise.
331 * config/tc-cris.c: Likewise.
332 * config/tc-crx.c (preprocess_reglist): Likewise.
333 * config/tc-d10v.c: Likewise.
334 * config/tc-frv.c (frv_insert_vliw_insn): Likewise.
335 (frv_tomcat_shuffle): Likewise.
336 * config/tc-h8300.c: Likewise.
337 * config/tc-i370.c (i370_macro): Likewise.
338 * config/tc-i386.c (lex_got): Likewise.
339 (md_parse_option): Likewise.
340 * config/tc-ia64.c (alloc_record): Likewise.
341 (set_imask): Likewise.
342 (save_prologue_count): Likewise.
343 (dot_proc): Likewise.
344 (dot_endp): Likewise.
345 (ia64_frob_label): Likewise.
346 (add_qp_imply): Likewise.
347 (add_qp_mutex): Likewise.
348 (mark_resource): Likewise.
349 (dot_alias): Likewise.
350 * config/tc-m68hc11.c: Likewise.
351 * config/tc-m68k.c (m68k_frob_label): Likewise.
352 (s_save): Likewise.
353 (mri_control_label): Likewise.
354 (push_mri_control): Likewise.
355 (build_mri_control_operand): Likewise.
356 (s_mri_else): Likewise.
357 (s_mri_break): Likewise.
358 (s_mri_next): Likewise.
359 (s_mri_for): Likewise.
360 (s_mri_endw): Likewise.
361 * config/tc-metag.c (create_mnemonic_htab): Likewise.
362 * config/tc-microblaze.c: Likewise.
363 * config/tc-mmix.c (s_loc): Likewise.
364 * config/tc-nds32.c (nds32_relax_hint): Likewise.
365 * config/tc-nios2.c (nios2_insn_reloc_new): Likewise.
366 * config/tc-rl78.c: Likewise.
367 * config/tc-rx.c (rx_include): Likewise.
368 * config/tc-sh.c: Likewise.
369 * config/tc-sh64.c (shmedia_frob_section_type): Likewise.
370 * config/tc-sparc.c: Likewise.
371 * config/tc-spu.c: Likewise.
372 * config/tc-tic6x.c (static tic6x_unwind_info *tic6x_get_unwind): Likewise.
373 (tic6x_start_unwind_section): Likewise.
374 * config/tc-tilegx.c: Likewise.
375 * config/tc-tilepro.c: Likewise.
376 * config/tc-v850.c: Likewise.
377 * config/tc-visium.c: Likewise.
378 * config/tc-xgate.c: Likewise.
379 * config/tc-xtensa.c (xtensa_translate_old_userreg_ops): Likewise.
380 (new_resource_table): Likewise.
381 (resize_resource_table): Likewise.
382 (xtensa_create_trampoline_frag): Likewise.
383 (xtensa_maybe_create_literal_pool_frag): Likewise.
384 (cache_literal_section): Likewise.
385 * config/xtensa-relax.c (append_transition): Likewise.
386 (append_condition): Likewise.
387 (append_value_condition): Likewise.
388 (append_constant_value_condition): Likewise.
389 (append_literal_op): Likewise.
390 (append_label_op): Likewise.
391 (append_constant_op): Likewise.
392 (append_field_op): Likewise.
393 (append_user_fn_field_op): Likewise.
394 (enter_opname_n): Likewise.
395 (enter_opname): Likewise.
396 (split_string): Likewise.
397 (parse_insn_templ): Likewise.
398 (clone_req_or_option_list): Likewise.
399 (clone_req_option_list): Likewise.
400 (parse_option_cond): Likewise.
401 (parse_insn_pattern): Likewise.
402 (parse_insn_repl): Likewise.
403 (build_transition): Likewise.
404 (build_transition_table): Likewise.
405 * dw2gencfi.c (alloc_fde_entry): Likewise.
406 (alloc_cfi_insn_data): Likewise.
407 (cfi_add_CFA_remember_state): Likewise.
408 (dot_cfi_escape): Likewise.
409 (dot_cfi_fde_data): Likewise.
410 (select_cie_for_fde): Likewise.
411 * dwarf2dbg.c (dwarf2_directive_loc): Likewise.
412 * ecoff.c (ecoff_add_bytes): Likewise.
413 (ecoff_build_debug): Likewise.
414 * input-scrub.c (input_scrub_push): Likewise.
415 (input_scrub_begin): Likewise.
416 (input_scrub_next_buffer): Likewise.
417 * itbl-ops.c (append_insns_as_macros): Likewise.
418 (alloc_entry): Likewise.
419 (alloc_field): Likewise.
420 * listing.c (listing_newline): Likewise.
421 (listing_listing): Likewise.
422 * macro.c (get_any_string): Likewise.
423 (delete_macro): Likewise.
424 * stabs.c (generate_asm_file): Likewise.
425 (stabs_generate_asm_lineno): Likewise.
426 * subsegs.c (subseg_change): Likewise.
427 (subseg_get): Likewise.
428 * symbols.c (define_dollar_label): Likewise.
429 (symbol_relc_make_sym): Likewise.
430 * write.c (write_relocs): Likewise.
431
432 2016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
433
434 * config/obj-coff.c (obj_coff_def): Simplify string copying.
435 (weak_name2altname): Likewise.
436 (weak_uniquify): Likewise.
437 (obj_coff_section): Likewise.
438 (obj_coff_init_stab_section): Likewise.
439 * config/obj-elf.c (obj_elf_section_name): Likewise.
440 (obj_elf_init_stab_section): Likewise.
441 * config/obj-evax.c (evax_shorten_name): Likewise.
442 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Likewise.
443 * config/tc-aarch64.c (create_register_alias): Likewise.
444 * config/tc-alpha.c (load_expression): Likewise.
445 (s_alpha_file): Likewise.
446 (s_alpha_section_name): Likewise.
447 (tc_gen_reloc): Likewise.
448 * config/tc-arc.c (md_assemble): Likewise.
449 * config/tc-arm.c (create_neon_reg_alias): Likewise.
450 (start_unwind_section): Likewise.
451 * config/tc-hppa.c (pa_build_unwind_subspace): Likewise.
452 (hppa_elf_mark_end_of_function): Likewise.
453 * config/tc-nios2.c (nios2_modify_arg): Likewise.
454 (nios2_negate_arg): Likewise.
455 * config/tc-rx.c (rx_section): Likewise.
456 * config/tc-sh64.c (sh64_consume_datalabel): Likewise.
457 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
458 * config/tc-tic54x.c (tic54x_include): Likewise.
459 (tic54x_macro_info): Likewise.
460 (subsym_get_arg): Likewise.
461 (subsym_substitute): Likewise.
462 (tic54x_start_line_hook): Likewise.
463 * config/tc-xtensa.c (xtensa_literal_prefix): Likewise.
464 (xg_reverse_shift_count): Likewise.
465 * config/xtensa-relax.c (enter_opname_n): Likewise.
466 (split_string): Likewise.
467 * dwarf2dbg.c (get_filenum): Likewise.
468 (process_entries): Likewise.
469 * expr.c (operand): Likewise.
470 * itbl-ops.c (alloc_entry): Likewise.
471 * listing.c (listing_message): Likewise.
472 (listing_title): Likewise.
473 * macro.c (check_macro): Likewise.
474 * stabs.c (s_xstab): Likewise.
475 * symbols.c (symbol_relc_make_expr): Likewise.
476 * write.c (compress_debug): Likewise.
477
478 2016-05-12 Nick Clifton <nickc@redhat.com>
479
480 PR target/20068
481 * testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
482
483 2016-05-11 Nick Clifton <nickc@redhat.com>
484
485 PR target/20068
486 * testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
487 big endian ARM configurations.
488
489 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
490 Matthew Fortune <matthew.fortune@imgtec.com>
491
492 * config/tc-mips.c (options): Add OPTION_DSPR3 and
493 OPTION_NO_DSPR3.
494 (md_longopts): Likewise.
495 (md_show_usage): Add help for -mdspr3 and -mno-dspr3.
496 (mips_ases): Define availability for DSPr3.
497 (mips_ase_groups): Add ASE_DSPR3 to the DSP group.
498 (mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
499 * doc/as.texinfo: Document -mdspr3, -mno-dspr3. Fix -mdspr2
500 formatting.
501 * doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
502 .set nodspr3. Fix -mdspr2 formatting.
503 * testsuite/gas/mips/mips32-dspr3.d: New file.
504 * testsuite/gas/mips/mips32-dspr3.s: Likewise.
505 * testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
506
507 2016-05-11 Nick Clifton <nickc@redhat.com>
508
509 PR target/20068
510 * config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
511 to the pool uses O_constant.
512 * testsuite/gas/arm/pr20068.s: New test.
513 * testsuite/gas/arm/pr20068.d: Test driver.
514
515 2016-05-11 Nick Clifton <nickc@redhat.com>
516
517 * testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
518 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
519 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
520 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
521 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
522 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
523 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
524 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
525 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
526
527 2016-05-10 Alexander Fomin <alexander.fomin@intel.com>
528
529 * testsuite/gas/i386/i386.exp: Run RDPID tests.
530 * testsuite/gas/i386/prefix.d: Adjust.
531 * testsuite/gas/i386/rdpid.s: New test.
532 * testsuite/gas/i386/rdpid.d: Ditto.
533 * testsuite/gas/i386/rdpid-intel.d: Ditto.
534 * testsuite/gas/i386/x86-64-rdpid.s: Ditto.
535 * testsuite/gas/i386/x86-64-rdpid.d: Ditto.
536 * testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
537
538 2016-05-10 Alexander Fomin <alexander.fomin@intel.com>
539
540 * config/tc-i386.c (cpu_arch): Add RDPID.
541 * doc/c-i386.texi: Document RDPID.
542
543 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
544
545 * config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
546 set branch type of a symbol.
547
548 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
549
550 * NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
551 * config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
552 instructions.
553 (arm_extensions): Add dsp extension for ARMv8-M Mainline.
554 (aeabi_set_public_attributes): Memorize the feature bits of the
555 architecture selected for Tag_CPU_arch. Use it to set
556 Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
557 (arm_convert_symbolic_attribute): Define Tag_DSP_extension.
558 * testsuite/gas/arm/arch7em-bad.d: Rename to ...
559 * testsuite/gas/arm/arch7em-bad-1.d: This.
560 * testsuite/gas/arm/arch7em-bad-2.d: New file.
561 * testsuite/gas/arm/arch7em-bad-3.d: Likewise.
562 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
563 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
564 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
565 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
566 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
567 * testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
568
569 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
570
571 * config/tc-arm.c (struct arm_option_extension_value_table): Make
572 allowed_archs an array with 2 entries.
573 (ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
574 (ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
575 (arm_extensions): Use separate entries in allowed_archs when several
576 archs are allowed to use an extension and change ARCH_ANY in
577 ARM_ARCH_NONE in allowed_archs.
578 (arm_parse_extension): Check that, for each allowed_archs entry, all
579 bits are set in the current architecture, ignoring ARM_ANY entries.
580 (s_arm_arch_extension): Likewise.
581
582 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
583
584 * config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
585 (arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
586 (arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
587 shared with a non M profile architecture.
588 (do_rn): New function.
589 (known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
590 than arm_ext_v8m.
591 (v7m_psrs): Add ARMv8-M security extensions new special registers.
592 (insns): Add ARMv8-M Security Extensions instructions.
593 (aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
594 arm_ext_v8m_m to decide the profile and the Thumb ISA.
595 * testsuite/gas/arm/archv8m-cmse.s: New file.
596 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
597 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
598 * testsuite/gas/arm/any-cmse.d: Likewise.
599 * testsuite/gas/arm/any-cmse-main.d: Likewise.
600 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
601 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
602 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
603 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
604 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
605
606 2016-05-09 Jose E. Marchesi <jose.marchesi@oracle.com>
607
608 * testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
609 * testsuite/gas/sparc/sparc5vis4.d: Likewise.
610
611 2016-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
612
613 * config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
614 (fpu_arch_vfp_v3): Likewise.
615 (fpu_arch_neon_v1): Likewise.
616 (arm_arch_full): Likewise.
617 (parse_neon_el_struct_list): Initialize fields of firsttype.
618
619 2016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
620
621 * config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
622 (arc_extinsn): Handle new introduced syntax.
623 * testsuite/gas/arc/textinsn1op.d: New file.
624 * testsuite/gas/arc/textinsn1op.s: Likewise.
625 * doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
626
627 2016-05-03 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
628
629 * testsuite/gas/lns/lns.exp: Add avr to list of targets using
630 DW_LNS_fixed_advance_pc.
631
632 2016-04-27 Alan Modra <amodra@gmail.com>
633
634 * as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
635 (xmemdup0): New inline function.
636
637 2016-04-22 Maciej W. Rozycki <macro@imgtec.com>
638
639 * config/tc-mips.c (code_option_type): New enum.
640 (parse_code_option): Return status indicating option type.
641 (s_mipsset): Update `parse_code_option' call site accordingly.
642 Always set register sizes from the ISA with ISA overrides.
643 (s_module): Update `parse_code_option' call site.
644 * testsuite/gas/mips/isa-override-1.d: New test.
645 * testsuite/gas/mips/micromips@isa-override-1.d: New test.
646 * testsuite/gas/mips/mips1@isa-override-1.d: New test.
647 * testsuite/gas/mips/mips2@isa-override-1.d: New test.
648 * testsuite/gas/mips/mips32@isa-override-1.d: New test.
649 * testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
650 * testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
651 * testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
652 * testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
653 * testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
654 * testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
655 * testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
656 * testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
657 * testsuite/gas/mips/r3000@isa-override-1.d: New test.
658 * testsuite/gas/mips/r3900@isa-override-1.d: New test.
659 * testsuite/gas/mips/r5900@isa-override-1.d: New test.
660 * testsuite/gas/mips/octeon@isa-override-1.d: New test.
661 * testsuite/gas/mips/octeon3@isa-override-1.d: New test.
662 * testsuite/gas/mips/isa-override-2.l: New list test.
663 * testsuite/gas/mips/mips1@isa-override-2.l: New list test.
664 * testsuite/gas/mips/mips2@isa-override-2.l: New list test.
665 * testsuite/gas/mips/mips32@isa-override-2.l: New list test.
666 * testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
667 * testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
668 * testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
669 * testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
670 * testsuite/gas/mips/r3000@isa-override-2.l: New list test.
671 * testsuite/gas/mips/r3900@isa-override-2.l: New list test.
672 * testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
673 * testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
674 output.
675 * testsuite/gas/mips/isa-override-1.s: New test source.
676 * testsuite/gas/mips/r5900@isa-override-1.s: New test source.
677 * testsuite/gas/mips/isa-override-2.s: New test source.
678 * testsuite/gas/mips/mips1@isa-override-2.s: New test source.
679 * testsuite/gas/mips/mips2@isa-override-2.s: New test source.
680 * testsuite/gas/mips/mips32@isa-override-2.s: New test source.
681 * testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
682 * testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
683 * testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
684 * testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
685 * testsuite/gas/mips/r3000@isa-override-2.s: New test source.
686 * testsuite/gas/mips/r3900@isa-override-2.s: New test source.
687 * testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
688 * testsuite/gas/mips/mips.exp: Run the new tests.
689
690 2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
691
692 * cgen.c: Likewise.
693 * config/tc-bfin.c: Likewise.
694 * config/tc-ia64.c: Likewise.
695 * config/tc-mep.c: Likewise.
696 * config/tc-metag.c: Likewise.
697 * config/tc-nios2.c: Likewise.
698 * config/tc-rl78.c: Likewise.
699
700 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
701
702 * doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
703 -mcpu. Add cross reference to .cpu directive from -mcpu option.
704 (ARC Directives): Add NPS400 to .cpu directive list.
705
706 2016-04-20 Matthew Wahab <matthew.wahab@arm.com>
707
708 * config/tc-aarch64.c (aarch64_features): Add "ras".
709 * doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
710 * testsuite/gas/aarch64/armv8-ras-1.d: New.
711 * testsuite/gas/aarch64/armv8-ras-1.s: New.
712 * testsuite/gas/aarch64/illegal-ras-1.d: New.
713 * testsuite/gas/aarch64/illegal-ras-1.s: New.
714
715 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
716
717 * testsuite/gas/arc/nps400-6.d: New file.
718 * testsuite/gas/arc/nps400-6.s: New file.
719
720 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
721
722 * testsuite/gas/arc/nps400-4.d: New file.
723 * testsuite/gas/arc/nps400-4.s: New file.
724 * testsuite/gas/arc/nps400-5.d: New file.
725 * testsuite/gas/arc/nps400-5.s: New file.
726
727 2016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
728
729 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
730 documentation.
731
732 2016-04-17 Andrew Burgess <andrew.burgess@embecosm.com>
733
734 Revert prevous change.
735 * config/tc-arc.c (arc_option): Make .cpu directive
736 case-sensitive again.
737
738 2016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
739
740 * config/tc-arc.c (arc_option): Make .cpu directive
741 case-insensitive.
742
743 2016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
744
745 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
746
747 2016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
748
749 * config/tc-mips.c (md_begin): Remove useless assignment.
750
751 2016-04-15 H.J. Lu <hongjiu.lu@intel.com>
752
753 * Makefile.in: Regenerated with automake 1.11.6.
754 * aclocal.m4: Likewise.
755 * doc/Makefile.in: Likewise.
756
757 2016-04-15 Alan Modra <amodra@gmail.com>
758
759 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
760
761 2016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
762
763 * config/tc-nios2.c (nios2_as_options): Make file static.
764 * config/tc-ppc.c (toc_reloc_ypes): Likewise.
765 * config/tc-sparc.c (native_op_table): Likewise.
766
767 2016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
768
769 * config/tc-m32c.c (M32C_Macros): Remove.
770 * config/tc-msp430.c (option_numbers): Likewise.
771
772 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
773
774 * testsuite/gas/arc/nps400-3.d: New file.
775 * testsuite/gas/arc/nps400-3.s: New file.
776
777 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
778
779 * testsuite/gas/arc/add_s-err.s: Update target pattern.
780 * testsuite/gas/arc/warn.s: Likewise.
781 * testsuite/gas/elf/elf.exp: Run test for arc.
782
783 2016-04-14 Nick Clifton <nickc@redhat.com>
784
785 PR target/19938
786 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
787 sections possibly having the SHF_STRINGS flag bit set.
788 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
789
790 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
791
792 * config/tc-arc.c (mach_type_specified_p): Change type to
793 bfd_boolean.
794 (arc_option): Set private flags when parsing cpu pseudo-op.
795 (md_parse_option): Set mach_type_specified_p to TRUE.
796
797 2016-04-13 Nick Clifton <nickc@redhat.com>
798
799 PR target/19937
800 * testsuite/gas/v850/pr19937.s: New test.
801 * testsuite/gas/v850/pr19937.d: New test control file.
802 * testsuite/gas/v850/basic.exp: Run the new test.
803
804 2016-04-13 Maciej W. Rozycki <macro@imgtec.com>
805 Andrew Bennett <andrew.bennett@imgtec.com>
806
807 * config/tc-mips.c (relaxed_branch_length): Use the long
808 sequence where the target is a weak symbol.
809 (relaxed_micromips_32bit_branch_length): Likewise.
810 (relaxed_micromips_16bit_branch_length): Likewise.
811 * testsuite/gas/mips/branch-weak-1.d: New test.
812 * testsuite/gas/mips/branch-weak-2.d: New test.
813 * testsuite/gas/mips/branch-weak-3.d: New test.
814 * testsuite/gas/mips/branch-weak-4.d: New test.
815 * testsuite/gas/mips/branch-weak-5.d: New test.
816 * testsuite/gas/mips/branch-weak.l: New stderr output.
817 * testsuite/gas/mips/branch-weak.s: New test source.
818 * testsuite/gas/mips/mips.exp: Run the new tests.
819
820 2016-04-13 Maciej W. Rozycki <macro@imgtec.com>
821
822 * config/tc-mips.c (relaxed_branch_length): Use the long
823 sequence where the distance cannot be determined.
824 (relaxed_micromips_32bit_branch_length): Likewise.
825 * testsuite/gas/mips/branch-extern-1.d: New test.
826 * testsuite/gas/mips/branch-extern-2.d: New test.
827 * testsuite/gas/mips/branch-extern-3.d: New test.
828 * testsuite/gas/mips/branch-extern-4.d: New test.
829 * testsuite/gas/mips/branch-extern.l: New stderr output.
830 * testsuite/gas/mips/branch-extern.s: New test source.
831 * testsuite/gas/mips/branch-section-1.d: New test.
832 * testsuite/gas/mips/branch-section-2.d: New test.
833 * testsuite/gas/mips/branch-section-3.d: New test.
834 * testsuite/gas/mips/branch-section-4.d: New test.
835 * testsuite/gas/mips/branch-section.l: New stderr output.
836 * testsuite/gas/mips/branch-section.s: New test source.
837 * testsuite/gas/mips/mips.exp: Run the new tests.
838
839 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
840
841 * testsuite/gas/arc/textauxregister.d: New file.
842 * testsuite/gas/arc/textauxregister.s: Likewise.
843 * testsuite/gas/arc/textcondcode.d: Likewise.
844 * testsuite/gas/arc/textcondcode.s: Likewise.
845 * testsuite/gas/arc/textcoreregister.d: Likewise.
846 * testsuite/gas/arc/textcoreregister.s: Likewise.
847 * testsuite/gas/arc/textpseudoop.d: Likewise.
848 * testsuite/gas/arc/textpseudoop.s: Likewise.
849 * testsuite/gas/arc/ld2.d: Update test.
850 * testsuite/gas/arc/st.d: Likewise.
851 * testsuite/gas/arc/taux.d: Likewise.
852 * doc/c-arc.texi (ARC Directives): Add .extCondCode,
853 .extCoreRegister and .extAuxRegister documentation.
854 * config/tc-arc.c (arc_extcorereg): New function.
855 (md_pseudo_table): Add .extCondCode, .extCoreRegister and
856 .extAuxRegister pseudo-ops.
857 (extRegister_t): New type.
858 (ext_condcode, arc_aux_hash): New global variable.
859 (find_opcode_match): Check for extensions.
860 (preprocess_operands): Likewise.
861 (md_begin): Add aux registers in a hash.
862 (assemble_insn): Update use arc_flags member.
863 (tokenize_extregister): New function.
864 (create_extcore_section): Likewise.
865 * config/tc-arc.h (arc_flags): Delete code, add flgp.
866
867 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
868
869 * testsuite/gas/arc/noargs_a7.d: New file.
870 * testsuite/gas/arc/noargs_a7.s: Likewise.
871 * testsuite/gas/arc/noargs_hs.d: Likewise.
872 * testsuite/gas/arc/noargs_hs.s: Likewise.
873
874 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
875
876 * testsuite/gas/arc/textinsn-errors.d: New File.
877 * testsuite/gas/arc/textinsn-errors.err: Likewise.
878 * testsuite/gas/arc/textinsn-errors.s: Likewise.
879 * testsuite/gas/arc/textinsn2op.d: Likewise.
880 * testsuite/gas/arc/textinsn2op.s: Likewise.
881 * testsuite/gas/arc/textinsn2op01.d: Likewise.
882 * testsuite/gas/arc/textinsn2op01.s: Likewise.
883 * testsuite/gas/arc/textinsn3op.d: Likewise.
884 * testsuite/gas/arc/textinsn3op.s: Likewise.
885 * doc/c-arc.texi (ARC Directives): Add .extInstruction
886 documentation.
887 * config/tc-arc.c (arcext_section): New variable.
888 (arc_extinsn): New function.
889 (md_pseudo_table): Add .extInstruction pseudo op.
890 (attributes_t): New type.
891 (suffixclass, syntaxclass, syntaxclassmod): New constant
892 structures.
893 (find_opcode_match): Remove arc_num_opcodes.
894 (md_begin): Likewise.
895 (tokenize_extinsn): New function.
896 (arc_set_ext_seg): Likewise.
897 (create_extinst_section): Likewise.
898
899 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
900
901 * config/tc-arc.c (preprocess_operands): Mark AUX symbol.
902 (arc_adjust_symtab): New function.
903 * config/tc-arc.h (ARC_FLAG_AUX): Define.
904 (obj_adjust_symtab): Likewise.
905 * testsuite/gas/arc/taux.d: New file.
906 * testsuite/gas/arc/taux.s: Likewise.
907
908 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
909
910 * config/tc-mips.c (s_option): Sanitize `.option picX'
911 pseudo-op.
912 * testsuite/gas/mips/option-pic-1.d: New test.
913 * testsuite/gas/mips/option-pic-2.l: New list test.
914 * testsuite/gas/mips/option-pic-1.s: New test source.
915 * testsuite/gas/mips/option-pic-2.s: New test source.
916 * testsuite/gas/mips/mips.exp: Run the new tests.
917
918 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
919
920 * config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
921 PIC.
922 * testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
923 * testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
924 * testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
925 * testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
926 * testsuite/gas/mips/mips.exp: Run the new tests.
927
928 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
929
930 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
931
932 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
933
934 * messages.c (as_bad): Fix a typo in description.
935
936 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
937
938 * config/tc-mips.c (mips_check_options): Unify messages.
939
940 2016-04-09 Maciej W. Rozycki <macro@imgtec.com>
941
942 * config/tc-mips.c (mips_check_options): Use `opts->isa'
943 consistently.
944
945 2016-04-08 Nick Clifton <nickc@redhat.com>
946
947 PR target/19910
948 * testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
949 COFF and AOUT sparc targets.
950
951 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
952
953 * config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
954 * testsuite/gas/arc/nps400-2.d: New file.
955 * testsuite/gas/arc/nps400-2.s: New file.
956
957 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
958
959 * config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
960 structure.
961 (arc_opcode_hash_entry_iterator_init): New function.
962 (arc_opcode_hash_entry_iterator_next): New function.
963 (find_opcode_match): Iterate over all arc_opcode entries
964 referenced by the arc_opcode_hash_entry passed in as a parameter.
965
966 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
967
968 * config/tc-arc.c (arc_find_opcode): Now returns
969 arc_opcode_hash_entry pointer.
970 (find_opcode_match): Update argument type, extract arc_opcode from
971 incoming arc_opcode_hash_entry.
972 (find_special_case_pseudo): Update return type.
973 (find_special_case_flag): Update return type.
974 (find_special_case): Update return type.
975 (assemble_tokens): Lookup arc_opcode_hash_entry based on
976 instruction mnemonic, then use find_opcode_match to identify
977 specific arc_opcode.
978
979 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
980
981 * config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
982 (arc_find_opcode): New function.
983 (find_special_case_pseudo): Use arc_find_opcode.
984 (find_special_case_flag): Likewise.
985 (assemble_tokens): Likewise.
986 (md_begin): Build hash using struct arc_opcode_hash_entry.
987
988 2016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
989
990 * config/tc-arc.c (arc_option): Prepare string for automatic
991 translation.
992 (declare_register): Likewise.
993
994 2016-04-06 James Greenhalgh <james.greenhalgh@arm.com>
995
996 * doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
997 Correct entry for RDMA. Alpha sort entries.
998
999 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1000
1001 * config/tc-arc.c (tokenize_flags): Allow greater range of
1002 characters into flag names.
1003
1004 2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1005
1006 * config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
1007 new de_fault label.
1008 (preprocess_operands): Delete.
1009 (assemble_tokens): Remove call to preprocess_operands.
1010
1011 2016-04-07 Nick Clifton <nickc@redhat.com>
1012
1013 PR gas/19910
1014 * config/tc-sparc.c (sparc_ip): Report an error if the expression
1015 inside a %-macro could not be fully parsed.
1016 * expr.c (integer_constant): Accept and ignore U suffixes to
1017 integers.
1018 (operand): When a missing closing parenthesis is encountered,
1019 report the character that was found instead.
1020 * testsuite/gas/mips/tls-ill.l: Update expected error message.
1021 * testsuite/gas/sparc/pr19910-1.d: New test driver.
1022 * testsuite/gas/sparc/pr19910-1.s: New test.
1023 * testsuite/gas/sparc/pr19910-2.l: Expected error output.
1024 * testsuite/gas/sparc/pr19910-2.s: New test.
1025 * testsuite/gas/sparc/sparc.exp: Run the new tests.
1026
1027 2016-04-06 Nick Clifton <nickc@redhat.com>
1028
1029 * config/tc-msp430.c (msp430_operands): Check for a NOP preceding
1030 an EINT instruction. Warn/fix as necessary.
1031 * testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
1032 * testsuite/gas/msp430/bad.l: Update expected messages.
1033
1034 2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
1035
1036 * testsuite/gas/arc/nps400-1.d: Update expected results.
1037 * testsuite/gas/arc/nps400-1.s: Additional test cases.
1038
1039 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1040
1041 * config/tc-arc.c (is_code_density_p): Compare directly the
1042 subclass field.
1043 (is_spfp_p, is_dpfp_p, is_spfp_p): Define.
1044 (check_cpu_feature): New function.
1045 (find_opcode_match): Use check_cpu_feature function.
1046 (preprocess_operands): Likewise.
1047 (md_parse_option): Use mfpuda, mdpfp, mspfp options.
1048 * testsuite/gas/arc/tdpfp.d: New file.
1049 * testsuite/gas/arc/tfpuda.d: Likewise.
1050 * testsuite/gas/arc/tfpx.s: Likewise.
1051
1052 2016-04-05 Jiong Wang <jiong.wang@arm.com>
1053
1054 * config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
1055 * testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
1056 * testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
1057 * testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
1058 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
1059 * testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
1060 * testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
1061 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
1062 for Thumb.
1063 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
1064
1065 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1066
1067 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
1068 JUMP instructions type.
1069 * testsuite/gas/arc/relocs-errors.d: New file.
1070 * testsuite/gas/arc/relocs-errors.err: Likewise.
1071 * testsuite/gas/arc/relocs-errors.s: Likewise.
1072
1073 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1074
1075 PR gas/19909
1076 * config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
1077 only if i.disp_encoding != disp_encoding_32bit.
1078 * gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
1079 * gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
1080 * gas/testsuite/gas/i386/disp32.d: Updated.
1081 * gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
1082
1083 2016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 PR gas/19498
1086 * testsuite/gas/i386/i386.exp: Run pr19498.
1087 * testsuite/gas/i386/pr19498.d: New file.
1088 * testsuite/gas/i386/pr19498.s: Likewise.
1089
1090 2016-04-04 Andrew Burgess <andrew.burgess@embecosm.com>
1091
1092 * config/tc-arc.h: Include 'opcode/arc.h'.
1093 (MAX_INSN_ARGS): Delete.
1094 (MAX_INSN_FLGS): Delete.
1095
1096 2016-04-04 Alan Modra <amodra@gmail.com>
1097
1098 PR 19498
1099 * symbols.c (resolve_symbol_value): Clear sy_resolving on exit
1100 from function on all paths that set sy_resolving.
1101
1102 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1103
1104 * app.c (app_push): use XNEW macro.
1105 * as.c: Likewise.
1106 * config/obj-elf.c (obj_elf_change_section): Likewise.
1107 (elf_copy_symbol_attributes): Likewise.
1108 (obj_elf_size): Likewise.
1109 (build_group_lists): Likewise.
1110 * config/tc-aarch64.c (add_operand_error_record): Likewise.
1111 (md_assemble): Likewise.
1112 (tc_gen_reloc): Likewise.
1113 (get_upper_str): Likewise.
1114 (aarch64_parse_features): Likewise.
1115 * config/tc-arm.c (insert_reg_alias): Likewise.
1116 (insert_neon_reg_alias): Likewise.
1117 (find_or_make_literal_pool): Likewise.
1118 (s_arm_elf_cons): Likewise.
1119 (add_unwind_opcode): Likewise.
1120 (arm_parse_extension): Likewise.
1121 * config/tc-avr.c (create_record_for_frag): Likewise.
1122 * config/tc-crx.c: Likewise.
1123 * config/tc-d30v.c: Likewise.
1124 * config/tc-dlx.c (s_proc): Likewise.
1125 * config/tc-ft32.c: Likewise.
1126 * config/tc-h8300.c: Likewise.
1127 * config/tc-hppa.c (pa_proc): Likewise.
1128 (create_new_space): Likewise.
1129 (create_new_subspace): Likewise.
1130 * config/tc-i860.c: Likewise.
1131 * config/tc-i960.c: Likewise.
1132 * config/tc-ia64.c: Likewise.
1133 * config/tc-iq2000.c (iq2000_add_macro): Likewise.
1134 (iq2000_record_hi16): Likewise.
1135 * config/tc-m32c.c (m32c_indirect_operand): Likewise.
1136 * config/tc-m32r.c (debug_sym): Likewise.
1137 (m32r_record_hi16): Likewise.
1138 * config/tc-m68k.c (m68k_ip): Likewise.
1139 (md_begin): Likewise.
1140 * config/tc-mcore.c: Likewise.
1141 * config/tc-microblaze.c (check_got): Likewise.
1142 * config/tc-mips.c (append_insn): Likewise.
1143 (s_mipsset): Likewise.
1144 (mips_record_label): Likewise.
1145 (s_mips_end): Likewise.
1146 * config/tc-mmix.c (mmix_frob_file): Likewise.
1147 * config/tc-mn10200.c: Likewise.
1148 * config/tc-mn10300.c: Likewise.
1149 * config/tc-moxie.c: Likewise.
1150 * config/tc-msp430.c: Likewise.
1151 * config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
1152 * config/tc-ns32k.c: Likewise.
1153 * config/tc-or1k.c: Likewise.
1154 * config/tc-pdp11.c: Likewise.
1155 * config/tc-pj.c (fake_opcode): Likewise.
1156 * config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
1157 (ppc_macro): Likewise.
1158 (ppc_dwsect): Likewise.
1159 (ppc_machine): Likewise.
1160 * config/tc-rl78.c (rl78_frag_init): Likewise.
1161 * config/tc-rx.c (rx_frag_init): Likewise.
1162 * config/tc-s390.c (s390_lit_suffix): Likewise.
1163 (s390_machine): Likewise.
1164 (s390_machinemode): Likewise.
1165 * config/tc-score.c (s3_insert_reg): Likewise.
1166 (s3_gen_reloc): Likewise.
1167 * config/tc-score7.c (s7_insert_reg): Likewise.
1168 (s7_gen_reloc): Likewise.
1169 * config/tc-tic30.c (tic30_operand): Likewise.
1170 * config/tc-tic4x.c (tic4x_inst_make): Likewise.
1171 * config/tc-tic54x.c (stag_add_field): Likewise.
1172 (tic54x_struct): Likewise.
1173 (tic54x_space): Likewise.
1174 (tic54x_field): Likewise.
1175 (tic54x_mlib): Likewise.
1176 (subsym_substitute): Likewise.
1177 * config/tc-tic6x.c (tic6x_frob_label): Likewise.
1178 * config/tc-vax.c: Likewise.
1179 * config/tc-xc16x.c: Likewise.
1180 * config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
1181 (directive_push): Likewise.
1182 (xtensa_begin_directive): Likewise.
1183 (tokenize_arguments): Likewise.
1184 (xtensa_add_literal_sym): Likewise.
1185 (new_resource_table): Likewise.
1186 (resize_resource_table): Likewise.
1187 (emit_single_op): Likewise.
1188 (xtensa_create_trampoline_frag): Likewise.
1189 (xtensa_maybe_create_literal_pool_frag): Likewise.
1190 (xtensa_add_config_info): Likewise.
1191 (xtensa_realloc_fixup_cache): Likewise.
1192 (add_subseg_info): Likewise.
1193 (cache_literal_section): Likewise.
1194 (add_xt_block_frags): Likewise.
1195 (add_xt_prop_frags): Likewise.
1196 (init_op_placement_info_table): Likewise.
1197 (build_section_rename): Likewise.
1198 * config/tc-z80.c: Likewise.
1199 * config/tc-z8k.c: Likewise.
1200 * depend.c (register_dependency): Likewise.
1201 * dwarf2dbg.c (get_line_subseg): Likewise.
1202 (dwarf2_gen_line_info_1): Likewise.
1203 (get_filenum): Likewise.
1204 * ecoff.c (allocate_scope): Likewise.
1205 (allocate_vlinks): Likewise.
1206 (allocate_shash): Likewise.
1207 (allocate_thash): Likewise.
1208 (allocate_tag): Likewise.
1209 (allocate_forward): Likewise.
1210 (allocate_thead): Likewise.
1211 (allocate_lineno_list): Likewise.
1212 * expr.c (make_expr_symbol): Likewise.
1213 * hash.c (hash_new_sized): Likewise.
1214 * input-file.c (input_file_push): Likewise.
1215 * listing.c (file_info): Likewise.
1216 (listing_newline): Likewise.
1217 * macro.c (new_formal): Likewise.
1218 (define_macro): Likewise.
1219 * remap.c (add_debug_prefix_map): Likewise.
1220 * symbols.c (symbol_find_noref): Likewise.
1221 (define_dollar_label): Likewise.
1222 (fb_label_instance_inc): Likewise.
1223 (symbol_relc_make_value): Likewise.
1224
1225 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1226
1227 * config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
1228 * config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
1229 (ppc_znop): Likewise.
1230 (ppc_pe_section): Likewise.
1231 (ppc_frob_symbol): Likewise.
1232 * config/tc-tic30.c (tic30_operand): Likewise.
1233 * config/tc-tic4x.c (tic4x_sect): Likewise.
1234 (tic4x_usect): Likewise.
1235
1236 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1237
1238 * config/tc-alpha.c: Const qualify FLT_CHARS.
1239 * config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
1240 * config/tc-cris.h: Likewise.
1241 * expr.c: Likewise.
1242 * config/tc-mmix.c (md_atof): Adjust comment.
1243 * config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
1244 * tc.h: Declare FLT_CHARS and EXP_CHARS.
1245
1246 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1247
1248 * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
1249 * config/tc-score7.c (s7_gen_reloc): Likewise.
1250
1251 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1252
1253 * config/tc-arm.c (do_t_branch): Change the type of reloc to
1254 bfd_reloc_code_real_type.
1255
1256 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1257
1258 * config/bfin-parse.y (current_inputline): Remove definition.
1259 * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
1260
1261 2016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1262
1263 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
1264 strings.
1265
1266 2016-04-02 Alan Modra <amodra@gmail.com>
1267
1268 PR 19896
1269 * read.c (assign_symbol): Consume rest of line after an error
1270 rather than continuing to process the line.
1271
1272 2016-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
1273
1274 * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
1275 (MAX_FLAG_NAME_LENGTH): ...this.
1276 (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
1277 * config/tc-arc.c (tokenize_flags): Likewise.
1278
1279 2016-04-01 Alan Modra <amodra@gmail.com>
1280
1281 * cgen.c (weak_operand_overflow_check): Return const char*.
1282 * messages.c (as_internal_value_out_of_range): Formatting.
1283 (as_warn_value_out_of_range): Consify prefix param.
1284 (as_bad_value_out_of_range): Likewise.
1285 * read.c (s_errwarn): Constify msg..
1286 (s_float_space, float_cons): ..and err.
1287 * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
1288 ieee_md_atof, vax_md_atof): Update prototypes.
1289 * tc.h (md_atof): Update prototype.
1290 * config/atof-ieee.c (ieee_md_atof): Return const char*.
1291 * config/atof-vax.c (vax_md_atof): Likewise.
1292 * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
1293 * config/tc-aarch64.c (md_atof): Return const char*.
1294 * config/tc-alpha.c (s_alpha_section_name): Likewise.
1295 (s_alpha_comm): Constify sec_name.
1296 (section_name): Constify.
1297 (s_alpha_section): Consify name..
1298 (alpha_elf_section_letter): ..and ptr_msg param..
1299 (md_atof): ..and return.
1300 * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
1301 * config/tc-arc.c (md_atof): Return const char*.
1302 * config/tc-arm.c (md_atof): Likewise.
1303 * config/tc-avr.c (md_atof): Likewise.
1304 * config/tc-bfin.c (md_atof): Likewise.
1305 * config/tc-cr16.c (md_atof): Likewise.
1306 * config/tc-cris.c (md_atof): Likewise.
1307 * config/tc-crx.c (md_atof): Likewise.
1308 * config/tc-d10v.c (md_atof): Likewise.
1309 * config/tc-d30v.c (md_atof): Likewise.
1310 * config/tc-dlx.c (md_atof): Likewise.
1311 * config/tc-epiphany.c (md_atof): Likewise.
1312 * config/tc-fr30.c (md_atof): Likewise.
1313 * config/tc-frv.c (md_atof): Likewise.
1314 * config/tc-ft32.c (md_atof): Likewise.
1315 * config/tc-h8300.c (md_atof): Likewise.
1316 * config/tc-hppa.c (struct default_subspace_dict): Constify name.
1317 (struct default_space_dict): Likewise.
1318 (create_new_space): Constify name param.
1319 (create_new_subspace): Likewise.
1320 (is_defined_space, is_defined_subspace): Likewise.
1321 (pa_parse_space_stmt): Constify space_name param.
1322 (md_atof): Return const char*.
1323 (pa_spaces_begin): Constify name.
1324 * config/tc-i370.c (md_atof): Return const char*.
1325 * config/tc-i386.c (md_atof): Likewise.
1326 (x86_64_section_letter): Constify ptr_msg param.
1327 * config/tc-i386.h (x86_64_section_letter): Update prototype.
1328 * config/tc-i860.c (struct i860_it): Constify error.
1329 (md_atof): Return const char*.
1330 * config/tc-i960.c (md_atof): Likewise.
1331 * config/tc-ia64.c (md_atof): Likewise.
1332 (ia64_elf_section_letter): Constify ptr_msg param.
1333 * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
1334 * config/tc-ip2k.c (md_atof): Return const char*.
1335 * config/tc-iq2000.c (md_atof): Likewise.
1336 * config/tc-lm32.c (md_atof): Likewise.
1337 * config/tc-m32c.c (md_atof): Likewise.
1338 * config/tc-m32r.c (md_atof): Likewise.
1339 * config/tc-m68hc11.c (md_atof): Likewise.
1340 * config/tc-m68k.c (md_atof): Likewise.
1341 * config/tc-mcore.c (md_atof): Likewise.
1342 * config/tc-mep.c (md_atof): Likewise.
1343 (mep_elf_section_letter): Constify ptr_msg param.
1344 * config/tc-mep.h (mep_elf_section_letter): Update prototype.
1345 * config/tc-metag.c (md_atof): Return const char*.
1346 * config/tc-microblaze.c (md_atof): Likewise.
1347 * config/tc-microblaze.h (md_atof): Delete prototype.
1348 * config/tc-mips.c (mips_parse_argument_token): Constify err.
1349 (md_atof): Return const char*.
1350 * config/tc-mmix.c (md_atof): Likewise.
1351 * config/tc-mn10200.c (md_atof): Likewise.
1352 * config/tc-mn10300.c (md_atof): Likewise.
1353 * config/tc-moxie.c (md_atof): Likewise.
1354 * config/tc-msp430.c (md_atof): Likewise.
1355 * config/tc-mt.c (md_atof): Likewise.
1356 * config/tc-nds32.c (md_atof): Likewise.
1357 * config/tc-nios2.c (md_atof): Likewise.
1358 (nios2_elf_section_letter): Constify ptr_msg param.
1359 * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
1360 * config/tc-ns32k.c (md_atof): Return const char*.
1361 * config/tc-or1k.c (md_atof): Likewise.
1362 * config/tc-pdp11.c (struct pdp11_code): Constify error.
1363 (md_atof): Return const char*.
1364 * config/tc-pj.c (md_atof): Likewise.
1365 * config/tc-ppc.c (md_atof): Likewise.
1366 * config/tc-rl78.c (md_atof): Likewise.
1367 * config/tc-rx.c (md_atof): Likewise.
1368 * config/tc-s390.c (md_atof): Likewise.
1369 * config/tc-score.c (s3_atof, md_atof): Likewise.
1370 * config/tc-sh.c (md_atof): Likewise.
1371 * config/tc-sparc.c (struct sparc_it): Constify error.
1372 (md_atof): Return const char*.
1373 * config/tc-spu.c (md_atof): Likewise.
1374 * config/tc-tic30.c (md_atof): Likewise.
1375 * config/tc-tic4x.c (md_atof): Likewise.
1376 * config/tc-tic54x.c (md_atof): Likewise.
1377 * config/tc-tic6x.c (md_atof): Likewise.
1378 * config/tc-tilegx.c (md_atof): Likewise.
1379 * config/tc-tilepro.c (md_atof): Likewise.
1380 * config/tc-v850.c (parse_register_list, md_atof): Likewise.
1381 * config/tc-vax.c (md_atof): Likewise.
1382 * config/tc-visium.c (md_atof): Likewise.
1383 * config/tc-xc16x.c (md_atof): Likewise.
1384 * config/tc-xgate.c (md_atof): Likewise.
1385 * config/tc-xstormy16.c (md_atof): Likewise.
1386 * config/tc-xtensa.c (md_atof): Likewise.
1387 * config/tc-z80.c (md_atof): Likewise.
1388 * config/tc-z8k.c (md_atof): Likewise.
1389
1390 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1391
1392 * config/tc-xtensa.c (struct rename_section_struct): Make old_name
1393 const.
1394 (xtensa_section_rename): Make argument type const char *.
1395 * config/tc-xtensa.h (xtensa_section_rename): Adjust.
1396
1397 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1398
1399 * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
1400 args[0].
1401
1402 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1403
1404 * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
1405 char *.
1406 (m32c_indirect_operand): Likewise.
1407 * config/tc-nds32.c (do_pseudo_b): Likewise.
1408 (do_pseudo_bal): Likewise.
1409 (do_pseudo_ls_bhw): Likewise.
1410
1411 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1412
1413 * as.c (parse_args): Cast literal to char * when assigning to optarg.
1414
1415 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1416
1417 * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
1418 get_symbol_name ().
1419 * config/tc-sparc.c (s_register): Cast a literal to char * in
1420 assignment.
1421
1422 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1423
1424 * config/tc-i960.c (parse_expr): Cast to char * when assigning to
1425 input_line_pointer.
1426 * config/tc-m32r.c (expand_debug_syms): Likewise.
1427 * config/tc-msp430.c (msp430_dstoperand): Likewise.
1428 * config/tc-z80.c (md_begin): Likewise.
1429 * stabs.c (stabs_generate_asm_func): Likewise.
1430
1431 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1432
1433 * cgen.c: Modernize the way functions declare arguments.
1434 * config/tc-bfin.c: Likewise.
1435 * config/tc-pdp11.c: Likewise.
1436 * literal.c: Likewise.
1437 * read.c: Likewise.
1438 * stabs.c: Likewise.
1439
1440 2016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1441
1442 * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
1443 variables unsigned char[].
1444 * config/tc-alpha.c (alpha_handle_align): Likewise.
1445 * config/tc-arm.c (arm_handle_align): Likewise.
1446 * config/tc-z80.c: Likewise.
1447
1448 2016-03-30 Nick Clifton <nickc@redhat.com>
1449
1450 PR target/19880
1451 * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
1452 shifting.
1453
1454 2016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1455
1456 * testsuite/gas/all/gas.exp: Don't xfail on ARC.
1457 * testsuite/gas/elf/elf.exp: Likewise.
1458 * testsuite/gas/all/redef3.d: Allow execution for ARC.
1459
1460 2016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1461
1462 * testsuite/gas/arc/warn.exp: Fix matching pattern.
1463
1464 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
1465
1466 * testsuite/gas/arc/ext2op.d: New file.
1467 * testsuite/gas/arc/ext2op.s: Likewise.
1468 * testsuite/gas/arc/ext3op.d: Likewise.
1469 * testsuite/gas/arc/ext3op.s: Likewise.
1470
1471 2016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1472
1473 * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
1474 qualifier.
1475 * config/tc-alpha.c (md_parse_option): Likewise.
1476 * config/tc-arc.c (md_parse_option): Likewise.
1477 * config/tc-arm.c (struct arm_long_option_table): Likewise.
1478 (md_parse_option): Likewise.
1479 * config/tc-avr.c (md_parse_option): Likewise.
1480 * config/tc-bfin.c (md_parse_option): Likewise.
1481 * config/tc-cr16.c (md_parse_option): Likewise.
1482 * config/tc-cris.c (s_cris_arch): Likewise.
1483 (md_parse_option): Likewise.
1484 * config/tc-crx.c (md_parse_option): Likewise.
1485 * config/tc-d10v.c (md_parse_option): Likewise.
1486 * config/tc-d30v.c (md_parse_option): Likewise.
1487 * config/tc-dlx.c (md_parse_option): Likewise.
1488 * config/tc-epiphany.c (md_parse_option): Likewise.
1489 * config/tc-fr30.c (md_parse_option): Likewise.
1490 * config/tc-frv.c (md_parse_option): Likewise.
1491 * config/tc-ft32.c (md_parse_option): Likewise.
1492 * config/tc-h8300.c (md_parse_option): Likewise.
1493 * config/tc-hppa.c (md_parse_option): Likewise.
1494 * config/tc-i370.c (md_parse_option): Likewise.
1495 * config/tc-i386.c (md_parse_option): Likewise.
1496 * config/tc-i860.c (md_parse_option): Likewise.
1497 * config/tc-i960.c (md_parse_option): Likewise.
1498 * config/tc-ia64.c (md_parse_option): Likewise.
1499 * config/tc-ip2k.c (md_parse_option): Likewise.
1500 * config/tc-iq2000.c (md_parse_option): Likewise.
1501 * config/tc-lm32.c (md_parse_option): Likewise.
1502 * config/tc-m32c.c (md_parse_option): Likewise.
1503 * config/tc-m32r.c (md_parse_option): Likewise.
1504 * config/tc-m68hc11.c (md_parse_option): Likewise.
1505 * config/tc-m68k.c (md_parse_option): Likewise.
1506 * config/tc-mcore.c (md_parse_option): Likewise.
1507 * config/tc-mep.c (md_parse_option): Likewise.
1508 * config/tc-metag.c (struct metag_long_option): Likewise.
1509 (md_parse_option): Likewise.
1510 * config/tc-microblaze.c (md_parse_option): Likewise.
1511 * config/tc-microblaze.h (md_parse_option): Remove prototype.
1512 * config/tc-mips.c (md_parse_option): Adjust.
1513 * config/tc-mmix.c (md_parse_option): Likewise.
1514 * config/tc-mn10200.c (md_parse_option): Likewise.
1515 * config/tc-mn10300.c (md_parse_option): Likewise.
1516 * config/tc-moxie.c (md_parse_option): Likewise.
1517 * config/tc-msp430.c (md_parse_option): Likewise.
1518 * config/tc-mt.c (md_parse_option): Likewise.
1519 * config/tc-nds32.c (md_parse_option): Likewise.
1520 * config/tc-nds32.h (nds32_parse_option): Likewise.
1521 * config/tc-nios2.c (md_parse_option): Likewise.
1522 * config/tc-ns32k.c (md_parse_option): Likewise.
1523 * config/tc-or1k.c (md_parse_option): Likewise.
1524 * config/tc-pdp11.c (md_parse_option): Likewise.
1525 * config/tc-pj.c (md_parse_option): Likewise.
1526 * config/tc-ppc.c (md_parse_option): Likewise.
1527 * config/tc-rl78.c (md_parse_option): Likewise.
1528 * config/tc-rx.c (md_parse_option): Likewise.
1529 * config/tc-s390.c (s390_parse_cpu): Likewise.
1530 * config/tc-score.c (md_parse_option): Likewise.
1531 * config/tc-sh.c (md_parse_option): Likewise.
1532 * config/tc-sparc.c (md_parse_option): Likewise.
1533 * config/tc-spu.c (md_parse_option): Likewise.
1534 * config/tc-tic30.c (md_parse_option): Likewise.
1535 * config/tc-tic4x.c (md_parse_option): Likewise.
1536 * config/tc-tic54x.c (md_parse_option): Likewise.
1537 * config/tc-tic6x.c (md_parse_option): Likewise.
1538 * config/tc-tilegx.c (md_parse_option): Likewise.
1539 * config/tc-tilepro.c (md_parse_option): Likewise.
1540 * config/tc-v850.c (md_parse_option): Likewise.
1541 * config/tc-vax.c (md_parse_option): Likewise.
1542 * config/tc-visium.c (struct visium_long_option_table): Likewise.
1543 * config/tc-xc16x.c (md_parse_option): Likewise.
1544 * config/tc-xgate.c (md_parse_option): Likewise.
1545 * config/tc-xstormy16.c (md_parse_option): Likewise.
1546 * config/tc-xtensa.c (md_parse_option): Likewise.
1547 * config/tc-z80.c (md_parse_option): Likewise.
1548 * config/tc-z8k.c (md_parse_option): Likewise.
1549 * tc.h (md_parse_option): Likewise.
1550
1551 2016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1552
1553 * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
1554 * config/tc-hppa.c (fix_new_hppa): Likewise.
1555 (pa_vtable_entry): Likewise.
1556 (pa_vtable_inherit): Likewise.
1557 * config/tc-m68k.c (md_begin): Likewise.
1558
1559 2016-03-28 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1560
1561 * config/obj-elf.c (obj_elf_section_name): Return const char *.
1562 * config/obj-elf.h (obj_elf_section_name): Adjust.
1563 * config/tc-aarch64.c (aarch64_parse_features): Likewise.
1564 (aarch64_parse_cpu): Likewise.
1565 (aarch64_parse_arch): Likewise.
1566 * config/tc-arm.c (arm_parse_extension): Likewise.
1567 (arm_parse_cpu): Likewise.
1568 (arm_parse_arch): Likewise.
1569 * config/tc-nds32.c: Likewise.
1570 * config/xtensa-relax.c (parse_special_fn): Likewise.
1571 * stabs.c (generate_asm_file): Likewise.
1572
1573 2016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1574
1575 * config/tc-cr16.c (cr16_assemble): New function.
1576 (md_assemble): Call cr16_assemble.
1577
1578 2016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1579
1580 * as.c (parse_args): Adjust.
1581 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
1582 * config/obj-elf.c (elf_frob_symbol): Adjust.
1583
1584 2016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1585
1586 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
1587 registers to be in the 16..31 range.
1588
1589 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1590
1591 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
1592 frag_var ().
1593
1594 2016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1595
1596 * config/tc-visium.c (md_atof): Localize the string returned on
1597 failure.
1598
1599 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1600
1601 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
1602 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
1603 * config/tc-m68hc11.c (md_begin): Likewise.
1604 (print_opcode_list): Likewise.
1605 * config/tc-msp430.c (msp430_section): Likewise.
1606 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
1607 (s3_build_dependency_insn_hsh): Likewise.
1608 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
1609 (s7_build_dependency_insn_hsh): Likewise.
1610 * config/tc-tic4x.c: Likewise.
1611 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1612 (subsym_get_arg): Likewise.
1613 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
1614 (get_directive): Likewise.
1615 (cache_literal_section): Likewise.
1616 * config/xtensa-relax.c: Likewise.
1617 * symbols.c (symbol_create): Likewise.
1618 (local_symbol_make): Likewise.
1619 (symbol_relc_make_expr): Likewise.
1620
1621 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1622
1623 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
1624 str.
1625
1626 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1627
1628 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
1629 call with a switch.
1630
1631 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1632
1633 * config/tc-ia64.c (ia64_do_align): Remove.
1634 (ia64_cons_align): Call do_align () directly.
1635 (dot_proc): Likewise.
1636 (stmt_float_cons): Likewise.
1637
1638 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1639
1640 * listing.c (listing_message): Use XNEW style allocation macros.
1641 * read.c (read_a_source_file): Likewise.
1642 (read_symbol_name): Likewise.
1643 (s_mri_common): Likewise.
1644 (assign_symbol): Likewise.
1645 (s_reloc): Likewise.
1646 (emit_expr_with_reloc): Likewise.
1647 (s_incbin): Likewise.
1648 (s_include): Likewise.
1649 * sb.c (sb_build): Likewise.
1650 (sb_check): Likewise.
1651
1652 2016-03-22 Alan Modra <amodra@gmail.com>
1653
1654 * write.c (record_alignment): Revert 2016-02-18 change.
1655
1656 2016-03-22 Alan Modra <amodra@gmail.com>
1657
1658 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
1659 (emit_jsrjmp, tc_gen_reloc): Likewise.
1660 * config/tc-i370.c (i370_macro): Likewise.
1661
1662 2016-03-22 Nick Clifton <nickc@redhat.com>
1663
1664 * configure: Regenerate.
1665
1666 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1667
1668 * testsuite/gas/arc/nps400-0.d: New file.
1669 * testsuite/gas/arc/nps400-0.s: New file.
1670 * testsuite/gas/arc/nps400-1.d: New file.
1671 * testsuite/gas/arc/nps400-1.s: New file.
1672
1673 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1674
1675 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
1676 declarations to start of block. Reset code on all flags before
1677 attempting to match them. Handle multiple hits on the same flag.
1678 Handle flag class.
1679 * testsuite/gas/arc/asm-errors.d: New file.
1680 * testsuite/gas/arc/asm-errors.err: New file.
1681 * testsuite/gas/arc/asm-errors.s: New file.
1682
1683 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1684
1685 * config/tc-arc.c (cpu_types): Add nps400 entry.
1686 (check_zol): Handle nps400.
1687
1688 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1689
1690 * config/tc-arc.c (arc_select_cpu): Remove use of
1691 EF_ARC_CPU_GENERIC.
1692
1693 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1694
1695 * config/tc-arc.c (arc_target): Delay initialisation until
1696 arc_select_cpu.
1697 (arc_target_name): Likewise.
1698 (arc_features): Likewise.
1699 (arc_mach_type): Likewise.
1700 (cpu_types): Remove "all" entry.
1701 (arc_select_cpu): New function, most of the content is from...
1702 (md_parse_option): ... here. Call new arc_select_cpu.
1703 (md_begin): Call arc_select_cpu if needed, default is now arc700.
1704
1705 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1706
1707 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
1708 * testsuite/gas/arc/inline-data-2.d: New file.
1709
1710 2016-03-21 Nick Clifton <nickc@redhat.com>
1711
1712 * atof-generic.c: Replace use of alloca with call to xmalloc.
1713 * cgen.c: Likewise.
1714 * dwarf2dbg.c: Likewise.
1715 * macro.c: Likewise.
1716 * remap.c: Likewise.
1717 * stabs.c: Likewise.
1718 * symbols.c: Likewise.
1719 * config/obj-elf.c: Likewise.
1720 * config/tc-aarch64.c: Likewise.
1721 * config/tc-arc.c: Likewise.
1722 * config/tc-arm.c: Likewise.
1723 * config/tc-avr.c: Likewise.
1724 * config/tc-ia64.c: Likewise.
1725 * config/tc-mips.c: Likewise.
1726 * config/tc-msp430.c: Likewise.
1727 * config/tc-nds32.c: Likewise.
1728 * config/tc-ppc.c: Likewise.
1729 * config/tc-sh.c: Likewise.
1730 * config/tc-tic30.c: Likewise.
1731 * config/tc-tic54x.c: Likewise.
1732 * config/tc-xstormy16.c: Likewise.
1733 * config/te-vms.c: Likewise.
1734 * configure: Regenerate.
1735
1736 2016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1737
1738 * tc-i386.c (f32_1): Change type to unsigned char[].
1739 (f32_2): Likewise.
1740 (f32_3): Likewise.
1741 (f32_4): Likewise.
1742 (f32_5): Likewise.
1743 (f32_6): Likewise.
1744 (f32_7): Likewise.
1745 (f32_8): Likewise.
1746 (f32_9): Likewise.
1747 (f32_10): Likewise.
1748 (f32_11): Likewise.
1749 (f32_12): Likewise.
1750 (f32_13): Likewise.
1751 (f32_14): Likewise.
1752 (f16_3): Likewise.
1753 (f16_4): Likewise.
1754 (f16_5): Likewise.
1755 (f16_6): Likewise.
1756 (f16_7): Likewise.
1757 (f16_8): Likewise.
1758 (jump_31): Likewise.
1759 (f32_patt): Likewise.
1760 (f16_patt): Likewise.
1761 (alt_3): Likewise.
1762 (alt_4): Likewise.
1763 (alt_5): Likewise.
1764 (alt_6): Likewise.
1765 (alt_7): Likewise.
1766 (alt_8): Likewise.
1767 (alt_9): Likewise.
1768 (alt_10): Likewise.
1769 (alt_patt): Likewise.
1770
1771 2016-03-18 Nick Clifton <nickc@redhat.com>
1772
1773 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
1774 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
1775 .tlsdescldr and .xword directives.
1776
1777 PR target/19721
1778 * testsuite/gas/aarch64/pr19721.s: New test source file.
1779 * testsuite/gas/aarch64/pr19721.d: New test driver file.
1780
1781 * doc/as.texinfo: Place the target specific command line options
1782 into their own man page section.
1783
1784 2016-03-16 Jiong Wang <jiong.wang@arm.com>
1785
1786 * config/tc-arm.c (N_S_32): New.
1787 (N_F_16_32): Likewise.
1788 (N_SUF_32): Support N_F16.
1789 (N_IF_32): Likewise.
1790 (neon_dyadic_misc): Likewise.
1791 (do_neon_cmp): Likewise.
1792 (do_neon_cmp_inv): Likewise.
1793 (do_neon_mul): Likewise.
1794 (do_neon_fcmp_absolute): Likewise.
1795 (do_neon_step): Likewise.
1796 (do_neon_abs_neg): Likewise.
1797 (CVT_FLAVOR_VAR): Likewise.
1798 (do_neon_cvt_1): Likewise.
1799 (do_neon_recip_est): Likewise.
1800 (do_vmaxnm): Likewise.
1801 (do_vrint_1): Likewise.
1802 (neon_check_type): Check architecture support for FP16 extension.
1803 (insns): Update comments.
1804 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
1805 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
1806 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
1807 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
1808 arm mode.
1809 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
1810 thumb mode.
1811 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
1812 error file.
1813
1814 2016-03-16 Nick Clifton <nickc@redhat.com>
1815
1816 * read.c (emit_expr_with_reloc): Add code check a bignum with
1817 nbytes == 1.
1818 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
1819 other than 32-bits.
1820 * testsuite/gas/elf/bignum.s: New test source file.
1821 * testsuite/gas/elf/bignum.d: New test driver file.
1822 * testsuite/gas/elf/elf.exp: Run the new test.
1823
1824 2016-03-15 Ulrich Drepper <drepper@gmail.com>
1825
1826 * doc/c-i386.texi (Register Naming): Update to details of the
1827 latest architecture version.
1828
1829 2016-03-10 Mickael Guene <mickael.guene@st.com>
1830
1831 PR gas/19744
1832 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
1833 (do_mov): Likewise.
1834 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
1835 (do_t_mov_cmp): Likewise.
1836 (do_t_add_sub): Protect against bad relocations usage.
1837 (do_t_mov_cmp): Likewise.
1838 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
1839 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
1840 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
1841 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
1842
1843 2016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1844
1845 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
1846 do_alignment.
1847 (do_neon_ld_st_lane): Likewise.
1848 (do_neon_ld_dup): Likewise.
1849
1850 2016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
1851
1852 * testsuite/gas/arc/inline-data-1.d: New file.
1853 * testsuite/gas/arc/inline-data-1.s: New file.
1854
1855 2016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1856
1857 * config/tc-arm.c (arm_cpus): Add cortex-r8.
1858 * doc/c-arm.texi: Add cortex-r8.
1859
1860 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1861
1862 * config/tc-arc.c: Add const qualifiers.
1863 * config/tc-h8300.c (md_begin): Likewise.
1864 * config/tc-ia64.c (print_prmask): Likewise.
1865 * config/tc-msp430.c (msp430_operands): Likewise.
1866 * config/tc-nds32.c (struct suffix_name): Likewise.
1867 (struct nds32_parse_option_table): Likewise.
1868 (struct nds32_set_option_table): Likewise.
1869 (do_pseudo_pushpopm): Likewise.
1870 (do_pseudo_pushpop_stack): Likewise.
1871 (nds32_relax_relocs): Likewise.
1872 (nds32_flag): Likewise.
1873 (struct nds32_hint_map): Likewise.
1874 (nds32_find_reloc_table): Likewise.
1875 (nds32_match_hint_insn): Likewise.
1876 * config/tc-s390.c: Likewise.
1877 * config/tc-sh.c (get_specific): Likewise.
1878 * config/tc-tic30.c: Likewise.
1879 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
1880 (tic4x_indirect_parse): Likewise.
1881 * config/tc-vax.c (vax_cons): Likewise.
1882 * config/tc-z80.c (struct reg_entry): Likewise.
1883 * config/tc-epiphany.c (md_assemble): Adjust.
1884 (epiphany_assemble): New function.
1885 (epiphany_elf_section_rtn): Call do_align directly.
1886 (epiphany_elf_section_text): Likewise.
1887 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
1888 (ip2k_elf_section_text): Likewise.
1889 * read.c (do_align): Make it not static.
1890 * read.h (do_align): New prototype.
1891
1892 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1893
1894 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
1895 for ARMv8.1 AdvSIMD use.
1896 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
1897 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
1898
1899 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1900
1901 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
1902 feature.
1903 (record_feature_use): New.
1904 (mark_feature_used): Use record_feature_use.
1905 (do_neon_qrdmlah): New.
1906 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
1907 variants.
1908 (arm_extensions): Put into alphabetical order. Re-indent "simd"
1909 and "rdma" entries. Fix the incorrect merge value for "+rdma".
1910 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
1911 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
1912 Make source file explicit.
1913 * testsuite/gas/arm/armv8-a+rdma.l: New.
1914 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
1915 directives. Fix white-space.
1916 * testsuite/gas/arm/armv8_1-a+simd.d: New.
1917
1918 2016-03-02 H.J. Lu <hongjiu.lu@intel.com>
1919
1920 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
1921
1922 2016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
1923 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1924
1925 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
1926 (tc_arc_fix_adjustable): Changed default return value to 1.
1927 * testsuite/gas/arc/j.d: Updated expected symbol
1928 * testsuite/gas/arc/jl.d: Likewise
1929 * testsuite/gas/arc/relax-avoid1.d: Likewise
1930 * testsuite/gas/arc/st.d: Likewise
1931
1932 2016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1933
1934 * config/tc-arc.c: Enable code density instructions for ARC EM.
1935
1936 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
1937
1938 PR ld/19645
1939 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
1940 for ELF assemblers.
1941 * as.c (flag_use_elf_stt_common): New.
1942 (show_usage): Add --elf-stt-common=.
1943 (option_values): Add OPTION_ELF_STT_COMMON.
1944 (std_longopts): Add --elf-stt-common=.
1945 (parse_args): Handle --elf-stt-common=.
1946 * as.h (flag_use_elf_stt_common): New.
1947 * config.in: Regenerated.
1948 * configure: Likewise.
1949 * configure.ac: Add --enable-elf-stt-common and define
1950 DEFAULT_GENERATE_ELF_STT_COMMON.
1951 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
1952 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
1953 * doc/as.texinfo: Document --elf-stt-common=.
1954 * testsuite/gas/elf/common3.s: New file.
1955 * testsuite/gas/elf/common3a.d: Likewise.
1956 * testsuite/gas/elf/common3b.d: Likewise.
1957 * testsuite/gas/elf/common4.s: Likewise.
1958 * testsuite/gas/elf/common4a.d: Likewise.
1959 * testsuite/gas/elf/common4b.d: Likewise.
1960 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
1961 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
1962 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
1963 and common4b.
1964 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
1965 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
1966 --elf-stt-common=no to as.
1967 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
1968 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
1969 --elf-stt-common=no to as.
1970 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
1971 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
1972 of dw2-compress-3 and dw2-compressed-3.
1973
1974 2016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1975
1976 * as.c (select_emulation_mode): Add const qualifiers.
1977 * as.h: Likewise.
1978 * config/bfin-defs.h: Likewise.
1979 * config/bfin-parse.y: Likewise.
1980 * config/rx-parse.y: Likewise.
1981 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
1982 (struct aarch64_cpu_option_table): Likewise.
1983 (struct aarch64_arch_option_table): Likewise.
1984 (struct aarch64_option_cpu_value_table): Likewise.
1985 (struct aarch64_long_option_table): Likewise.
1986 (struct aarch64_option_abi_value_table): Likewise.
1987 * config/tc-arm.c (struct reloc_entry): Likewise.
1988 (tc_gen_reloc): Likewise.
1989 (struct arm_option_table): Likewise.
1990 (struct arm_legacy_option_table): Likewise.
1991 (struct arm_cpu_option_table): Likewise.
1992 (struct arm_arch_option_table): Likewise.
1993 (struct arm_option_extension_value_table): Likewise.
1994 (struct arm_option_fpu_value_table): Likewise.
1995 (struct arm_option_value_table): Likewise.
1996 (struct arm_long_option_table): Likewise.
1997 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
1998 (struct mcu_type_s): Likewise.
1999 (struct exp_mod_s): Likewise.
2000 (avr_operand): Likewise.
2001 (avr_operands): Likewise.
2002 * config/tc-d10v.c (md_begin): Likewise.
2003 * config/tc-dlx.c: Likewise.
2004 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
2005 * config/tc-ft32.c (parse_condition): Likewise.
2006 * config/tc-h8300.c (do_a_fix_imm): Likewise.
2007 * config/tc-hppa.c (pa_ip): Likewise.
2008 (hppa_regname_to_dw2regnum): Likewise.
2009 * config/tc-i370.c (i370_elf_suffix): Likewise.
2010 * config/tc-i960.c (struct tabentry): Likewise.
2011 * config/tc-m32r.c: Likewise.
2012 * config/tc-m68k.c: Likewise.
2013 * config/tc-m68k.h: Likewise.
2014 * config/tc-mcore.c (parse_psrmod): Likewise.
2015 * config/tc-metag.c (struct metag_core_option): Likewise.
2016 (struct metag_long_option): Likewise.
2017 * config/tc-microblaze.c: Likewise.
2018 * config/tc-mips.c (macro): Likewise.
2019 * config/tc-mn10200.c: Likewise.
2020 * config/tc-mn10300.c: Likewise.
2021 * config/tc-msp430.c (struct rcodes_s): Likewise.
2022 (struct hcodes_s): Likewise.
2023 (md_parse_option): Likewise.
2024 * config/tc-ns32k.c (struct ns32k_option): Likewise.
2025 (optlist): Likewise.
2026 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
2027 (tc_ppc_regname_to_dw2regnum): Likewise.
2028 * config/tc-ppc.h: Likewise.
2029 * config/tc-rl78.c: Likewise.
2030 * config/tc-rx.c (struct cpu_type): Likewise.
2031 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
2032 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
2033 (sparc_ip): Likewise.
2034 * config/tc-spu.c (insn_fmt_string): Likewise.
2035 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2036 * config/tc-v850.c: Likewise.
2037 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
2038 (struct visium_long_option_table): Likewise.
2039 * config/tc-xgate.c: Likewise.
2040 * config/tc-z8k.c: Likewise.
2041 * read.c (add_include_dir): Likewise.
2042 * read.h: Likewise.
2043
2044 2016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2045
2046 * testsuite/gas/all/gas.exp: Change target pattern to cover
2047 arceb-*.
2048 * testsuite/gas/all/redef3.d: Likewise.
2049 * testsuite/gas/elf/elf.exp: Likewise.
2050
2051 2016-02-24 Renlin Li <renlin.li@arm.com>
2052
2053 * config/tc-arm.c (BAD_FP16): New error message macro.
2054 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
2055 fp16 scalar instructions.
2056 (neon_check_type): Allow different size from key.
2057 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
2058 (try_vfp_nsyn): Likewise.
2059 (do_vfp_nsyn_mla_mls): Likewise.
2060 (do_vfp_nsyn_fma_fms): Likewise.
2061 (do_vfp_nsyn_ldm_stm): Likewise
2062 (do_vfp_nsyn_sqrt): Likewise
2063 (do_vfp_nsyn_div): Likewise
2064 (do_vfp_nsyn_nmul): Likewise.
2065 (do_vfp_nsyn_cmp): Likewise.
2066 (do_neon_shll): Likewise.
2067 (do_vfp_nsyn_cvt_fpv8): Likewise.
2068 (do_neon_cvttb_2): Likewise.
2069 (do_neon_mov): Likewise.
2070 (do_neon_rshift_round_imm): Likewise.
2071 (do_neon_ldr_str): Likewise.
2072 (do_vfp_nsyn_fpv8): Likewise.
2073 (do_vmaxnm): Likewise.
2074 (do_vrint_1): Likewise.
2075 (insns): New entry for vins, vmovx.
2076 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
2077 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
2078 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
2079 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
2080 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
2081 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
2082 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
2083
2084 2016-02-24 Renlin Li <renlin.li@arm.com>
2085
2086 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
2087 (neon_shape_class): New SC_HALF.
2088 (neon_shape_el): New SE_H.
2089 (neon_shape_el_size): New size for SE_H.
2090 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
2091 (neon_select_shape): Add SE_H support code.
2092 (el_type_of_type_chk): Use N_F_ALL.
2093 (do_vfp_nsyn_cvt): Add SE_H shape support.
2094 (do_neon_cvtz): Likewise.
2095 (do_neon_cvt_1): Likewise.
2096 (do_neon_cvttb_1): Likewise.
2097
2098 2016-02-24 Renlin Li <renlin.li@arm.com>
2099
2100 * testsuite/gas/arm/copro.d: Adjust output.
2101 * testsuite/gas/arm/copro.s: Adjust co-processor num.
2102
2103 2016-02-24 Renlin Li <renlin.li@arm.com>
2104
2105 * testsuite/gas/arm/mask_1.d: New.
2106 * testsuite/gas/arm/mask_1.s: New.
2107
2108 2016-02-24 Renlin Li <renlin.li@arm.com>
2109
2110 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
2111 * testsuite/gas/arm/copro.d: Update.
2112
2113 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2114
2115 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
2116 * doc/c-arm.texi (ARM Options): Document cortex-a32.
2117
2118 2016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2119
2120 * doc/c-arm.texi (ARM Options): Document cortex-a17.
2121
2122 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2123
2124 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
2125 hpux.
2126
2127 2016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2128
2129 * output-file.c (output_file_create): Make file name argument const.
2130 (output_file_close): Likewise.
2131 * output-file.h (output_file_create): Adjust.
2132 (output_file_close): Likewise.
2133 * depend.c (quote_string_for_make): Make src argument const char *.
2134 (register_dependency): Likewise.
2135 (wrap_output): Likewise.
2136 * as.h (register_dependency): Adjust.
2137 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
2138 as_where ();
2139 * symbols.c (S_SET_EXTERNAL): Likewise.
2140 * input-scrub.c (as_where): Return the file name.
2141 * as.h (as_where): Adjust prototype.
2142 * app.c (do_scrub_chars): Adjust.
2143 * cond.c (s_elseif): Likewise.
2144 (s_else): Likewise.
2145 (initialize_cframe): Likewise.
2146 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
2147 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2148 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2149 * config/tc-aarch64.c (output_info): Likewise.
2150 * config/tc-ia64.c (md_assemble): Likewise.
2151 (dot_alias): Likewise.
2152 * config/tc-m68k.c (m68k_frob_label): Likewise.
2153 * config/tc-mmix.c (s_bspec): Likewise.
2154 (mmix_handle_mmixal): Likewise.
2155 * config/tc-rx.c (rx_include): Likewise.
2156 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2157 (tic54x_adjust_symtab): Likewise.
2158 * config/tc-xtensa.c (directive_push): Likewise.
2159 (xtensa_sanity_check): Likewise.
2160 (xtensa_relax_frag): Likewise.
2161 (md_convert_frag): Likewise.
2162 (tinsn_to_slotbuf): Likewise.
2163 * dwarf2dbg.c (dwarf2_where): Likewise.
2164 * ecoff.c (add_file): Likewise.
2165 (ecoff_generate_asm_lineno): Likewise.
2166 * expr.c (make_expr_symbol): Likewise.
2167 * frags.c (frag_new): Likewise.
2168 (frag_var_init): Likewise.
2169 * listing.c (listing_newline): Likewise.
2170 * messages.c (identify): Likewise.
2171 (as_show_where): Likewise.
2172 (as_warn_internal): Likewise.
2173 (as_bad_internal): Likewise.
2174 * read.c (s_irp): Likewise.
2175 (s_macro): Likewise.
2176 (s_reloc): Likewise.
2177 * stabs.c (stabs_generate_asm_file): Likewise.
2178 (stabs_generate_asm_lineno): Likewise.
2179 (stabs_generate_asm_func): Likewise.
2180 * write.c (fix_new_internal): Likewise.
2181 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
2182 (as_warn_value_out_of_range): Adjust prototype.
2183 (as_bad_value_out_of_range): Adjust prototype.
2184 * messages.c (identify): Make file name argument const char *.
2185 (as_warn_internal): Likewise.
2186 (as_warn_where): Likewise.
2187 (as_bad_internal): Likewise.
2188 (as_bad_where): Likewise.
2189 (as_internal_value_out_of_range): Likewise.
2190 (as_warn_value_out_of_range): Likewise.
2191 (as_bad_value_out_of_range): Likewise.
2192 * as.h (found_comment_file): Change type to const char *.
2193 * cond.c (file_line::file): Likewise.
2194 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
2195 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2196 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2197 * config/tc-aarch64.c (output_info): Likewise.
2198 * config/tc-alpha.c (insert_operand): Likewise.
2199 * config/tc-arc.c (insert_operand): Likewise.
2200 * config/tc-d30v.c (check_size): Likewise.
2201 * config/tc-ia64.c (struct alias): Likewise.
2202 * config/tc-m68k.c (struct label_line): Likewise.
2203 * config/tc-mcore.c (md_apply_fix): Likewise.
2204 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
2205 * config/tc-mips.c (mips16_immed): Likewise.
2206 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
2207 * config/tc-ppc.c (ppc_insert_operand): Likewise.
2208 * config/tc-rx.c (rx_include): Likewise.
2209 * config/tc-s390.c (s390_insert_operand): Likewise.
2210 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2211 (tic54x_adjust_symtab): Likewise.
2212 * config/tc-tilegx.c (insert_operand): Likewise.
2213 (apply_special_operator): Likewise.
2214 * config/tc-tilepro.c (insert_operand): Likewise.
2215 * config/tc-xtensa.c (directive_push): Likewise.
2216 * ecoff.c (add_file): Likewise.
2217 (ecoff_generate_asm_lineno): Likewise.
2218 * listing.c (listing_newline): Likewise.
2219 * read.c (s_irp): Likewise.
2220 * write.c (install_reloc): Likewise.
2221 * write.h (struct fix): Likewise.
2222 * input-file.c (file_name): Change type to const char *.
2223 (saved_file::file_name): Likewise.
2224 (input_file_open): Change type of argument to const char *.
2225 * input-file.h (input_file_open): Adjust.
2226 * input-scrub.c (logical_input_file): change type to const char *.
2227 (physical_input_file): Likewise.
2228 (struct input_save): Adjust.
2229 (input_scrub_push): Adjust.
2230 (input_scrub_begin): Adjust.
2231 (as_where): Adjust.
2232 * input-scrub.c (input_scrub_new_file): Make file name argument const.
2233 (input_scrub_include_file): Likewise.
2234 (new_logical_line_flags): Likewise.
2235 (new_logical_line): Likewise.
2236 * as.h: Adjust.
2237 * frags.h (struct frag): Change type of fr_file to const char *.
2238 * expr.c (expr_symbol_where): Change type of file argument to
2239 const char **.
2240 * expr.h (expr_symbol_where): Likewise.
2241 * config/tc-i370.c (md_apply_fix): adjust.
2242 * config/tc-mmix.c (mmix_md_end): Likewise.
2243 * config/tc-ppc.c (md_apply_fix): Likewise.
2244 * config/tc-s390.c (md_apply_fix): Likewise.
2245 * symbols.c (report_op_error): Likewise.
2246 (resolve_symbol_value): Likewise.
2247 * config/tc-ia64.c (slot::src_file): Change type to const char *.
2248 (rsrc::file): Likewise.
2249 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
2250 const char *.
2251 (xtensa_relax_frag): Likewise.
2252 (md_convert_frag): Likewise.
2253 (tinsn_to_slotbuf): Likewise.
2254 * expr.c (expr_symbol_line): Likewise.
2255 * macro.c (define_macro): Likewise.
2256 * macro.h (macro_struct): Likewise.
2257 * messages.c (as_show_where): Likewise.
2258 * read.c (s_macro): Likewise.
2259 * stabs.c (stabs_generate_asm_file): Likewise.
2260 (generate_asm_file): Likewise.
2261 (stabs_generate_asm_lineno): Likewise.
2262 * write.h (struct reloc_list): Likewise.
2263 * input-scrub.c (as_where): Change return type to const char *.
2264 * as.h (as_wheree): Adjust.
2265
2266 2016-02-21 H.J. Lu <hongjiu.lu@intel.com>
2267
2268 * write.c (compress_debug): Move BFD compression bits setting
2269 to ...
2270 (write_object_file): Here.
2271
2272 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
2273
2274 * config/tc-i386.c (register_number): Check RegVRex.
2275 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
2276 with %zmm19 and %zmm3.
2277 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
2278 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
2279
2280 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
2281 Jiong Wang <jiong.wang@arm.com>
2282
2283 * config/tc-arm.c (arm_ext_fp16): New.
2284 (arm_extensions): New entry for "fp16".
2285
2286 2016-02-19 Nick Clifton <nickc@redhat.com>
2287
2288 PR 19630
2289 * read.c (read_a_source_file): Check for assemble_one returning
2290 with input_line_pointer set to NULL.
2291
2292 2016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2293
2294 * listing.c (rebuffer_line): Change return type to void.
2295
2296 * symbols.c (decode_local_label_name): Make type a const char *.
2297 * listing.c (print_source): Make type of p const char *.
2298 (print_line): Make type of string const char *.
2299 (buffer_line): Return const char *.
2300 (title): Make type const char *.
2301 (subtitle): Likewise.
2302 (listing_listing): Make type of p const char *.
2303 * messages.c (as_internal_value_out_of_range): Make type of prefix
2304 const char *.
2305 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
2306 and string const char *.
2307 * read.c (_bfd_rel): Make type of name const char *.
2308 * app.c (out_string): Change type to const char *.
2309 (struct app_save::out_string): Likewise.
2310
2311 2016-02-18 Dan Gisselquist <dgisselq@verizon.net>
2312 Nick Clifton <nickc@redhat.com>
2313
2314 * read.c (finish_bundle): Avoid recording a negative alignment.
2315 (do_align): Use unsigned values for n, len and max. Only create
2316 a frag if the alignment requirement is greater than the minimum
2317 byte alignment. Avoid recording a negative alignment.
2318 (s_align): Use unsigned values where appropriate.
2319 (bss_alloc): Use an unsigned value for the alignment.
2320 (sizeof_sleb128): Add a comment noting that we encode one octet
2321 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
2322 (emit_leb129_expr): Abort if the emitted encoding was longer than
2323 expected.
2324 * read.h (output_leb128): Update prototype.
2325 (sizeof_leb128): Update prototype.
2326 (bss_alloc): Update prototype.
2327 * write.c (record_alignment): Use an unsigned value for the
2328 alignment. Do not record alignments less than the minimum
2329 alignment for a byte.
2330 * write.h (record_alignment): Update prototype.
2331
2332 2016-02-17 Max Filippov <jcmvbkbc@gmail.com>
2333
2334 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
2335 .init.literal/.fini.literal section name.
2336 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
2337 list of xtensa tests.
2338 * testsuite/gas/xtensa/init-fini-literals.d: New file:
2339 init-fini-literals test result patterns.
2340 * testsuite/gas/xtensa/init-fini-literals.s: New file:
2341 init-fini-literals test.
2342
2343 2016-02-17 Nick Clifton <nickc@redhat.com>
2344
2345 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
2346 devices.csv file as of March 2016.
2347
2348 2016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
2349
2350 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
2351 function.
2352 (tc_arc_regname_to_dw2regnum): Likewise.
2353 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
2354 (tc_cfi_frame_initial_instructions): Likewise.
2355 (tc_regname_to_dw2regnum): Likewise.
2356 * testsuite/gas/cfi/cfi-arc-1.d: New file.
2357 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
2358 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
2359
2360 2016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
2361
2362 * doc/internals.texi (S_IS_EXTERN): Remove.
2363
2364 2016-02-16 Nick Clifton <nickc@redhat.com>
2365
2366 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
2367 update.
2368
2369 2016-02-16 Renlin Li <renlin.li@arm.com>
2370
2371 PR gas/19620
2372 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
2373 * testsuite/gas/aarch64/movw_label.d: New.
2374 * testsuite/gas/aarch64/movw_label.s: New.
2375
2376 2016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
2377
2378 PR gas/19556
2379 * config/rx-parse.y (MOV): Opcode generation for index
2380 register addressing mode.
2381 * testsuite/gas/rx/rx.exp: Updated for new testcase.
2382 * testsuite/gas/rx/pr19665.s: New file.
2383 * testsuite/gas/rx/pr19665.s: New file.
2384 * testsuite/gas/rx/mov.d: Update expected output.
2385
2386 2016-02-15 Nick Clifton <nickc@redhat.com>
2387
2388 * doc/as.texinfo (.section): Document that numeric values can now
2389 be used for the flags and type fields of the ELF target's .section
2390 directive. Add notes about the restrictions on setting flags and
2391 types.
2392 * config/obj-elf.c (obj_elf_change_section): Allow known sections
2393 to be given processor specific section types. Allow processor and
2394 application specific flags of a section to be set after
2395 definition.
2396 (obj_elf_parse_section_letters): Handle parsing numeric values.
2397 (obj_elf_section_type): Handle parsing numeric values.
2398 (obj_elf_section): Allow numeric type values.
2399 * config/obj-elf.h (obj_elf_change_section): Update prototype.
2400 * testsuite/gas/elf/section10.d: New test.
2401 * testsuite/gas/elf/section10.s: Source file for new test.
2402 * testsuite/gas/elf/elf.exp: Run the new test.
2403 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
2404 the description of the flags produced by readelf.
2405 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
2406 * NEWS: Mention the new feature.
2407
2408 2016-02-11 Nick Clifton <nickc@redhat.com>
2409
2410 PR gas/19614
2411 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
2412 until it is actually used.
2413 (cfi_set_sections): Set cfi_sections_set to true.
2414 (dot_cfi_startproc): Likewise.
2415 (dot_cfi_endproc): Likewise.
2416 (dot_cfi_fde_data): Likewise.
2417 (cfi_finish): Likewise.
2418 (dot_cfi_sections): Do not set cfi_sections_set.
2419 * doc/as.texinfo (.cfi_sections): Note that targets can provide
2420 their own cfi section name. Also note that the directive can be
2421 reissued provided that CFI generation has not started.
2422 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
2423 .cfi_endproc directives so that the redefinition of .cfi_sections
2424 will trigger the generation of the error message.
2425 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
2426 number of error message.
2427
2428 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
2429 Janek van Oirschot <jvanoirs@synopsys.com>
2430
2431 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
2432 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
2433 Define.
2434 (arc_flags, arc_relax_type): New structure.
2435 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
2436 (RELAX_TABLE_ENTRY_MAX): New define.
2437 (relaxation_state, md_relax_table, arc_relaxable_insns)
2438 (arc_num_relaxable_ins): New variable.
2439 (rlx_operand_type, arc_rlx_types): New enums.
2440 (arc_relaxable_ins): New structure.
2441 (OPTION_RELAX): New option.
2442 (arc_insn): New relax member.
2443 (arc_flags): Remove.
2444 (relax_insn_p): New function.
2445 (apply_fixups): Likewise.
2446 (relaxable_operand): Likewise.
2447 (may_relax_expr): Likewise.
2448 (relaxable_flag): Likewise.
2449 (arc_pcrel_adjust): Likewise.
2450 (md_estimate_size_before_relax): Implement.
2451 (md_convert_frag): Likewise.
2452 (md_parse_option): Handle new mrelax option.
2453 (md_show_usage): Likewise.
2454 (assemble_insn): Set relax member.
2455 (emit_insn0): New function.
2456 (emit_insn1): Likewise.
2457 (emit_insn): Handle relaxation case.
2458 * NEWS: Mention the new relaxation option.
2459 * doc/c-arc.texi (ARC Options): Document new mrelax option.
2460 * doc/as.texinfo (Target ARC Options): Likewise.
2461 * testsuite/gas/arc/relax-avoid1.d: New file.
2462 * testsuite/gas/arc/relax-avoid1.s: Likewise.
2463 * testsuite/gas/arc/relax-avoid2.d: Likewise.
2464 * testsuite/gas/arc/relax-avoid2.s: Likewise.
2465 * testsuite/gas/arc/relax-avoid3.d: Likewise.
2466 * testsuite/gas/arc/relax-avoid3.s: Likewise.
2467 * testsuite/gas/arc/relax-b.d: Likewise.
2468 * testsuite/gas/arc/relax-b.s: Likewise.
2469
2470 2016-02-08 Nick Clifton <nickc@redhat.com>
2471
2472 * config/tc-ia64.c (dot_prologue): Fix formatting.
2473
2474 2016-02-04 Nick Clifton <nickc@redhat.com>
2475
2476 * config/obj-elf.c (obj_elf_change_section): Remove support for
2477 ARM NOREAD sections.
2478 * config/tc-arm.c (arm_elf_section_letter): Delete.
2479 * config/tc-arm.h (md_elf_section_letter): Delete.
2480 * doc/c-arm.texi (ARM Section Attribute): Delete section.
2481 * testsuite/gas/arm/section-execute-only.d: Delete.
2482 * testsuite/gas/arm/section-execute-only.s: Delete.
2483
2484 2016-02-04 Nick Clifton <nickc@redhat.com>
2485
2486 PR target/19561
2487 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
2488 to handle encoding of RRUX instruction.
2489 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
2490 shift instructions.
2491 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
2492
2493 2016-02-03 Max Filippov <jcmvbkbc@gmail.com>
2494
2495 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
2496 substitutions for BFD_RELOC_* as unsigned.
2497 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
2498 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
2499 * testsuite/gas/xtensa/loc.s: New file: loc test.
2500
2501 2016-02-03 Kevin Buettner <kevinb@redhat.com>
2502
2503 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
2504
2505 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2506
2507 PR gas/19520
2508 * NEWS: Mention new command line option -mrelax-relocations and
2509 new configure option --enable-x86-relax-relocations for x86
2510 target.
2511 * config.in: Regenerated.
2512 * configure.ac: Add --enable-x86-relax-relocations.
2513 (ac_default_x86_relax_relocations): New. Default to 1 except
2514 for x86 Solaris targets older than Solaris 12.
2515 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
2516 * configure: Likewise.
2517 * config/tc-i386.c (generate_relax_relocations): New.
2518 (OPTION_MRELAX_RELOCATIONS): Likewise.
2519 (output_disp): Don't generate relax relocations if
2520 generate_relax_relocations is 0.
2521 (md_longopts): Add -mrelax-relocations.
2522 (md_show_usage): Likewise.
2523 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
2524 * doc/c-i386.texi: Document -mrelax-relocations=.
2525 * testsuite/gas/i386/got-no-relax.d: New file.
2526 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
2527 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
2528 * testsuite/gas/i386/localpic.d: Likewise.
2529 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
2530 * testsuite/gas/i386/reloc32.d: Likewise.
2531 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
2532 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
2533 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
2534 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
2535 * testsuite/gas/i386/i386.exp: Run got-no-relax and
2536 x86-64-gotpcrel-no-relax.
2537
2538 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2539
2540 * NEWS: Mention new command line option -mfence-as-lock-add=yes
2541 for x86 target.
2542
2543 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2544
2545 * NEWS: Remove duplicated marker for 2.26.
2546
2547 2016-02-02 Renlin Li <renlin.li@arm.com>
2548
2549 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
2550
2551 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2552
2553 * testsuite/gas/ip2k/allinsn.d: New file.
2554 * testsuite/gas/ip2k/allinsn.s: New file.
2555 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
2556
2557 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2558
2559 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
2560 some load instructions.
2561 * testsuite/gas/epiphany/allinsn.d: Likewise.
2562 * testsuite/gas/epiphany/regression.d: Likewise.
2563
2564 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2565
2566 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
2567 suffixes from instruction mnemonics in expected output.
2568 * testsuite/gas/epiphany/allinsn.d: Likewise.
2569 * testsuite/gas/epiphany/regression.d: Likewise.
2570 * testsuite/gas/epiphany/sample.d: Likewise.
2571
2572 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2573
2574 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
2575 names.
2576 * testsuite/gas/epiphany/allinsn.d: Likewise.
2577 * testsuite/gas/epiphany/sample.d: Likewise.
2578
2579 2016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2580
2581 * testsuite/gas/epiphany/sample.d: Update expected output.
2582
2583 2016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
2584
2585 * config/tc-arc.c (md_apply_fix): Allow addendum.
2586 (arc_reloc_op): Allow complex expressions for tpoff.
2587 (md_apply_fix): Handle resolved TLS local symbol.
2588 * testsuite/gas/arc/tls-relocs1.d: New file.
2589 * testsuite/gas/arc/tls-relocs1.s: Likewise.
2590
2591 2016-02-01 Loria <Loria@phantasia.org>
2592
2593 PR target/19311
2594 * config/tc-arm.c (encode_arm_immediate): Recode to improve
2595 efficiency and avoid an LLVM loop optimization bug.
2596
2597 2016-02-01 Nick Clifton <nickc@redhat.com>
2598
2599 * config/tc-microblaze.c (parse_imm): Fix compile time warning
2600 message extending a negative 32-bit value into a larger signed
2601 value on a 32-bit host.
2602
2603 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
2604
2605 PR gas/19532
2606 * configure.ac (compressed_debug_sections): Replace == with =.
2607 * configure: Regenerated.
2608
2609 2016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
2610 H.J. Lu <hongjiu.lu@intel.com>
2611
2612 * config/tc-i386.c (avoid_fence): New.
2613 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
2614 is true.
2615 (OPTION_FENCE_AS_LOCK_ADD): New.
2616 (md_longopts): Add -mfence-as-lock-add.
2617 (md_parse_option): Handle -mfence-as-lock-add.
2618 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
2619 * doc/c-i386.texi (-mfence-as-lock-add): Document.
2620 * testsuite/gas/i386/i386.exp: Run new tests.
2621 * testsuite/gas/i386/fence-as-lock-add.s: New.
2622 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
2623 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
2624 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
2625 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
2626
2627 2016-01-27 H.J. Lu <hongjiu.lu@intel.com>
2628
2629 * configure.ac (compressed_debug_sections): Remove trailing `]'.
2630 * configure: Regenerated.
2631
2632 2016-01-25 H.J. Lu <hongjiu.lu@intel.com>
2633
2634 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
2635 (OPTION_MOMIT_LOCK_PREFIX): This.
2636 (md_longopts): Updated.
2637 (md_parse_option): Likewise.
2638
2639 2016-01-25 Catherine Moore <clm@codesourcery.com>
2640
2641 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
2642 if abicalls are in effect.
2643 * testsuite/gas/mips/sdata-gp.s: New test.
2644 * testsuite/gas/mips/sdata-gp.d: New expected output
2645 * testsuite/gas/mips/mips.exp: Run new test.
2646
2647 2016-01-25 Renlin Li <renlin.li@arm.com>
2648
2649 * testsuite/gas/arm/thumb2_it_search.d: New.
2650 * testsuite/gas/arm/thumb2_it_search.s: New.
2651
2652 2016-01-21 Nick Clifton <nickc@redhat.com>
2653
2654 PR gas/19454
2655 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
2656 with arm-netbsdelf target.
2657 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
2658
2659 2016-01-20 Nick Clifton <nickc@redhat.com>
2660
2661 PR 19456
2662 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
2663 * testsuite/gas/arm/blx-bl-convert.d
2664 * testsuite/gas/arm/plt-1.d: Likewise.
2665 * testsuite/gas/arm/reloc-bad.d: Likewise.
2666 * testsuite/gas/arm/thumb-w-good.d: Likewise.
2667 * testsuite/gas/arm/thumb2_pool.d: Likewise.
2668 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
2669 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
2670
2671 PR 19499
2672 * doc/as.texinfo (Errors): Correct documentation describing the
2673 interaction of .file and .line with warning and error messages.
2674
2675 PR 19458
2676 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
2677 * testsuite/gas/arm/archv8m-main.d: Likewise.
2678 * testsuite/gas/arm/archv8m-base.d: Likewise.
2679
2680 2016-01-20 Matthew Wahab <matthew.wahab@arm.com>
2681
2682 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
2683 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
2684 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
2685
2686 2016-01-20 Mickael Guene <mickael.guene@st.com>
2687 Terry Guo <terry.guo@arm.com>
2688
2689 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
2690 SHF_ARM_NOREAD section flag.
2691 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
2692 handle letter 'y'.
2693 (arm_elf_section_letter) : Declare it.
2694 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
2695 SHF_ARM_NOREAD section flag.
2696 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
2697
2698 * testsuite/gas/arm/section-execute-only.s: New test case.
2699 * testsuite/gas/arm/section-execute-only.d: Expected output.
2700
2701 2016-01-18 Maciej W. Rozycki <macro@imgtec.com>
2702
2703 * config/tc-mips.c (micromips_insn_length): Remove the mention
2704 of 48-bit microMIPS instructions.
2705
2706 2016-01-18 Alan Modra <amodra@gmail.com>
2707
2708 * configure: Regenerate.
2709
2710 2016-01-17 Alan Modra <amodra@gmail.com>
2711
2712 * configure: Regenerate.
2713
2714 2016-01-17 Alan Modra <amodra@gmail.com>
2715
2716 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
2717
2718 2016-01-14 Nick Clifton <nickc@redhat.com>
2719
2720 * testsuite/gas/rl78/sp-relative-movw.s: New test.
2721 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
2722 * testsuite/gas/rl78/rl78.exp: Run the new test.
2723
2724 2016-01-14 Matthew Wahab <matthew.wahab@arm.com>
2725
2726 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
2727 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
2728
2729 2016-01-13 Maciej W. Rozycki <macro@imgtec.com>
2730
2731 * config/tc-nios2.c (output_movia): Preset `code' to 0.
2732
2733 2016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
2734
2735 * config/tc-h8300.c (get_operand): Remove spurious condition in
2736 test for closing parenthesis.
2737
2738 2016-01-12 Matthew Wahab <matthew.wahab@arm.com>
2739
2740 * config/tc-arm.c (arm_ext_v8_2): New.
2741 (insns): Add "esb".
2742 * testsuite/gas/arm/armv8_2-a.d: New.
2743 * testsuite/gas/arm/armv8_2-a.s: New.
2744
2745 2016-01-12 Alan Modra <amodra@gmail.com>
2746
2747 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
2748
2749 2016-01-11 Peter Bergner <bergner@vnet.ibm.com>
2750
2751 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
2752 xvcmpnesp, xvcmpnesp.>: Delete tests.
2753 * testsuite/gas/ppc/power9.s: Likewise.
2754 * testsuite/gas/ppc/vsx3.d: Likewise.
2755 * testsuite/gas/ppc/vsx3.s: Likewise.
2756
2757 2016-01-08 Andreas Schwab <schwab@linux-m68k.org>
2758
2759 PR gas/13050
2760 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
2761 * testsuite/gas/m68k/p13050-1.s: New file.
2762 * testsuite/gas/m68k/p13050-2.d: New file.
2763 * testsuite/gas/m68k/p13050-2.s: New file.
2764
2765 2016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2766
2767 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
2768 * testsuite/gas/arc/add.d: Likewise.
2769 * testsuite/gas/arc/and.d: Likewise.
2770 * testsuite/gas/arc/asl.d: Likewise.
2771 * testsuite/gas/arc/asr.d: Likewise.
2772 * testsuite/gas/arc/bic.d: Likewise.
2773 * testsuite/gas/arc/extb.d: Likewise.
2774 * testsuite/gas/arc/extw.d: Likewise.
2775 * testsuite/gas/arc/j.d: Likewise.
2776 * testsuite/gas/arc/jl.d: Likewise.
2777 * testsuite/gas/arc/ld2.d: Likewise.
2778 * testsuite/gas/arc/lsr.d: Likewise.
2779 * testsuite/gas/arc/mov.d: Likewise.
2780 * testsuite/gas/arc/or.d: Likewise.
2781 * testsuite/gas/arc/pcl-relocs.d: Likewise.
2782 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
2783 * testsuite/gas/arc/pic-relocs.d: Likewise.
2784 * testsuite/gas/arc/plt-relocs.d: Likewise.
2785 * testsuite/gas/arc/rlc.d: Likewise.
2786 * testsuite/gas/arc/ror.d: Likewise.
2787 * testsuite/gas/arc/rrc.d: Likewise.
2788 * testsuite/gas/arc/sbc.d: Likewise.
2789 * testsuite/gas/arc/sda-relocs.d: Likewise.
2790 * testsuite/gas/arc/sda-relocs2.d: Likewise.
2791 * testsuite/gas/arc/sexb.d: Likewise.
2792 * testsuite/gas/arc/sexw.d: Likewise.
2793 * testsuite/gas/arc/st.d: Likewise.
2794 * testsuite/gas/arc/sub.d: Likewise.
2795 * testsuite/gas/arc/tls-relocs.d: Likewise.
2796 * testsuite/gas/arc/xor.d: Likewise.
2797
2798 2016-01-01 Alan Modra <amodra@gmail.com>
2799
2800 Update year range in copyright notice of all files.
2801
2802 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
2803 \f
2804 Copyright (C) 2016 Free Software Foundation, Inc.
2805
2806 Copying and distribution of this file, with or without modification,
2807 are permitted in any medium without royalty provided the copyright
2808 notice and this notice are preserved.
2809
2810 Local Variables:
2811 mode: change-log
2812 left-margin: 8
2813 fill-column: 74
2814 version-control: never
2815 End:
This page took 0.11797 seconds and 5 git commands to generate.