Skip tests for common directive on hpux
[external/binutils.git] / gas / ChangeLog
1 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * testsuite/gas/elf/elf.exp: Skip tests for common directive on
4         hpux.
5
6 2016-02-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
7
8         * output-file.c (output_file_create): Make file name argument const.
9         (output_file_close): Likewise.
10         * output-file.h (output_file_create): Adjust.
11         (output_file_close): Likewise.
12         * depend.c (quote_string_for_make): Make src argument const char *.
13         (register_dependency): Likewise.
14         (wrap_output): Likewise.
15         * as.h (register_dependency): Adjust.
16         * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
17         as_where ();
18         * symbols.c (S_SET_EXTERNAL): Likewise.
19         * input-scrub.c (as_where): Return the file name.
20         * as.h (as_where): Adjust prototype.
21         * app.c (do_scrub_chars): Adjust.
22         * cond.c (s_elseif): Likewise.
23         (s_else): Likewise.
24         (initialize_cframe): Likewise.
25         * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
26         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
27         * config/obj-som.c (obj_som_init_stab_section): Likewise.
28         * config/tc-aarch64.c (output_info): Likewise.
29         * config/tc-ia64.c (md_assemble): Likewise.
30         (dot_alias): Likewise.
31         * config/tc-m68k.c (m68k_frob_label): Likewise.
32         * config/tc-mmix.c (s_bspec): Likewise.
33         (mmix_handle_mmixal): Likewise.
34         * config/tc-rx.c (rx_include): Likewise.
35         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
36         (tic54x_adjust_symtab): Likewise.
37         * config/tc-xtensa.c (directive_push): Likewise.
38         (xtensa_sanity_check): Likewise.
39         (xtensa_relax_frag): Likewise.
40         (md_convert_frag): Likewise.
41         (tinsn_to_slotbuf): Likewise.
42         * dwarf2dbg.c (dwarf2_where): Likewise.
43         * ecoff.c (add_file): Likewise.
44         (ecoff_generate_asm_lineno): Likewise.
45         * expr.c (make_expr_symbol): Likewise.
46         * frags.c (frag_new): Likewise.
47         (frag_var_init): Likewise.
48         * listing.c (listing_newline): Likewise.
49         * messages.c (identify): Likewise.
50         (as_show_where): Likewise.
51         (as_warn_internal): Likewise.
52         (as_bad_internal): Likewise.
53         * read.c (s_irp): Likewise.
54         (s_macro): Likewise.
55         (s_reloc): Likewise.
56         * stabs.c (stabs_generate_asm_file): Likewise.
57         (stabs_generate_asm_lineno): Likewise.
58         (stabs_generate_asm_func): Likewise.
59         * write.c (fix_new_internal): Likewise.
60         * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
61         (as_warn_value_out_of_range): Adjust prototype.
62         (as_bad_value_out_of_range): Adjust prototype.
63         * messages.c (identify): Make file name argument const char *.
64         (as_warn_internal): Likewise.
65         (as_warn_where): Likewise.
66         (as_bad_internal): Likewise.
67         (as_bad_where): Likewise.
68         (as_internal_value_out_of_range): Likewise.
69         (as_warn_value_out_of_range): Likewise.
70         (as_bad_value_out_of_range): Likewise.
71         * as.h (found_comment_file): Change type to const char *.
72         * cond.c (file_line::file): Likewise.
73         * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
74         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
75         * config/obj-som.c (obj_som_init_stab_section): Likewise.
76         * config/tc-aarch64.c (output_info): Likewise.
77         * config/tc-alpha.c (insert_operand): Likewise.
78         * config/tc-arc.c (insert_operand): Likewise.
79         * config/tc-d30v.c (check_size): Likewise.
80         * config/tc-ia64.c (struct alias): Likewise.
81         * config/tc-m68k.c (struct label_line): Likewise.
82         * config/tc-mcore.c (md_apply_fix): Likewise.
83         * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
84         * config/tc-mips.c (mips16_immed): Likewise.
85         * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
86         * config/tc-ppc.c (ppc_insert_operand): Likewise.
87         * config/tc-rx.c (rx_include): Likewise.
88         * config/tc-s390.c (s390_insert_operand): Likewise.
89         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
90         (tic54x_adjust_symtab): Likewise.
91         * config/tc-tilegx.c (insert_operand): Likewise.
92         (apply_special_operator): Likewise.
93         * config/tc-tilepro.c (insert_operand): Likewise.
94         * config/tc-xtensa.c (directive_push): Likewise.
95         * ecoff.c (add_file): Likewise.
96         (ecoff_generate_asm_lineno): Likewise.
97         * listing.c (listing_newline): Likewise.
98         * read.c (s_irp): Likewise.
99         * write.c (install_reloc): Likewise.
100         * write.h (struct fix): Likewise.
101         * input-file.c (file_name): Change type to const char *.
102         (saved_file::file_name): Likewise.
103         (input_file_open): Change type of argument to const char *.
104         * input-file.h (input_file_open): Adjust.
105         * input-scrub.c (logical_input_file): change type to const char *.
106         (physical_input_file): Likewise.
107         (struct input_save): Adjust.
108         (input_scrub_push): Adjust.
109         (input_scrub_begin): Adjust.
110         (as_where): Adjust.
111         * input-scrub.c (input_scrub_new_file): Make file name argument const.
112         (input_scrub_include_file): Likewise.
113         (new_logical_line_flags): Likewise.
114         (new_logical_line): Likewise.
115         * as.h: Adjust.
116         * frags.h (struct frag): Change type of fr_file to const char *.
117         * expr.c (expr_symbol_where): Change type of file argument to
118         const char **.
119         * expr.h (expr_symbol_where): Likewise.
120         * config/tc-i370.c (md_apply_fix): adjust.
121         * config/tc-mmix.c (mmix_md_end): Likewise.
122         * config/tc-ppc.c (md_apply_fix): Likewise.
123         * config/tc-s390.c (md_apply_fix): Likewise.
124         * symbols.c (report_op_error): Likewise.
125         (resolve_symbol_value): Likewise.
126         * config/tc-ia64.c (slot::src_file): Change type to const char *.
127         (rsrc::file): Likewise.
128         * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
129         const char *.
130         (xtensa_relax_frag): Likewise.
131         (md_convert_frag): Likewise.
132         (tinsn_to_slotbuf): Likewise.
133         * expr.c (expr_symbol_line): Likewise.
134         * macro.c (define_macro): Likewise.
135         * macro.h (macro_struct): Likewise.
136         * messages.c (as_show_where): Likewise.
137         * read.c (s_macro): Likewise.
138         * stabs.c (stabs_generate_asm_file): Likewise.
139         (generate_asm_file): Likewise.
140         (stabs_generate_asm_lineno): Likewise.
141         * write.h (struct reloc_list): Likewise.
142         * input-scrub.c (as_where): Change return type to const char *.
143         * as.h (as_wheree): Adjust.
144
145 2016-02-21  H.J. Lu  <hongjiu.lu@intel.com>
146
147         * write.c (compress_debug): Move BFD compression bits setting
148         to ...
149         (write_object_file): Here.
150
151 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
152
153         * config/tc-i386.c (register_number): Check RegVRex.
154         * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
155         with %zmm19 and %zmm3.
156         * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
157         * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
158
159 2016-02-19  Matthew Wahab  <matthew.wahab@arm.com>
160             Jiong Wang  <jiong.wang@arm.com>
161
162         * config/tc-arm.c (arm_ext_fp16): New.
163         (arm_extensions): New entry for "fp16".
164
165 2016-02-19  Nick Clifton  <nickc@redhat.com>
166
167         PR 19630
168         * read.c (read_a_source_file): Check for assemble_one returning
169         with input_line_pointer set to NULL.
170
171 2016-02-19  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
172
173         * listing.c (rebuffer_line): Change return type to void.
174
175         * symbols.c (decode_local_label_name): Make type a const char *.
176         * listing.c (print_source): Make type of p const char *.
177         (print_line): Make type of string const char *.
178         (buffer_line): Return const char *.
179         (title): Make type const char *.
180         (subtitle): Likewise.
181         (listing_listing): Make type of p const char *.
182         * messages.c (as_internal_value_out_of_range): Make type of prefix
183         const char *.
184         * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
185         and string const char *.
186         * read.c (_bfd_rel): Make type of name const char *.
187         * app.c (out_string): Change type to const char *.
188         (struct app_save::out_string): Likewise.
189
190 2016-02-18  Dan Gisselquist  <dgisselq@verizon.net>
191             Nick Clifton  <nickc@redhat.com>
192
193         * read.c (finish_bundle): Avoid recording a negative alignment.
194         (do_align): Use unsigned values for n, len and max.  Only create
195         a frag if the alignment requirement is greater than the minimum
196         byte alignment.  Avoid recording a negative alignment.
197         (s_align): Use unsigned values where appropriate.
198         (bss_alloc): Use an unsigned value for the alignment.
199         (sizeof_sleb128): Add a comment noting that we encode one octet
200         per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
201         (emit_leb129_expr): Abort if the emitted encoding was longer than
202         expected.
203         * read.h (output_leb128): Update prototype.
204         (sizeof_leb128): Update prototype.
205         (bss_alloc): Update prototype.
206         * write.c (record_alignment): Use an unsigned value for the
207         alignment.  Do not record alignments less than the minimum
208         alignment for a byte.
209         * write.h (record_alignment): Update prototype.
210
211 2016-02-17  Max Filippov  <jcmvbkbc@gmail.com>
212
213         * config/tc-xtensa.c (xtensa_move_literals): Fix check for
214         .init.literal/.fini.literal section name.
215         * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
216         list of xtensa tests.
217         * testsuite/gas/xtensa/init-fini-literals.d: New file:
218         init-fini-literals test result patterns.
219         * testsuite/gas/xtensa/init-fini-literals.s: New file:
220         init-fini-literals test.
221
222 2016-02-17  Nick Clifton  <nickc@redhat.com>
223
224         * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
225         devices.csv file as of March 2016.
226
227 2016-02-16  Claudiu Zissulescu  <claziss@synopsys.com>
228
229         * config/tc-arc.c (tc_arc_frame_initial_instructions): New
230         function.
231         (tc_arc_regname_to_dw2regnum): Likewise.
232         * config/tc-arc.h (TARGET_USE_CFIPOP): Define
233         (tc_cfi_frame_initial_instructions): Likewise.
234         (tc_regname_to_dw2regnum): Likewise.
235
236 2016-02-16  Trevor Saunders  <tbsaunde@tbsaunde.org>
237
238         * doc/internals.texi (S_IS_EXTERN): Remove.
239
240 2016-02-16  Nick Clifton  <nickc@redhat.com>
241
242         * doc/as.texinfo (Section): Fix up texinfo snafus in previous
243         update.
244
245 2016-02-16  Renlin Li  <renlin.li@arm.com>
246
247         PR gas/19620
248         * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
249         * testsuite/gas/aarch64/movw_label.d: New.
250         * testsuite/gas/aarch64/movw_label.s: New.
251
252 2016-02-15  Vinay Kumar G. <Vinay.G@kpit.com>
253
254         PR gas/19556
255         * config/rx-parse.y (MOV):  Opcode generation for index
256         register addressing mode.
257         * testsuite/gas/rx/rx.exp: Updated for new testcase.
258         * testsuite/gas/rx/pr19665.s: New file.
259         * testsuite/gas/rx/pr19665.s: New file.
260         * testsuite/gas/rx/mov.d: Update expected output.
261
262 2016-02-15  Nick Clifton  <nickc@redhat.com>
263
264         * doc/as.texinfo (.section): Document that numeric values can now
265         be used for the flags and type fields of the ELF target's .section
266         directive.  Add notes about the restrictions on setting flags and
267         types.
268         * config/obj-elf.c (obj_elf_change_section): Allow known sections
269         to be given processor specific section types.  Allow processor and
270         application specific flags of a section to be set after
271         definition.
272         (obj_elf_parse_section_letters): Handle parsing numeric values.
273         (obj_elf_section_type): Handle parsing numeric values.
274         (obj_elf_section): Allow numeric type values.
275         * config/obj-elf.h (obj_elf_change_section): Update prototype.
276         * testsuite/gas/elf/section10.d: New test.
277         * testsuite/gas/elf/section10.s: Source file for new test.
278         * testsuite/gas/elf/elf.exp: Run the new test.
279         * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
280         the description of the flags produced by readelf.
281         * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
282         * NEWS: Mention the new feature.
283
284 2016-02-11  Nick Clifton  <nickc@redhat.com>
285
286         PR gas/19614
287         * dw2gencfi.c (cfi_sections_set): Delay setting this variable
288         until it is actually used.
289         (cfi_set_sections): Set cfi_sections_set to true.
290         (dot_cfi_startproc): Likewise.
291         (dot_cfi_endproc): Likewise.
292         (dot_cfi_fde_data): Likewise.
293         (cfi_finish): Likewise.
294         (dot_cfi_sections): Do not set cfi_sections_set.
295         * doc/as.texinfo (.cfi_sections): Note that targets can provide
296         their own cfi section name.  Also note that the directive can be
297         reissued provided that CFI generation has not started.
298         * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
299         .cfi_endproc directives so that the redefinition of .cfi_sections
300         will trigger the generation of the error message.
301         * testsuite/gas/mips/compact-eh-err2.l: Update expected line
302         number of error message.
303
304 2016-02-10  Claudiu Zissulescu  <claziss@synopsys.com>
305             Janek van Oirschot <jvanoirs@synopsys.com>
306
307         * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
308         (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
309         Define.
310         (arc_flags, arc_relax_type): New structure.
311         * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
312         (RELAX_TABLE_ENTRY_MAX): New define.
313         (relaxation_state, md_relax_table, arc_relaxable_insns)
314         (arc_num_relaxable_ins): New variable.
315         (rlx_operand_type, arc_rlx_types): New enums.
316         (arc_relaxable_ins): New structure.
317         (OPTION_RELAX): New option.
318         (arc_insn): New relax member.
319         (arc_flags): Remove.
320         (relax_insn_p): New function.
321         (apply_fixups): Likewise.
322         (relaxable_operand): Likewise.
323         (may_relax_expr): Likewise.
324         (relaxable_flag): Likewise.
325         (arc_pcrel_adjust): Likewise.
326         (md_estimate_size_before_relax): Implement.
327         (md_convert_frag): Likewise.
328         (md_parse_option): Handle new mrelax option.
329         (md_show_usage): Likewise.
330         (assemble_insn): Set relax member.
331         (emit_insn0): New function.
332         (emit_insn1): Likewise.
333         (emit_insn): Handle relaxation case.
334         * NEWS: Mention the new relaxation option.
335         * doc/c-arc.texi (ARC Options): Document new mrelax option.
336         * doc/as.texinfo (Target ARC Options): Likewise.
337         * testsuite/gas/arc/relax-avoid1.d: New file.
338         * testsuite/gas/arc/relax-avoid1.s: Likewise.
339         * testsuite/gas/arc/relax-avoid2.d: Likewise.
340         * testsuite/gas/arc/relax-avoid2.s: Likewise.
341         * testsuite/gas/arc/relax-avoid3.d: Likewise.
342         * testsuite/gas/arc/relax-avoid3.s: Likewise.
343         * testsuite/gas/arc/relax-b.d: Likewise.
344         * testsuite/gas/arc/relax-b.s: Likewise.
345
346 2016-02-08  Nick Clifton  <nickc@redhat.com>
347
348         * config/tc-ia64.c (dot_prologue): Fix formatting.
349
350 2016-02-04  Nick Clifton  <nickc@redhat.com>
351
352         * config/obj-elf.c (obj_elf_change_section): Remove support for
353         ARM NOREAD sections.
354         * config/tc-arm.c (arm_elf_section_letter): Delete.
355         * config/tc-arm.h (md_elf_section_letter): Delete.
356         * doc/c-arm.texi (ARM Section Attribute): Delete section.
357         * testsuite/gas/arm/section-execute-only.d: Delete.
358         * testsuite/gas/arm/section-execute-only.s: Delete.
359
360 2016-02-04  Nick Clifton  <nickc@redhat.com>
361
362         PR target/19561
363         * config/tc-msp430.c (msp430_operands): Remove case 7.  Use case 2
364         to handle encoding of RRUX instruction.
365         * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
366         shift instructions.
367         * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
368
369 2016-02-03  Max Filippov  <jcmvbkbc@gmail.com>
370
371         * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
372         substitutions for BFD_RELOC_* as unsigned.
373         * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
374         * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
375         * testsuite/gas/xtensa/loc.s: New file: loc test.
376
377 2016-02-03  Kevin Buettner  <kevinb@redhat.com>
378
379         * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
380
381 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
382
383         PR gas/19520
384         * NEWS: Mention new command line option -mrelax-relocations and
385         new configure option --enable-x86-relax-relocations for x86
386         target.
387         * config.in: Regenerated.
388         * configure.ac: Add --enable-x86-relax-relocations.
389         (ac_default_x86_relax_relocations): New.  Default to 1 except
390         for x86 Solaris targets older than Solaris 12.
391         (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
392         * configure: Likewise.
393         * config/tc-i386.c (generate_relax_relocations): New.
394         (OPTION_MRELAX_RELOCATIONS): Likewise.
395         (output_disp): Don't generate relax relocations if
396         generate_relax_relocations is 0.
397         (md_longopts): Add -mrelax-relocations.
398         (md_show_usage): Likewise.
399         (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
400         * doc/c-i386.texi: Document -mrelax-relocations=.
401         * testsuite/gas/i386/got-no-relax.d: New file.
402         * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
403         * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
404         * testsuite/gas/i386/localpic.d: Likewise.
405         * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
406         * testsuite/gas/i386/reloc32.d: Likewise.
407         * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
408         * testsuite/gas/i386/x86-64-localpic.d: Likewise.
409         * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
410         * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
411         * testsuite/gas/i386/i386.exp: Run got-no-relax and
412         x86-64-gotpcrel-no-relax.
413
414 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
415
416         * NEWS: Mention new command line option -mfence-as-lock-add=yes
417         for x86 target.
418
419 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
420
421         * NEWS: Remove duplicated marker for 2.26.
422
423 2016-02-02  Renlin Li  <renlin.li@arm.com>
424
425         * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
426
427 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
428
429         * testsuite/gas/ip2k/allinsn.d: New file.
430         * testsuite/gas/ip2k/allinsn.s: New file.
431         * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
432
433 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
434
435         * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
436         some load instructions.
437         * testsuite/gas/epiphany/allinsn.d: Likewise.
438         * testsuite/gas/epiphany/regression.d: Likewise.
439
440 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
441
442         * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
443         suffixes from instruction mnemonics in expected output.
444         * testsuite/gas/epiphany/allinsn.d: Likewise.
445         * testsuite/gas/epiphany/regression.d: Likewise.
446         * testsuite/gas/epiphany/sample.d: Likewise.
447
448 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
449
450         * testsuite/gas/epiphany/addr-syntax.d: Update expected register
451         names.
452         * testsuite/gas/epiphany/allinsn.d: Likewise.
453         * testsuite/gas/epiphany/sample.d: Likewise.
454
455 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
456
457         * testsuite/gas/epiphany/sample.d: Update expected output.
458
459 2016-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
460
461         * config/tc-arc.c (md_apply_fix): Allow addendum.
462         (arc_reloc_op): Allow complex expressions for tpoff.
463         (md_apply_fix): Handle resolved TLS local symbol.
464
465         * testsuite/gas/arc/tls-relocs1.d: New file.
466         * testsuite/gas/arc/tls-relocs1.s: Likewise.
467
468 2016-02-01  Loria  <Loria@phantasia.org>
469
470         PR target/19311
471         * config/tc-arm.c (encode_arm_immediate): Recode to improve
472         efficiency and avoid an LLVM loop optimization bug.
473
474 2016-02-01  Nick Clifton  <nickc@redhat.com>
475
476         * config/tc-microblaze.c (parse_imm): Fix compile time warning
477         message extending a negative 32-bit value into a larger signed
478         value on a 32-bit host.
479
480 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
481
482         PR gas/19532
483         * configure.ac (compressed_debug_sections): Replace == with =.
484         * configure: Regenerated.
485
486 2016-01-29  Andrew Senkevich  <andrew.senkevich@intel.com>
487             H.J. Lu  <hongjiu.lu@intel.com>
488
489         * config/tc-i386.c (avoid_fence): New.
490         (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
491         is true.
492         (OPTION_FENCE_AS_LOCK_ADD): New.
493         (md_longopts): Add -mfence-as-lock-add.
494         (md_parse_option): Handle -mfence-as-lock-add.
495         (md_show_usage): Add -mfence-as-lock-add=[no|yes].
496         * doc/c-i386.texi (-mfence-as-lock-add): Document.
497         * testsuite/gas/i386/i386.exp: Run new tests.
498         * testsuite/gas/i386/fence-as-lock-add.s: New.
499         * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
500         * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
501         * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
502         * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
503
504 2016-01-27  H.J. Lu  <hongjiu.lu@intel.com>
505
506         * configure.ac (compressed_debug_sections): Remove trailing `]'.
507         * configure: Regenerated.
508
509 2016-01-25  H.J. Lu  <hongjiu.lu@intel.com>
510
511         * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
512         (OPTION_MOMIT_LOCK_PREFIX): This.
513         (md_longopts): Updated.
514         (md_parse_option): Likewise.
515
516 2016-01-25  Catherine Moore  <clm@codesourcery.com>
517
518         * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
519         if abicalls are in effect.
520         * testsuite/gas/mips/sdata-gp.s: New test.
521         * testsuite/gas/mips/sdata-gp.d: New expected output
522         * testsuite/gas/mips/mips.exp: Run new test.
523
524 2016-01-25  Renlin Li  <renlin.li@arm.com>
525
526         * testsuite/gas/arm/thumb2_it_search.d: New.
527         * testsuite/gas/arm/thumb2_it_search.s: New.
528
529 2016-01-21  Nick Clifton  <nickc@redhat.com>
530
531         PR gas/19454
532         * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
533         with arm-netbsdelf target.
534         * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
535
536 2016-01-20  Nick Clifton  <nickc@redhat.com>
537
538         PR 19456
539         * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
540         * testsuite/gas/arm/blx-bl-convert.d
541         * testsuite/gas/arm/plt-1.d: Likewise.
542         * testsuite/gas/arm/reloc-bad.d: Likewise.
543         * testsuite/gas/arm/thumb-w-good.d: Likewise.
544         * testsuite/gas/arm/thumb2_pool.d: Likewise.
545         * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
546         * testsuite/gas/arm/tls_vxworks.d: Update expected output.
547
548         PR 19499
549         * doc/as.texinfo (Errors): Correct documentation describing the
550         interaction of .file and .line with warning and error messages.
551
552         PR 19458
553         * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
554         * testsuite/gas/arm/archv8m-main.d: Likewise.
555         * testsuite/gas/arm/archv8m-base.d: Likewise.
556
557 2016-01-20  Matthew Wahab  <matthew.wahab@arm.com>
558
559         * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
560         * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
561         * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
562
563 2016-01-20  Mickael Guene  <mickael.guene@st.com>
564             Terry Guo  <terry.guo@arm.com>
565
566         * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
567         SHF_ARM_NOREAD section flag.
568         * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
569         handle letter 'y'.
570         (arm_elf_section_letter) : Declare it.
571         * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
572         SHF_ARM_NOREAD section flag.
573         * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
574
575         * testsuite/gas/arm/section-execute-only.s: New test case.
576         * testsuite/gas/arm/section-execute-only.d: Expected output.
577
578 2016-01-18  Maciej W. Rozycki  <macro@imgtec.com>
579
580         * config/tc-mips.c (micromips_insn_length): Remove the mention
581         of 48-bit microMIPS instructions.
582
583 2016-01-18  Alan Modra  <amodra@gmail.com>
584
585         * configure: Regenerate.
586
587 2016-01-17  Alan Modra  <amodra@gmail.com>
588
589         * configure: Regenerate.
590
591 2016-01-17  Alan Modra  <amodra@gmail.com>
592
593         * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
594
595 2016-01-14  Nick Clifton  <nickc@redhat.com>
596
597         * testsuite/gas/rl78/sp-relative-movw.s: New test.
598         * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
599         * testsuite/gas/rl78/rl78.exp: Run the new test.
600
601 2016-01-14  Matthew Wahab  <matthew.wahab@arm.com>
602
603         * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
604         * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
605
606 2016-01-13  Maciej W. Rozycki  <macro@imgtec.com>
607
608         * config/tc-nios2.c (output_movia): Preset `code' to 0.
609
610 2016-01-13  Yoshinori Sato  <ysato@users.sourceforge.jp>
611
612         * config/tc-h8300.c (get_operand): Remove spurious condition in
613         test for closing parenthesis.
614
615 2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>
616
617         * config/tc-arm.c (arm_ext_v8_2): New.
618         (insns): Add "esb".
619         * testsuite/gas/arm/armv8_2-a.d: New.
620         * testsuite/gas/arm/armv8_2-a.s: New.
621
622 2016-01-12  Alan Modra  <amodra@gmail.com>
623
624         * testsuite/gas/ppc/vsx3.d: Accept nop padding.
625
626 2016-01-11  Peter Bergner <bergner@vnet.ibm.com>
627
628         * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
629         xvcmpnesp, xvcmpnesp.>: Delete tests.
630         * testsuite/gas/ppc/power9.s: Likewise.
631         * testsuite/gas/ppc/vsx3.d: Likewise.
632         * testsuite/gas/ppc/vsx3.s: Likewise.
633
634 2016-01-08  Andreas Schwab  <schwab@linux-m68k.org>
635
636         PR gas/13050
637         * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
638         * testsuite/gas/m68k/p13050-1.s: New file.
639         * testsuite/gas/m68k/p13050-2.d: New file.
640         * testsuite/gas/m68k/p13050-2.s: New file.
641
642 2016-01-06  Andrew Burgess  <andrew.burgess@embecosm.com>
643
644         * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
645         * testsuite/gas/arc/add.d: Likewise.
646         * testsuite/gas/arc/and.d: Likewise.
647         * testsuite/gas/arc/asl.d: Likewise.
648         * testsuite/gas/arc/asr.d: Likewise.
649         * testsuite/gas/arc/bic.d: Likewise.
650         * testsuite/gas/arc/extb.d: Likewise.
651         * testsuite/gas/arc/extw.d: Likewise.
652         * testsuite/gas/arc/j.d: Likewise.
653         * testsuite/gas/arc/jl.d: Likewise.
654         * testsuite/gas/arc/ld2.d: Likewise.
655         * testsuite/gas/arc/lsr.d: Likewise.
656         * testsuite/gas/arc/mov.d: Likewise.
657         * testsuite/gas/arc/or.d: Likewise.
658         * testsuite/gas/arc/pcl-relocs.d: Likewise.
659         * testsuite/gas/arc/pcrel-relocs.d: Likewise.
660         * testsuite/gas/arc/pic-relocs.d: Likewise.
661         * testsuite/gas/arc/plt-relocs.d: Likewise.
662         * testsuite/gas/arc/rlc.d: Likewise.
663         * testsuite/gas/arc/ror.d: Likewise.
664         * testsuite/gas/arc/rrc.d: Likewise.
665         * testsuite/gas/arc/sbc.d: Likewise.
666         * testsuite/gas/arc/sda-relocs.d: Likewise.
667         * testsuite/gas/arc/sda-relocs2.d: Likewise.
668         * testsuite/gas/arc/sexb.d: Likewise.
669         * testsuite/gas/arc/sexw.d: Likewise.
670         * testsuite/gas/arc/st.d: Likewise.
671         * testsuite/gas/arc/sub.d: Likewise.
672         * testsuite/gas/arc/tls-relocs.d: Likewise.
673         * testsuite/gas/arc/xor.d: Likewise.
674
675 2016-01-01  Alan Modra  <amodra@gmail.com>
676
677         Update year range in copyright notice of all files.
678
679 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
680 \f
681 Copyright (C) 2016 Free Software Foundation, Inc.
682
683 Copying and distribution of this file, with or without modification,
684 are permitted in any medium without royalty provided the copyright
685 notice and this notice are preserved.
686
687 Local Variables:
688 mode: change-log
689 left-margin: 8
690 fill-column: 74
691 version-control: never
692 End: