[PATCH v2] elf: Handle the section flag 'o' linked to special sections
Maciej W. Rozycki
macro@orcam.me.uk
Wed Jan 14 15:17:46 GMT 2026
On Tue, 13 Jan 2026, Jan Beulich wrote:
> > Good point. Here is the v2 patch to replace "internal->sh_link > num"
> > with "internal->sh_link >= num".
>
> Thanks, and (as already implied) okay.
Regressions:
alpha-linux +FAIL: gas/elf/sh-link-abs-1
alpha-linux +FAIL: gas/elf/sh-link-abs-2
alpha-linux +FAIL: gas/elf/sh-link-common-1
alpha-linux +FAIL: gas/elf/sh-link-common-2
alpha-linux +FAIL: gas/elf/sh-link-abs-3-64
alpha-linux +FAIL: gas/elf/sh-link-abs-4-64
alpha-linux +FAIL: gas/elf/sh-link-common-3-64
alpha-linux +FAIL: gas/elf/sh-link-common-4-64
alpha-netbsd +FAIL: gas/elf/sh-link-abs-1
alpha-netbsd +FAIL: gas/elf/sh-link-abs-2
alpha-netbsd +FAIL: gas/elf/sh-link-common-1
alpha-netbsd +FAIL: gas/elf/sh-link-common-2
alpha-netbsd +FAIL: gas/elf/sh-link-abs-3-64
alpha-netbsd +FAIL: gas/elf/sh-link-abs-4-64
alpha-netbsd +FAIL: gas/elf/sh-link-common-3-64
alpha-netbsd +FAIL: gas/elf/sh-link-common-4-64
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-abs-1
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-abs-2
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-common-1
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-common-2
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-abs-3-64
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-abs-4-64
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-common-3-64
alpha-unknown-freebsd4.7 +FAIL: gas/elf/sh-link-common-4-64
d30v-elf +FAIL: gas/elf/sh-link-abs-1
d30v-elf +FAIL: gas/elf/sh-link-abs-2
d30v-elf +FAIL: gas/elf/sh-link-common-1
d30v-elf +FAIL: gas/elf/sh-link-common-2
d30v-elf +FAIL: gas/elf/sh-link-abs-3-32
d30v-elf +FAIL: gas/elf/sh-link-abs-4-32
d30v-elf +FAIL: gas/elf/sh-link-common-3-32
d30v-elf +FAIL: gas/elf/sh-link-common-4-32
hppa64-hp-hpux11.23 +FAIL: gas/elf/sh-link-common-1
hppa64-hp-hpux11.23 +FAIL: gas/elf/sh-link-common-2
hppa64-hp-hpux11.23 +FAIL: gas/elf/sh-link-common-3-64
hppa64-hp-hpux11.23 +FAIL: gas/elf/sh-link-common-4-64
ia64-elf +FAIL: gas/elf/sh-link-abs-1
ia64-elf +FAIL: gas/elf/sh-link-abs-2
ia64-elf +FAIL: gas/elf/sh-link-common-1
ia64-elf +FAIL: gas/elf/sh-link-common-2
ia64-elf +FAIL: gas/elf/sh-link-abs-3-64
ia64-elf +FAIL: gas/elf/sh-link-abs-4-64
ia64-elf +FAIL: gas/elf/sh-link-common-3-64
ia64-elf +FAIL: gas/elf/sh-link-common-4-64
ia64-freebsd5 +FAIL: gas/elf/sh-link-abs-1
ia64-freebsd5 +FAIL: gas/elf/sh-link-abs-2
ia64-freebsd5 +FAIL: gas/elf/sh-link-common-1
ia64-freebsd5 +FAIL: gas/elf/sh-link-common-2
ia64-freebsd5 +FAIL: gas/elf/sh-link-abs-3-64
ia64-freebsd5 +FAIL: gas/elf/sh-link-abs-4-64
ia64-freebsd5 +FAIL: gas/elf/sh-link-common-3-64
ia64-freebsd5 +FAIL: gas/elf/sh-link-common-4-64
ia64-hpux +FAIL: gas/elf/sh-link-abs-1
ia64-hpux +FAIL: gas/elf/sh-link-abs-2
ia64-hpux +FAIL: gas/elf/sh-link-common-1
ia64-hpux +FAIL: gas/elf/sh-link-common-2
ia64-hpux +FAIL: gas/elf/sh-link-abs-3-32
ia64-hpux +FAIL: gas/elf/sh-link-abs-4-32
ia64-hpux +FAIL: gas/elf/sh-link-common-3-32
ia64-hpux +FAIL: gas/elf/sh-link-common-4-32
ia64-linux +FAIL: gas/elf/sh-link-abs-1
ia64-linux +FAIL: gas/elf/sh-link-abs-2
ia64-linux +FAIL: gas/elf/sh-link-common-1
ia64-linux +FAIL: gas/elf/sh-link-common-2
ia64-linux +FAIL: gas/elf/sh-link-abs-3-64
ia64-linux +FAIL: gas/elf/sh-link-abs-4-64
ia64-linux +FAIL: gas/elf/sh-link-common-3-64
ia64-linux +FAIL: gas/elf/sh-link-common-4-64
ia64-netbsd +FAIL: gas/elf/sh-link-abs-1
ia64-netbsd +FAIL: gas/elf/sh-link-abs-2
ia64-netbsd +FAIL: gas/elf/sh-link-common-1
ia64-netbsd +FAIL: gas/elf/sh-link-common-2
ia64-netbsd +FAIL: gas/elf/sh-link-abs-3-64
ia64-netbsd +FAIL: gas/elf/sh-link-abs-4-64
ia64-netbsd +FAIL: gas/elf/sh-link-common-3-64
ia64-netbsd +FAIL: gas/elf/sh-link-common-4-64
sh-elf +FAIL: gas/elf/sh-link-abs-1
sh-elf +FAIL: gas/elf/sh-link-abs-2
sh-elf +FAIL: gas/elf/sh-link-common-1
sh-elf +FAIL: gas/elf/sh-link-common-2
sh-elf +FAIL: gas/elf/sh-link-abs-3-32
sh-elf +FAIL: gas/elf/sh-link-abs-4-32
sh-elf +FAIL: gas/elf/sh-link-common-3-32
sh-elf +FAIL: gas/elf/sh-link-common-4-32
sh-linux +FAIL: gas/elf/sh-link-abs-1
sh-linux +FAIL: gas/elf/sh-link-abs-2
sh-linux +FAIL: gas/elf/sh-link-common-1
sh-linux +FAIL: gas/elf/sh-link-common-2
sh-linux +FAIL: gas/elf/sh-link-abs-3-32
sh-linux +FAIL: gas/elf/sh-link-abs-4-32
sh-linux +FAIL: gas/elf/sh-link-common-3-32
sh-linux +FAIL: gas/elf/sh-link-common-4-32
sh-nto +FAIL: gas/elf/sh-link-abs-1
sh-nto +FAIL: gas/elf/sh-link-abs-2
sh-nto +FAIL: gas/elf/sh-link-common-1
sh-nto +FAIL: gas/elf/sh-link-common-2
sh-nto +FAIL: gas/elf/sh-link-abs-3-32
sh-nto +FAIL: gas/elf/sh-link-abs-4-32
sh-nto +FAIL: gas/elf/sh-link-common-3-32
sh-nto +FAIL: gas/elf/sh-link-common-4-32
sh-rtems +FAIL: gas/elf/sh-link-abs-1
sh-rtems +FAIL: gas/elf/sh-link-abs-2
sh-rtems +FAIL: gas/elf/sh-link-common-1
sh-rtems +FAIL: gas/elf/sh-link-common-2
sh-rtems +FAIL: gas/elf/sh-link-abs-3-32
sh-rtems +FAIL: gas/elf/sh-link-abs-4-32
sh-rtems +FAIL: gas/elf/sh-link-common-3-32
sh-rtems +FAIL: gas/elf/sh-link-common-4-32
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-abs-1
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-abs-2
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-common-1
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-common-2
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-abs-3-32
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-abs-4-32
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-common-3-32
shl-unknown-netbsdelf +FAIL: gas/elf/sh-link-common-4-32
H.J., please verify your next and subsequent generic changes across the
relevant targets before submitting/committing.
Maciej
More information about the Binutils
mailing list