X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gas%2FChangeLog;h=1a6c85a46992ed09eed72488d076c46319eddb2a;hb=7bed846687589e1346626e8bc9f2948340ef454b;hp=987a47c154f92e3e7135d5d29d53b328d0687d6b;hpb=037311d1df303c91395cdfe07b6ab414de99e420;p=binutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 987a47c154f..1a6c85a4699 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,70 @@ +2020-12-15 Alan Modra + + PR 27071 + * config/obj-elf.c (elf_obj_symbol_clone_hook): New function. + (elf_format_ops): Set symbol_clone_hook. + * config/obj-elf.h (elf_obj_symbol_clone_hook): Declare. + (obj_symbol_clone_hook): Define. + * listing.c (buffer_line): Avoid integer overflow on paper_width + set to zero. + +2020-12-14 Alan Modra + + * testsuite/gas/elf/section27.s: Reorder .text, .data and .bss + so that output section order does not depend on those sections + being already created. Use ".section .text" rather than ".text". + +2020-12-13 Borislav Petkov + + * testsuite/gas/i386/align-branch-9.s: Don't use labels that are + automatically local for ELF targets. + * testsuite/gas/i386/branch.s: Likewise. + * testsuite/gas/i386/x86-64-align-branch-9.s: Likewise. + * testsuite/gas/i386/x86-64-branch.s: Likewise. + * testsuite/gas/i386/align-branch-9.d: Adjust to match more targets. + * testsuite/gas/i386/branch.d: Likewise. + * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise. + * testsuite/gas/i386/x86-64-align-branch-9.d: Likewise. + * testsuite/gas/i386/x86-64-branch.d: Likewise. + +2020-12-11 Sergey Belyashov + Nick Clifton + + PR 27047 + * config/tc-z80.c (s_bss): New function. + (md_pseudo_table): Add bss entry. + +2020-12-10 Nelson Chu + + * config/tc-riscv.c (riscv_ext): New function. Use md_assemblef + to expand the zext and sext pseudos, to give them a chance to be + expanded into c-ext instructions. + (macro): Handle M_ZEXTH, M_ZEXTW, M_SEXTB and M_SEXTH. + * testsuite/gas/riscv/ext.s: New testcase. + * testsuite/gas/riscv/ext-32.d: Likewise. + * testsuite/gas/riscv/ext-64.d: Likewise. + +2020-12-10 Nelson Chu + + * config/tc-riscv.c (riscv_multi_subset_supports): Handle INSN_CLASS_ZICSR + and INSN_CLASS_ZIFENCEI. + * testsuite/gas/riscv/march-imply-i.s: New testcase. + * testsuite/gas/riscv/march-imply-i2p0-01.d: New testcase. The version + of i is less than 2.1, and zi* are supported in the chosen spec, so + enable the fence.i and csr instructions, also output the implicit zi* to + the arch string. + * testsuite/gas/riscv/march-imply-i2p0-02.d: Likewise, but the zi* are + not supported in the spec 2.2. Enable the related instructions since + i's version is less than 2.1, but do not output them. + * testsuite/gas/riscv/march-imply-i2p1-01.d: New testcase. The version + of i is 2.1, so don't add it's implicit zi*, and disable the related + instructions. + * testsuite/gas/riscv/march-imply-i2p1-01.l: Likewise. + * testsuite/gas/riscv/march-imply-i2p1-02.d: Likewise, and set the zi* + explicitly, so enable the related instructions. + * testsuite/gas/riscv/march-imply-i2p0.d: Removed. + * testsuite/gas/riscv/march-imply-i2p1.d: Removed. + 2020-12-08 H.J. Lu * config/obj-elf.c (SEC_ASSEMBLER_SHF_MASK): New.