On Tue, Feb 4, 2020 at 3:37 PM kbuild test robot <[email protected]> wrote:
>
> tree: https://github.com/yyu168/linux_cet.git cet
> head: bba707cc4715c1036b6561ab38b16747f9c49cfa
> commit: 71bb971dd76eeacd351690f28864ad5c5bec3691 [55/58] Discard
> .note.gnu.property sections in generic NOTES
> config: powerpc-rhel-kconfig (attached as .config)
> compiler: powerpc64le-linux-gcc (GCC) 7.5.0
> reproduce:
> wget
> https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
> ~/bin/make.cross
> chmod +x ~/bin/make.cross
> git checkout 71bb971dd76eeacd351690f28864ad5c5bec3691
> # save the attached .config to linux build tree
> GCC_VERSION=7.5.0 make.cross ARCH=powerpc
>
> If you fix the issue, kindly add following tag
> Reported-by: kbuild test robot <[email protected]>
>
> All warnings (new ones prefixed by >>):
>
> powerpc64le-linux-ld: warning: discarding dynamic section
> .rela___ksymtab_gpl+__wait_rcu_gp
arch/powerpc/kernel/vmlinux.lds.S has
.rela.dyn : AT(ADDR(.rela.dyn) - (0xc000000000000000 -0x00000000))
{
__rela_dyn_start = .;
*(.rela*) <<<<<<<< Keep .rela* sections
}
...
/DISCARD/ : {
*(*.EMB.apuinfo)
*(.glink .iplt .plt .rela* .comment)
^^^^ Discard .rela* sections. But it is ignored.
*(.gnu.version*)
*(.gnu.attributes)
*(.eh_frame)
}
With my
ommit 71bb971dd76eeacd351690f28864ad5c5bec3691
Author: H.J. Lu <[email protected]>
Date: Thu Jan 30 12:39:09 2020 -0800
Discard .note.gnu.property sections in generic NOTES
With the command-line option, -mx86-used-note=yes, the x86 assembler
in binutils 2.32 and above generates a program property note in a note
section, .note.gnu.property, to encode used x86 ISAs and features. But
kernel linker script only contains a single NOTE segment:
/DISCARD/ : { *(.note.gnu.property) }
is placed before
.rela.dyn : AT(ADDR(.rela.dyn) - (0xc000000000000000 -0x00000000))
{
__rela_dyn_start = .;
*(.rela*) <<<<<<<< Keep .rela* sections
}
Then .rela* in
/DISCARD/ : {
*(*.EMB.apuinfo)
*(.glink .iplt .plt .rela* .comment)
*(.gnu.version*)
*(.gnu.attributes)
*(.eh_frame)
}
is honored. Can someone from POWERPC comment on it?
--
H.J.