X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gas%2FChangeLog;h=5b9b50c389ad892183d9fd67b8eaaca5434968fe;hb=eb9d6cc91a423f7825a46317e1882e2e9297c76f;hp=8a01dae91829d01af11fec31df05eb942ecc7d74;hpb=aa31c464df60c72920e849ed5cf64eef545e3014;p=binutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 8a01dae9182..5b9b50c389a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,418 @@ +2015-04-27 Renlin Li + + * config/tc-aarch64.c (s_aarch64_inst): Don't align code for non-text + section. + (md_assemble): Likewise, move the align code outside the loop. + +2015-04-24 Jim Wilson + + * config/tc-aarch64.c (aarch64_cpus): Add CRC and CRYPTO features + for thunderx. + +2015-04-24 Richard Earnshaw + + * config/tc-arm.h (arm_min): New function. + (SUB_SEGMENT_ALIGN): Define. + +2015-04-23 Matthew Fortune + + * config/tc-mips.c (macro): State the recommended way of creating + 32-bit or 64-bit addresses. + +2015-04-23 Jan Beulich + + * config/tc-i386.c (match_mem_size): Also allow no size + specification when broadcasting. + +2015-04-20 H.J. Lu + + * doc/as.texinfo (Bundle directives): Shorten menu entry and + use @subsection. + (CFI directives): Use @subsection. + (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent. + * doc/c-i386.texi (i386-Mnemonics): Use @subsection. + +2015-04-17 Senthil Kumar Selvaraj + + * config/tc-avr.c (create_record_for_frag): Rename link to + prop_rec_link. + +2015-04-15 H.J. Lu + + * NEWS: Mention + --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]. + +2015-04-14 H.J. Lu + + * as.h (compressed_debug_section_type): Removed. + +2015-04-14 Nick Clifton + + * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define. + (TC_FORCE_RELOCATION_SUB_SAME): Define. + (DWARF2_USE_FIXED_ADVANCE_PC): Define. + +2015-04-10 Nick Clifton + + PR binutils/18198 + * doc/c-arm.texi (ARM Options): Add a note about the interaction of + the -EB option with the linker's --be8 option. + +2015-04-09 Hans-Peter Nilsson + + * doc/c-rx.texi: Fix markup typos in last change. + +2015-04-09 Nick Clifton + + * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS. + (md_longopts): Add -mno-allow-string-insns. + (md_parse_option): Handle -mno-allow-string-insns. + (md_show_usage): Mention -mno-allow-string-insns. + (rx_note_string_insn_use): New function. Produces an error + message if a string insn is used when it is not allowed. + * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use. + (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise. + * config/rx-defs.h (rx_note_string_insn_use): Prototype. + * doc/c-rx.texi: Document -mno-allow-string-insns. + +2015-04-08 H.J. Lu + + * as.c (show_usage): Update --compress-debug-sections. + (std_longopts): Use optional_argument on compress-debug-sections. + (parse_args): Handle + --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}. + * as.h (compressed_debug_section_type): New. + (flag_compress_debug): Change type to compressed_debug_section_type. + --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}. + * write.c (compress_debug): Set BFD_COMPRESS_GABI for + --compress-debug-sections=zlib-gabi. Call + bfd_get_compression_header_size to get compression header size. + Don't rename section name for --compress-debug-sections=zlib-gabi. + * config/tc-i386.c (compressed_debug_section_type): Set to + COMPRESS_DEBUG_ZLIB. + * doc/as.texinfo: Document + --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}. + +2015-04-07 Renlin Li + + * config/tc-aarch64.c (mapping_state): Use subseg_text_p. + (s_aarch64_inst): Likewise. + (md_assemble): Likewise. + +2015-04-06 H.J. Lu + + * write.c (compress_debug): Use bfd_putb64 to write uncompressed + section size. + +2015-04-05 H.J. Lu + + * write.c (compress_debug): Don't write the zlib header if + compressed section size is the same as before compression. + +2015-04-02 Nick Clifton + + PR gas/18189 + * config/tc-microblaze.c (parse_imm): Use offsetT as the type for + min and max parameters. Sign extend values before testing. + +2015-04-02 Renlin Li + + * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order. + (mapping_state_2): Don't emit MAP_DATA here. + (s_aarch64_inst): Align frag during state transition. + (md_assemble): Likewise. + +2015-04-02 Ed Maste + + * config/tc-aarch64.c (set_error_kind): Delete. + (set_error_message): Delete. + +2015-04-02 H.J. Lu + + * configure: Regenerated. + +2015-04-01 Evandro Menezes + + * config/tc-aarch64.c: Add support for Samsung Exynos M1. + * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1". + +2015-04-01 Evandro Menezes + + * config/tc-arm.c: Add support for Samsung Exynos M1. + * doc/c-arm.texi (-mcpu=): Add "exynos-m1". + +2015-04-01 H.J. Lu + + * configure: Regenerated. + +2015-03-31 Ed Schouten + + * configure.tgt (fmt): Set to elf for *-*-cloudabi*. + +2015-03-31 H.J. Lu + + * configure.ac: Revert the AM_ZLIB change. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + +2015-03-31 H.J. Lu + + * Makefile.am (ZLIBINC): New. + (AM_CFLAGS): Add $(ZLIBINC). + * as.c: (show_usage): Don't check HAVE_ZLIB_H. + (parse_args): Likewise. + * compress-debug.c: Don't check HAVE_ZLIB_H to include . + (compress_init): Don't check HAVE_ZLIB_H. + (compress_data): Likewise. + (compress_finish): Likewise. + * configure.ac (AM_ZLIB): Removed. + (zlibinc): New. AC_SUBST. + Add --with-system-zlib. + * Makefile.in: Regenerated. + * config.in: Likewise. + * configure: Likewise. + * doc/Makefile.in: Likewise. + +2015-03-27 H.J. Lu + + * config/tc-i386.c (cpu_flags_set): Removed. + +2015-03-25 Renlin Li + + * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting + code. + (mapping_state_2): Emit first MAP_DATA symbol here. + +2015-03-24 H.J. Lu + + PR gas/18087 + * write.c (compress_debug): Don't write the zlib header if + compression didn't make the section smaller. + +2015-03-24 Terry Guo + + * config/tc-arm.c (no_cpu_selected): Use new macro to compare + features. + (parse_psr): Likewise. + (do_t_mrs): Likewise. + (do_t_msr): Likewise. + (static const arm_feature_set arm_ext_*): Defined with new macros. + (static const arm_feature_set arm_cext_*): Likewise. + (static const arm_feature_set fpu_fpa_ext_*): Likewise. + (static const arm_feature_set fpu_vfp_ext_*): Likewise. + (deprecated_coproc_regs): Likewise. + (UL_BARRIER): Likewise. + (barrier_opt_names): Likewise. + (arm_cpus): Likewise. + (arm_extensions): Likewise. + +2015-03-20 H.J. Lu + + * config/tc-i386.c (i386_align_code): Limit multi-byte nop + instructions to 10 bytes. + +2015-03-19 Nick Clifton + + * config/tc-rl78.c (enum options): Add G13 and G14. + (md_longopts): Add -mg13 and -mg14. + (md_parse_option): Handle -mg13 and -mg14. + (md_show_usage): List -mg13 and -mg14. + * doc/c-rl78.texi: Add description of -mg13 and -mg14 options. + +2015-03-18 Jon Turney + Nick Clifton + + PR binutils/18087 + * doc/as.texinfo: Note that when gas compresses debug sections the + compression is only performed if it makes the section smaller. + * write.c (compress_debug): Do not compress a debug section if + doing so would make it larger. + +2015-03-17 Ganesh Gopalasubramanian + + * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags. + (i386_align_code): Add PROCESSOR_ZNVER cases. + * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER. + * doc/c-i386.texi: Add znver1 and clzero. + +2015-03-16 Nick Clifton + + * dwarf2dbg.c (out_header): Remove spurious #if 1. + +2015-03-13 Jiong Wang + + * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg + number 31. + +2015-03-13 Jiong Wang + + * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero. + +2015-03-12 Andrew Bennett + + * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry. + * doc/c-mips.texi: Document i6400 -march option. + +2015-03-12 Nick Clifton + + PR gas/17444 + * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment + to arm_apply_sym_value. Update prototype. + * config/tc-arm.c (arm_apply_sym_value): Add segment argument. + Do not apply the value if the symbol is in a different segment to + the current segment. + +2015-03-11 Alan Modra + + * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups. + (md_apply_fix): Report an error on data-only fixups used with insns. + +2015-03-10 Andreas Krebbel + + * config/tc-s390.c (md_gather_operands): Check for valid + length field operands. + +2015-03-10 Michael Perkins + + * config/tc-arm.c (parse_operands): Fix bug setting writeback + values for '^' on OP_REGLSTs. + (do_push_pop): Add new writeback constraint. + +2015-03-10 Renlin Li + + * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code. + (mapping_state_2): Emit first MAP_DATA symbol here. + +2015-03-10 Matthew Wahab + + * config/tc-aarch64.c (mapping_state): Set minimum alignment for + code sections. + +2015-03-10 Nick Clifton + + PR gas/17852 + * config/tc-arm.c (md_begin): Ensure that selected_cpu is + initialised when CPU_DEFAULT is defined. + +2015-03-05 Nick Clifton + + * config/tc-v850.c (md_parse_option): Fix code to set or clear + EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the + -m8byte-align and -m4byte-align command line options. + +2015-03-04 Richard Sandiford + + PR gas/17843 + * config/tc-aarch64.c (process_movw_reloc_info): Allow + R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC + for MOVK. + +2015-02-28 Alan Modra + + * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at + end to their alignment. + +2015-02-19 Marcus Shawcroft + + * config/tc-aarch64.c (reloc_table_entry): Generate + BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21. + (md_apply_fix, aarch64_force_relocation): Handle + BFD_RELOC_AARCH64_TLSGD_ADR_PREL21. + +2015-02-19 Marcus Shawcroft + + * config/tc-aarch64.c (reloc_table_entry): Generate + BFD_RELOC_AARCH64_TLSGD_ADR_PREL21. + (md_apply_fix, aarch64_force_relocation): Handle + BFD_RELOC_AARCH64_TLSGD_ADR_PREL21. + +2015-02-19 Marcus Shawcroft + + * config/tc-aarch64.c (reloc_table_entry): Generate + BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19. + (md_apply_fix, aarch64_force_relocation): Handle + BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19. + +2015-02-26 Marcus Shawcroft + + * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type. + (reloc_table): Likewise. + (parse_address_main): Use ld_literal_type. + +2015-02-26 Marcus Shawcroft + + * config/tc-aarch64.c (reloc_table_entry): Add adr_type. + (reloc_table): Likewise. + (parse_address_main): Use adr_type. + +2015-02-26 Marcus Shawcroft + + * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove. + +2015-02-25 Andrew Burgess + + * config/tc-avr.c: Add elf32-avr.h include. + (struct avr_property_record_link): New structure. + (avr_output_property_section_header): New function. + (avr_record_size): New function. + (avr_output_property_record): New function. + (avr_create_property_section): New function. + (avr_handle_align): New function. + (exclude_section_from_property_tables): New function. + (create_record_for_frag): New function. + (append_records_for_section): New function. + (avr_create_and_fill_property_section): New function. + (avr_post_relax_hook): New function. + * config/tc-avr.h (md_post_relax_hook): Define. + (avr_post_relax_hook): Declare. + (HANDLE_ALIGN): Define. + (avr_handle_align): Declare. + (strut avr_frag_data): New structure. + (TC_FRAG_TYPE): Define. + +2015-02-25 Matthew Wahab + + * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and + cortex-a72. + +2015-02-24 Nick Clifton + + * config/tc-v850.c (soft_float): New variable. + (v850_data_8): New variable. + (md_show_usage): Add -msoft-float/-mhard-float. + (md_parse_option): Likewise. + (md_begin): Set the default value of soft_float. + (v850_md_end): New function. Creates a note section. + * config/tc-v850.h (md_end): Define. + * doc/c-v850.texi: Document -msoft-float/-mhard-float. + +2015-02-23 Yoshinori Sato + + * config/tc-h8300.c (line_separater_chars): Add a version for + h8300-linux that includes a separator. + (default_mach): New variable. + (md_main): Use it. + (md_longopts): Add '--march' option. + (md_parse_option): Parse the new option. + * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux. + * configure.tgt: Add h8300-*-linux + * doc/c-h8300.texi: Document --march. + +2015-02-23 Nick Clifton + + PR 17940 + * dwarf2dbg.c (out_header): When generating dwarf sections use + real symbols not temps for the start and end symbols. + * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent + adjustments to relocations in debug sections. + (TC_LINKRELAX_FIXUP): Likewise. + +2015-02-19 Alan Modra + + * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref. + * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch. + 2015-02-11 Matthew Wahab * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.