[ARC] Local symbols relocation cleanup
[deliverable/binutils-gdb.git] / gas / ChangeLog
index fbb9ac9c8af08091486d2472120e74f3b0bed889..4a075bb448d38beb22a0e2f2f36399d6d6263ef1 100644 (file)
@@ -1,3 +1,179 @@
+2016-02-29  Cupertino Miranda  <cmiranda@synopsys.com>
+           Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
+
+        * config/tc-arc.c (arc_extra_reloc): Change size to 0.
+        (tc_arc_fix_adjustable): Changed default return value to 1.
+        * testsuite/gas/arc/j.d: Updated expected symbol
+        * testsuite/gas/arc/jl.d: Likewise
+        * testsuite/gas/arc/relax-avoid1.d: Likewise
+        * testsuite/gas/arc/st.d: Likewise
+
+2016-02-29  Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
+
+       * config/tc-arc.c: Enable code density instructions for ARC EM.
+
+2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19645
+       * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
+       for ELF assemblers.
+       * as.c (flag_use_elf_stt_common): New.
+       (show_usage): Add --elf-stt-common=.
+       (option_values): Add OPTION_ELF_STT_COMMON.
+       (std_longopts): Add --elf-stt-common=.
+       (parse_args): Handle --elf-stt-common=.
+       * as.h (flag_use_elf_stt_common): New.
+       * config.in: Regenerated.
+       * configure: Likewise.
+       * configure.ac: Add --enable-elf-stt-common and define
+       DEFAULT_GENERATE_ELF_STT_COMMON.
+       * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
+       and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
+       * doc/as.texinfo: Document --elf-stt-common=.
+       * testsuite/gas/elf/common3.s: New file.
+       * testsuite/gas/elf/common3a.d: Likewise.
+       * testsuite/gas/elf/common3b.d: Likewise.
+       * testsuite/gas/elf/common4.s: Likewise.
+       * testsuite/gas/elf/common4a.d: Likewise.
+       * testsuite/gas/elf/common4b.d: Likewise.
+       * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
+       * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
+       * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
+       and common4b.
+       * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
+       * testsuite/gas/i386/dw2-compress-3a.d: This.  Pass
+       --elf-stt-common=no to as.
+       * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
+       * testsuite/gas/i386/dw2-compressed-3a.d: This.  Pass
+       --elf-stt-common=no to as.
+       * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
+       dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
+       of dw2-compress-3 and dw2-compressed-3.
+
+2016-02-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * as.c (select_emulation_mode): Add const qualifiers.
+       * as.h: Likewise.
+       * config/bfin-defs.h: Likewise.
+       * config/bfin-parse.y: Likewise.
+       * config/rx-parse.y: Likewise.
+       * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
+       (struct aarch64_cpu_option_table): Likewise.
+       (struct aarch64_arch_option_table): Likewise.
+       (struct aarch64_option_cpu_value_table): Likewise.
+       (struct aarch64_long_option_table): Likewise.
+       (struct aarch64_option_abi_value_table): Likewise.
+       * config/tc-arm.c (struct reloc_entry): Likewise.
+       (tc_gen_reloc): Likewise.
+       (struct arm_option_table): Likewise.
+       (struct arm_legacy_option_table): Likewise.
+       (struct arm_cpu_option_table): Likewise.
+       (struct arm_arch_option_table): Likewise.
+       (struct arm_option_extension_value_table): Likewise.
+       (struct arm_option_fpu_value_table): Likewise.
+       (struct arm_option_value_table): Likewise.
+       (struct arm_long_option_table): Likewise.
+       * config/tc-avr.c (struct avr_opcodes_s): Likewise.
+       (struct mcu_type_s): Likewise.
+       (struct exp_mod_s): Likewise.
+       (avr_operand): Likewise.
+       (avr_operands): Likewise.
+       * config/tc-d10v.c (md_begin): Likewise.
+       * config/tc-dlx.c: Likewise.
+       * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
+       * config/tc-ft32.c (parse_condition): Likewise.
+       * config/tc-h8300.c (do_a_fix_imm): Likewise.
+       * config/tc-hppa.c (pa_ip): Likewise.
+       (hppa_regname_to_dw2regnum): Likewise.
+       * config/tc-i370.c (i370_elf_suffix): Likewise.
+       * config/tc-i960.c (struct tabentry): Likewise.
+       * config/tc-m32r.c: Likewise.
+       * config/tc-m68k.c: Likewise.
+       * config/tc-m68k.h: Likewise.
+       * config/tc-mcore.c (parse_psrmod): Likewise.
+       * config/tc-metag.c (struct metag_core_option): Likewise.
+       (struct metag_long_option): Likewise.
+       * config/tc-microblaze.c: Likewise.
+       * config/tc-mips.c (macro): Likewise.
+       * config/tc-mn10200.c: Likewise.
+       * config/tc-mn10300.c: Likewise.
+       * config/tc-msp430.c (struct rcodes_s): Likewise.
+       (struct hcodes_s): Likewise.
+       (md_parse_option): Likewise.
+       * config/tc-ns32k.c (struct ns32k_option): Likewise.
+       (optlist): Likewise.
+       * config/tc-ppc.c (ppc_elf_suffix): Likewise.
+       (tc_ppc_regname_to_dw2regnum): Likewise.
+       * config/tc-ppc.h: Likewise.
+       * config/tc-rl78.c: Likewise.
+       * config/tc-rx.c (struct cpu_type): Likewise.
+       * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
+       * config/tc-sparc.c (struct priv_reg_entry): Likewise.
+       (sparc_ip): Likewise.
+       * config/tc-spu.c (insn_fmt_string): Likewise.
+       * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
+       * config/tc-v850.c: Likewise.
+       * config/tc-visium.c (struct visium_arch_option_table): Likewise.
+       (struct visium_long_option_table): Likewise.
+       * config/tc-xgate.c: Likewise.
+       * config/tc-z8k.c: Likewise.
+       * read.c (add_include_dir): Likewise.
+       * read.h: Likewise.
+
+2016-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/gas/all/gas.exp: Change target pattern to cover
+       arceb-*.
+       * testsuite/gas/all/redef3.d: Likewise.
+       * testsuite/gas/elf/elf.exp: Likewise.
+
+2016-02-24  Renlin Li  <renlin.li@arm.com>
+
+       * config/tc-arm.c (BAD_FP16): New error message macro.
+       (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
+       fp16 scalar instructions.
+       (neon_check_type): Allow different size from key.
+       (do_vfp_nsyn_add_sub): Add support SE_H shape support.
+       (try_vfp_nsyn): Likewise.
+       (do_vfp_nsyn_mla_mls): Likewise.
+       (do_vfp_nsyn_fma_fms): Likewise.
+       (do_vfp_nsyn_ldm_stm): Likewise
+       (do_vfp_nsyn_sqrt): Likewise
+       (do_vfp_nsyn_div): Likewise
+       (do_vfp_nsyn_nmul): Likewise.
+       (do_vfp_nsyn_cmp): Likewise.
+       (do_neon_shll): Likewise.
+       (do_vfp_nsyn_cvt_fpv8): Likewise.
+       (do_neon_cvttb_2): Likewise.
+       (do_neon_mov): Likewise.
+       (do_neon_rshift_round_imm): Likewise.
+       (do_neon_ldr_str): Likewise.
+       (do_vfp_nsyn_fpv8): Likewise.
+       (do_vmaxnm): Likewise.
+       (do_vrint_1): Likewise.
+       (insns): New entry for vins, vmovx.
+       (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
+       * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
+       * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
+       * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
+
+2016-02-24  Renlin Li  <renlin.li@arm.com>
+
+       * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
+       (neon_shape_class): New SC_HALF.
+       (neon_shape_el): New SE_H.
+       (neon_shape_el_size): New size for SE_H.
+       (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
+       (neon_select_shape): Add SE_H support code.
+       (el_type_of_type_chk): Use N_F_ALL.
+       (do_vfp_nsyn_cvt): Add SE_H shape support.
+       (do_neon_cvtz): Likewise.
+       (do_neon_cvt_1): Likewise.
+       (do_neon_cvttb_1): Likewise.
+
 2016-02-24  Renlin Li  <renlin.li@arm.com>
 
        * testsuite/gas/arm/copro.d: Adjust output.
This page took 0.026332 seconds and 4 git commands to generate.