X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2FChangeLog;h=34c301dcd407ef72a92ee34bd7163abd3cb737a4;hb=9ef9e6a6a0dd8f948708cb67c9afcfd0be40cb0a;hp=a86a0717677dabd3af8c660db13dd6c93ec2b522;hpb=3facb0e9a754d2869a139fe135dcd2a58ced2347;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index a86a071767..34c301dcd4 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,263 @@ +2016-02-08 Nick Clifton + + * config/tc-ia64.c (dot_prologue): Fix formatting. + +2016-02-04 Nick Clifton + + * config/obj-elf.c (obj_elf_change_section): Remove support for + ARM NOREAD sections. + * config/tc-arm.c (arm_elf_section_letter): Delete. + * config/tc-arm.h (md_elf_section_letter): Delete. + * doc/c-arm.texi (ARM Section Attribute): Delete section. + * testsuite/gas/arm/section-execute-only.d: Delete. + * testsuite/gas/arm/section-execute-only.s: Delete. + +2016-02-04 Nick Clifton + + PR target/19561 + * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2 + to handle encoding of RRUX instruction. + * testsuite/gas/msp430/msp430x.s: Add more tests of the extended + shift instructions. + * testsuite/gas/msp430/msp430x.d: Update expected disassembly. + +2016-02-03 Max Filippov + + * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF* + substitutions for BFD_RELOC_* as unsigned. + * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests. + * testsuite/gas/xtensa/loc.d: New file: loc test result patterns. + * testsuite/gas/xtensa/loc.s: New file: loc test. + +2016-02-03 Kevin Buettner + + * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4. + +2016-02-03 H.J. Lu + + PR gas/19520 + * NEWS: Mention new command line option -mrelax-relocations and + new configure option --enable-x86-relax-relocations for x86 + target. + * config.in: Regenerated. + * configure.ac: Add --enable-x86-relax-relocations. + (ac_default_x86_relax_relocations): New. Default to 1 except + for x86 Solaris targets older than Solaris 12. + (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define. + * configure: Likewise. + * config/tc-i386.c (generate_relax_relocations): New. + (OPTION_MRELAX_RELOCATIONS): Likewise. + (output_disp): Don't generate relax relocations if + generate_relax_relocations is 0. + (md_longopts): Add -mrelax-relocations. + (md_show_usage): Likewise. + (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS. + * doc/c-i386.texi: Document -mrelax-relocations=. + * testsuite/gas/i386/got-no-relax.d: New file. + * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise. + * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as. + * testsuite/gas/i386/localpic.d: Likewise. + * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise. + * testsuite/gas/i386/reloc32.d: Likewise. + * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise. + * testsuite/gas/i386/x86-64-localpic.d: Likewise. + * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise. + * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise. + * testsuite/gas/i386/i386.exp: Run got-no-relax and + x86-64-gotpcrel-no-relax. + +2016-02-03 H.J. Lu + + * NEWS: Mention new command line option -mfence-as-lock-add=yes + for x86 target. + +2016-02-03 H.J. Lu + + * NEWS: Remove duplicated marker for 2.26. + +2016-02-02 Renlin Li + + * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets. + +2016-02-02 Andrew Burgess + + * testsuite/gas/ip2k/allinsn.d: New file. + * testsuite/gas/ip2k/allinsn.s: New file. + * testsuite/gas/ip2k/ip2k-allinsn.exp: New file. + +2016-02-02 Andrew Burgess + + * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to + some load instructions. + * testsuite/gas/epiphany/allinsn.d: Likewise. + * testsuite/gas/epiphany/regression.d: Likewise. + +2016-02-02 Andrew Burgess + + * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l' + suffixes from instruction mnemonics in expected output. + * testsuite/gas/epiphany/allinsn.d: Likewise. + * testsuite/gas/epiphany/regression.d: Likewise. + * testsuite/gas/epiphany/sample.d: Likewise. + +2016-02-02 Andrew Burgess + + * testsuite/gas/epiphany/addr-syntax.d: Update expected register + names. + * testsuite/gas/epiphany/allinsn.d: Likewise. + * testsuite/gas/epiphany/sample.d: Likewise. + +2016-02-02 Andrew Burgess + + * testsuite/gas/epiphany/sample.d: Update expected output. + +2016-01-26 Claudiu Zissulescu + + * config/tc-arc.c (md_apply_fix): Allow addendum. + (arc_reloc_op): Allow complex expressions for tpoff. + (md_apply_fix): Handle resolved TLS local symbol. + + * testsuite/gas/arc/tls-relocs1.d: New file. + * testsuite/gas/arc/tls-relocs1.s: Likewise. + +2016-02-01 Loria + + PR target/19311 + * config/tc-arm.c (encode_arm_immediate): Recode to improve + efficiency and avoid an LLVM loop optimization bug. + +2016-02-01 Nick Clifton + + * config/tc-microblaze.c (parse_imm): Fix compile time warning + message extending a negative 32-bit value into a larger signed + value on a 32-bit host. + +2016-01-29 H.J. Lu + + PR gas/19532 + * configure.ac (compressed_debug_sections): Replace == with =. + * configure: Regenerated. + +2016-01-29 Andrew Senkevich + H.J. Lu + + * config/tc-i386.c (avoid_fence): New. + (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence + is true. + (OPTION_FENCE_AS_LOCK_ADD): New. + (md_longopts): Add -mfence-as-lock-add. + (md_parse_option): Handle -mfence-as-lock-add. + (md_show_usage): Add -mfence-as-lock-add=[no|yes]. + * doc/c-i386.texi (-mfence-as-lock-add): Document. + * testsuite/gas/i386/i386.exp: Run new tests. + * testsuite/gas/i386/fence-as-lock-add.s: New. + * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise. + * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise. + * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise. + * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise. + +2016-01-27 H.J. Lu + + * configure.ac (compressed_debug_sections): Remove trailing `]'. + * configure: Regenerated. + +2016-01-25 H.J. Lu + + * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ... + (OPTION_MOMIT_LOCK_PREFIX): This. + (md_longopts): Updated. + (md_parse_option): Likewise. + +2016-01-25 Catherine Moore + + * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing + if abicalls are in effect. + * testsuite/gas/mips/sdata-gp.s: New test. + * testsuite/gas/mips/sdata-gp.d: New expected output + * testsuite/gas/mips/mips.exp: Run new test. + +2016-01-25 Renlin Li + + * testsuite/gas/arm/thumb2_it_search.d: New. + * testsuite/gas/arm/thumb2_it_search.s: New. + +2016-01-21 Nick Clifton + + PR gas/19454 + * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope + with arm-netbsdelf target. + * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf. + +2016-01-20 Nick Clifton + + PR 19456 + * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks. + * testsuite/gas/arm/blx-bl-convert.d + * testsuite/gas/arm/plt-1.d: Likewise. + * testsuite/gas/arm/reloc-bad.d: Likewise. + * testsuite/gas/arm/thumb-w-good.d: Likewise. + * testsuite/gas/arm/thumb2_pool.d: Likewise. + * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks + * testsuite/gas/arm/tls_vxworks.d: Update expected output. + + PR 19499 + * doc/as.texinfo (Errors): Correct documentation describing the + interaction of .file and .line with warning and error messages. + + PR 19458 + * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets. + * testsuite/gas/arm/archv8m-main.d: Likewise. + * testsuite/gas/arm/archv8m-base.d: Likewise. + +2016-01-20 Matthew Wahab + + * testsuite/gas/aarch64/armv8_2-a-illegal.d: New. + * testsuite/gas/aarch64/armv8_2-a-illegal.l: New. + * testsuite/gas/aarch64/armv8_2-a-illegal.s: New. + +2016-01-20 Mickael Guene + Terry Guo + + * config/obj-elf.c (obj_elf_change_section) : Allow arm section with + SHF_ARM_NOREAD section flag. + * config/tc-arm.h (md_elf_section_letter) : Implement this hook to + handle letter 'y'. + (arm_elf_section_letter) : Declare it. + * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set + SHF_ARM_NOREAD section flag. + * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute. + + * testsuite/gas/arm/section-execute-only.s: New test case. + * testsuite/gas/arm/section-execute-only.d: Expected output. + +2016-01-18 Maciej W. Rozycki + + * config/tc-mips.c (micromips_insn_length): Remove the mention + of 48-bit microMIPS instructions. + +2016-01-18 Alan Modra + + * configure: Regenerate. + +2016-01-17 Alan Modra + + * configure: Regenerate. + +2016-01-17 Alan Modra + + * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test. + +2016-01-14 Nick Clifton + + * testsuite/gas/rl78/sp-relative-movw.s: New test. + * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly. + * testsuite/gas/rl78/rl78.exp: Run the new test. + +2016-01-14 Matthew Wahab + + * testsuite/gas/aarch64/illegal-sysreg-2.l: New. + * testsuite/gas/aarch64/illegal-sysreg-2.d: New. + 2016-01-13 Maciej W. Rozycki * config/tc-nios2.c (output_movia): Preset `code' to 0.