gas: add --reloc-section-sym option

Fangrui Song i@maskray.me
Tue Jul 7 01:30:51 GMT 2026


On Mon, Jul 6, 2026 at 6:12 PM Alan Modra <amodra@gmail.com> wrote:
>
>         * testsuite/gas/elf/reloc-section-sym-none.d: Accept mips64 relocs.
>
> diff --git a/gas/testsuite/gas/elf/reloc-section-sym-none.d b/gas/testsuite/gas/elf/reloc-section-sym-none.d
> index 557728b1ee3..1fc0c697c1c 100644
> --- a/gas/testsuite/gas/elf/reloc-section-sym-none.d
> +++ b/gas/testsuite/gas/elf/reloc-section-sym-none.d
> @@ -8,5 +8,7 @@
>  RELOCATION RECORDS FOR \[\.data\]:
>  OFFSET +TYPE +VALUE
>  0*0 [^ ]+ +local.*
> +#?0+ R_MIPS_NONE .*
> +#?0+ R_MIPS_NONE .*
>  0*4 [^ ]+ +\.Ltemp.*
>  #pass
>
> --
> Alan Modra

Thanks for fixing this, but which mips64 triple is this?
I have tested mips64-linux-gnu among

% ls
aarch64-linux-gnu   arc-linux-gnu      bfin-elf        crx-elf
h8300-elf       ia64-linux-gnu  loongarch64-linux-gnu  m68k-linux-gnu
  mn10200-elf  nds32le-linux-gnu  ppc64-linux-gnu    rl78-elf
score-elf          tic6x-elf      visium-elf        xtensa-elf
alpha-linux-gnu     arm-linux-gnueabi  cr16-elf        csky-linux-gnu
hppa-linux-gnu  iq2000-elf      m32r-linux-gnu
mips64-linux-gnu  msp430-elf   or1k-elf           pru-elf
rx-elf           sh-linux-gnu       v850-elf       x86_64-linux-gnu
z8k-elf
am33_2.0-linux-gnu  avr-elf            cris-linux-gnu  frv-linux-gnu
i686-linux-gnu  kvx-linux-gnu   m68hc11-elf            mmix-mmixware
  nds32le-elf  or1k-linux-gnu     riscv64-linux-gnu  s390x-linux-gnu
sparc64-linux-gnu  vax-linux-gnu  xgate-elf

and they are all passing.

~/Dev/binutils-gdb/out/cross/mips64-linux-gnu
% make all-gas check-gas RUNTESTFLAGS='elf.exp=reloc-s* -vv' -j 30
...
                === gas Summary ===

# of expected passes            1
/home/ray/Dev/binutils-gdb/out/cross/mips64-linux-gnu/gas/as-new
2.46.50.20260705


More information about the Binutils mailing list