[ARC] Add support for Quarkse opcodes.
[deliverable/binutils-gdb.git] / gas / ChangeLog
index b04c09c4b34945ccb96a81c1523f85303245ce11..293f067c05e84d830e41e153c41f78660d6ac219 100644 (file)
@@ -1,3 +1,399 @@
+2016-03-29  Claudiu Zissulescu  <claziss@synopsys.com>
+
+        * testsuite/gas/arc/ext2op.d: New file.
+        * testsuite/gas/arc/ext2op.s: Likewise.
+        * testsuite/gas/arc/ext3op.d: Likewise.
+        * testsuite/gas/arc/ext3op.s: Likewise.
+
+2016-03-29  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
+       qualifier.
+       * config/tc-alpha.c (md_parse_option): Likewise.
+       * config/tc-arc.c (md_parse_option): Likewise.
+       * config/tc-arm.c (struct arm_long_option_table): Likewise.
+       (md_parse_option): Likewise.
+       * config/tc-avr.c (md_parse_option): Likewise.
+       * config/tc-bfin.c (md_parse_option): Likewise.
+       * config/tc-cr16.c (md_parse_option): Likewise.
+       * config/tc-cris.c (s_cris_arch): Likewise.
+       (md_parse_option): Likewise.
+       * config/tc-crx.c (md_parse_option): Likewise.
+       * config/tc-d10v.c (md_parse_option): Likewise.
+       * config/tc-d30v.c (md_parse_option): Likewise.
+       * config/tc-dlx.c (md_parse_option): Likewise.
+       * config/tc-epiphany.c (md_parse_option): Likewise.
+       * config/tc-fr30.c (md_parse_option): Likewise.
+       * config/tc-frv.c (md_parse_option): Likewise.
+       * config/tc-ft32.c (md_parse_option): Likewise.
+       * config/tc-h8300.c (md_parse_option): Likewise.
+       * config/tc-hppa.c (md_parse_option): Likewise.
+       * config/tc-i370.c (md_parse_option): Likewise.
+       * config/tc-i386.c (md_parse_option): Likewise.
+       * config/tc-i860.c (md_parse_option): Likewise.
+       * config/tc-i960.c (md_parse_option): Likewise.
+       * config/tc-ia64.c (md_parse_option): Likewise.
+       * config/tc-ip2k.c (md_parse_option): Likewise.
+       * config/tc-iq2000.c (md_parse_option): Likewise.
+       * config/tc-lm32.c (md_parse_option): Likewise.
+       * config/tc-m32c.c (md_parse_option): Likewise.
+       * config/tc-m32r.c (md_parse_option): Likewise.
+       * config/tc-m68hc11.c (md_parse_option): Likewise.
+       * config/tc-m68k.c (md_parse_option): Likewise.
+       * config/tc-mcore.c (md_parse_option): Likewise.
+       * config/tc-mep.c (md_parse_option): Likewise.
+       * config/tc-metag.c (struct metag_long_option): Likewise.
+       (md_parse_option): Likewise.
+       * config/tc-microblaze.c (md_parse_option): Likewise.
+       * config/tc-microblaze.h (md_parse_option): Remove prototype.
+       * config/tc-mips.c (md_parse_option): Adjust.
+       * config/tc-mmix.c (md_parse_option): Likewise.
+       * config/tc-mn10200.c (md_parse_option): Likewise.
+       * config/tc-mn10300.c (md_parse_option): Likewise.
+       * config/tc-moxie.c (md_parse_option): Likewise.
+       * config/tc-msp430.c (md_parse_option): Likewise.
+       * config/tc-mt.c (md_parse_option): Likewise.
+               * config/tc-nds32.c (md_parse_option): Likewise.
+               * config/tc-nds32.h (nds32_parse_option): Likewise.
+       * config/tc-nios2.c (md_parse_option): Likewise.
+       * config/tc-ns32k.c (md_parse_option): Likewise.
+       * config/tc-or1k.c (md_parse_option): Likewise.
+       * config/tc-pdp11.c (md_parse_option): Likewise.
+       * config/tc-pj.c (md_parse_option): Likewise.
+       * config/tc-ppc.c (md_parse_option): Likewise.
+       * config/tc-rl78.c (md_parse_option): Likewise.
+       * config/tc-rx.c (md_parse_option): Likewise.
+       * config/tc-s390.c (s390_parse_cpu): Likewise.
+       * config/tc-score.c (md_parse_option): Likewise.
+       * config/tc-sh.c (md_parse_option): Likewise.
+       * config/tc-sparc.c (md_parse_option): Likewise.
+       * config/tc-spu.c (md_parse_option): Likewise.
+       * config/tc-tic30.c (md_parse_option): Likewise.
+       * config/tc-tic4x.c (md_parse_option): Likewise.
+       * config/tc-tic54x.c (md_parse_option): Likewise.
+       * config/tc-tic6x.c (md_parse_option): Likewise.
+       * config/tc-tilegx.c (md_parse_option): Likewise.
+       * config/tc-tilepro.c (md_parse_option): Likewise.
+       * config/tc-v850.c (md_parse_option): Likewise.
+       * config/tc-vax.c (md_parse_option): Likewise.
+       * config/tc-visium.c (struct visium_long_option_table): Likewise.
+       * config/tc-xc16x.c (md_parse_option): Likewise.
+       * config/tc-xgate.c (md_parse_option): Likewise.
+       * config/tc-xstormy16.c (md_parse_option): Likewise.
+       * config/tc-xtensa.c (md_parse_option): Likewise.
+       * config/tc-z80.c (md_parse_option): Likewise.
+       * config/tc-z8k.c (md_parse_option): Likewise.
+       * tc.h (md_parse_option): Likewise.
+
+2016-03-29  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
+       * config/tc-hppa.c (fix_new_hppa): Likewise.
+       (pa_vtable_entry): Likewise.
+       (pa_vtable_inherit): Likewise.
+       * config/tc-m68k.c (md_begin): Likewise.
+
+2016-03-28  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/obj-elf.c (obj_elf_section_name): Return const char *.
+       * config/obj-elf.h (obj_elf_section_name): Adjust.
+       * config/tc-aarch64.c (aarch64_parse_features): Likewise.
+       (aarch64_parse_cpu): Likewise.
+       (aarch64_parse_arch): Likewise.
+       * config/tc-arm.c (arm_parse_extension): Likewise.
+       (arm_parse_cpu): Likewise.
+       (arm_parse_arch): Likewise.
+       * config/tc-nds32.c: Likewise.
+       * config/xtensa-relax.c (parse_special_fn): Likewise.
+       * stabs.c (generate_asm_file): Likewise.
+
+2016-03-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-cr16.c (cr16_assemble): New function.
+       (md_assemble): Call cr16_assemble.
+
+2016-03-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * as.c (parse_args): Adjust.
+       * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
+       * config/obj-elf.c (elf_frob_symbol): Adjust.
+
+2016-03-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
+       registers to be in the 16..31 range.
+
+2016-03-24  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
+       frag_var ().
+
+2016-03-24  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-visium.c (md_atof): Localize the string returned on
+       failure.
+
+2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
+       * config/tc-ia64.c (obj_elf_vms_common): Likewise.
+       * config/tc-m68hc11.c (md_begin): Likewise.
+       (print_opcode_list): Likewise.
+       * config/tc-msp430.c (msp430_section): Likewise.
+       * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
+       (s3_build_dependency_insn_hsh): Likewise.
+       * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
+       (s7_build_dependency_insn_hsh): Likewise.
+       * config/tc-tic4x.c: Likewise.
+       * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
+       (subsym_get_arg): Likewise.
+       * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
+       (get_directive): Likewise.
+       (cache_literal_section): Likewise.
+       * config/xtensa-relax.c: Likewise.
+       * symbols.c (symbol_create): Likewise.
+       (local_symbol_make): Likewise.
+       (symbol_relc_make_expr): Likewise.
+
+2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
+       str.
+
+2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
+       call with a switch.
+
+2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-ia64.c (ia64_do_align): Remove.
+       (ia64_cons_align): Call do_align () directly.
+       (dot_proc): Likewise.
+       (stmt_float_cons): Likewise.
+
+2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * listing.c (listing_message): Use XNEW style allocation macros.
+       * read.c (read_a_source_file): Likewise.
+       (read_symbol_name): Likewise.
+       (s_mri_common): Likewise.
+       (assign_symbol): Likewise.
+       (s_reloc): Likewise.
+       (emit_expr_with_reloc): Likewise.
+       (s_incbin): Likewise.
+       (s_include): Likewise.
+       * sb.c (sb_build): Likewise.
+       (sb_check): Likewise.
+
+2016-03-22  Alan Modra  <amodra@gmail.com>
+
+       * write.c (record_alignment): Revert 2016-02-18 change.
+
+2016-03-22  Alan Modra  <amodra@gmail.com>
+
+       * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
+       (emit_jsrjmp, tc_gen_reloc): Likewise.
+       * config/tc-i370.c (i370_macro): Likewise.
+
+2016-03-22  Nick Clifton  <nickc@redhat.com>
+
+       * configure: Regenerate.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/gas/arc/nps400-0.d: New file.
+       * testsuite/gas/arc/nps400-0.s: New file.
+       * testsuite/gas/arc/nps400-1.d: New file.
+       * testsuite/gas/arc/nps400-1.s: New file.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * config/tc-arc.c (find_opcode_match): Move lnflg, and i
+       declarations to start of block.  Reset code on all flags before
+       attempting to match them.  Handle multiple hits on the same flag.
+       Handle flag class.
+       * testsuite/gas/arc/asm-errors.d: New file.
+       * testsuite/gas/arc/asm-errors.err: New file.
+       * testsuite/gas/arc/asm-errors.s: New file.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * config/tc-arc.c (cpu_types): Add nps400 entry.
+       (check_zol): Handle nps400.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * config/tc-arc.c (arc_select_cpu): Remove use of
+       EF_ARC_CPU_GENERIC.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * config/tc-arc.c (arc_target): Delay initialisation until
+       arc_select_cpu.
+       (arc_target_name): Likewise.
+       (arc_features): Likewise.
+       (arc_mach_type): Likewise.
+       (cpu_types): Remove "all" entry.
+       (arc_select_cpu): New function, most of the content is from...
+       (md_parse_option): ... here.  Call new arc_select_cpu.
+       (md_begin): Call arc_select_cpu if needed, default is now arc700.
+
+2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/gas/arc/inline-data-1.d: Add target restriction.
+       * testsuite/gas/arc/inline-data-2.d: New file.
+
+2016-03-21  Nick Clifton  <nickc@redhat.com>
+
+       * atof-generic.c: Replace use of alloca with call to xmalloc.
+       * cgen.c: Likewise.
+       * dwarf2dbg.c: Likewise.
+       * macro.c: Likewise.
+       * remap.c: Likewise.
+       * stabs.c: Likewise.
+       * symbols.c: Likewise.
+       * config/obj-elf.c: Likewise.
+       * config/tc-aarch64.c: Likewise.
+       * config/tc-arc.c: Likewise.
+       * config/tc-arm.c: Likewise.
+       * config/tc-avr.c: Likewise.
+       * config/tc-ia64.c: Likewise.
+       * config/tc-mips.c: Likewise.
+       * config/tc-msp430.c: Likewise.
+       * config/tc-nds32.c: Likewise.
+       * config/tc-ppc.c: Likewise.
+       * config/tc-sh.c: Likewise.
+       * config/tc-tic30.c: Likewise.
+       * config/tc-tic54x.c: Likewise.
+       * config/tc-xstormy16.c: Likewise.
+       * config/te-vms.c: Likewise.
+       * configure: Regenerate.
+
+2016-03-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * tc-i386.c (f32_1): Change type to unsigned char[].
+       (f32_2): Likewise.
+       (f32_3): Likewise.
+       (f32_4): Likewise.
+       (f32_5): Likewise.
+       (f32_6): Likewise.
+       (f32_7): Likewise.
+       (f32_8): Likewise.
+       (f32_9): Likewise.
+       (f32_10): Likewise.
+       (f32_11): Likewise.
+       (f32_12): Likewise.
+       (f32_13): Likewise.
+       (f32_14): Likewise.
+       (f16_3): Likewise.
+       (f16_4): Likewise.
+       (f16_5): Likewise.
+       (f16_6): Likewise.
+       (f16_7): Likewise.
+       (f16_8): Likewise.
+       (jump_31): Likewise.
+       (f32_patt): Likewise.
+       (f16_patt): Likewise.
+       (alt_3): Likewise.
+       (alt_4): Likewise.
+       (alt_5): Likewise.
+       (alt_6): Likewise.
+       (alt_7): Likewise.
+       (alt_8): Likewise.
+       (alt_9): Likewise.
+       (alt_10): Likewise.
+       (alt_patt): Likewise.
+
+2016-03-18  Nick Clifton  <nickc@redhat.com>
+
+       * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
+       .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
+       .tlsdescldr and .xword directives.
+
+       PR target/19721
+       * testsuite/gas/aarch64/pr19721.s: New test source file.
+       * testsuite/gas/aarch64/pr19721.d: New test driver file.
+
+       * doc/as.texinfo: Place the target specific command line options
+       into their own man page section.
+
+2016-03-16  Jiong Wang  <jiong.wang@arm.com>
+
+       * config/tc-arm.c (N_S_32): New.
+       (N_F_16_32): Likewise.
+       (N_SUF_32): Support N_F16.
+       (N_IF_32): Likewise.
+       (neon_dyadic_misc): Likewise.
+       (do_neon_cmp): Likewise.
+       (do_neon_cmp_inv): Likewise.
+       (do_neon_mul): Likewise.
+       (do_neon_fcmp_absolute): Likewise.
+       (do_neon_step): Likewise.
+       (do_neon_abs_neg): Likewise.
+       (CVT_FLAVOR_VAR): Likewise.
+       (do_neon_cvt_1): Likewise.
+       (do_neon_recip_est): Likewise.
+       (do_vmaxnm): Likewise.
+       (do_vrint_1): Likewise.
+       (neon_check_type): Check architecture support for FP16 extension.
+       (insns): Update comments.
+       * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
+       * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
+       * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
+       * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
+       arm mode.
+       * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
+       thumb mode.
+       * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
+       error file.
+
+2016-03-16  Nick Clifton  <nickc@redhat.com>
+
+       * read.c (emit_expr_with_reloc): Add code check a bignum with
+       nbytes == 1.
+       * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
+       other than 32-bits.
+       * testsuite/gas/elf/bignum.s: New test source file.
+       * testsuite/gas/elf/bignum.d: New test driver file.
+       * testsuite/gas/elf/elf.exp: Run the new test.
+
+2016-03-15  Ulrich Drepper  <drepper@gmail.com>
+
+       * doc/c-i386.texi (Register Naming): Update to details of the
+        latest architecture version.
+
+2016-03-10  Mickael Guene  <mickael.guene@st.com>
+
+       PR gas/19744
+       * config/tc-arm.c (do_arit): Protect against bad relocations usage.
+       (do_mov): Likewise.
+       (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
+       (do_t_mov_cmp): Likewise.
+       (do_t_add_sub): Protect against bad relocations usage.
+       (do_t_mov_cmp): Likewise.
+       * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
+       * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
+       * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
+       * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
+
+2016-03-09  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-arm.c (neon_alignment_bit): Rename do_align to
+       do_alignment.
+       (do_neon_ld_st_lane): Likewise.
+       (do_neon_ld_dup): Likewise.
+
+2016-03-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/gas/arc/inline-data-1.d: New file.
+       * testsuite/gas/arc/inline-data-1.s: New file.
+
+2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/tc-arm.c (arm_cpus): Add cortex-r8.
+       * doc/c-arm.texi: Add cortex-r8.
+
 2016-03-07  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
 
        * config/tc-arc.c: Add const qualifiers.
        * config/tc-arc.h (TARGET_USE_CFIPOP): Define
        (tc_cfi_frame_initial_instructions): Likewise.
        (tc_regname_to_dw2regnum): Likewise.
+       * testsuite/gas/cfi/cfi-arc-1.d: New file.
+       * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
+       * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
 
 2016-02-16  Trevor Saunders  <tbsaunde@tbsaunde.org>
 
This page took 0.028091 seconds and 4 git commands to generate.