Makefile: Disable PIE as GCC enables it by default from 6.2.0-7
Build fail can be observed while the kvm-unit-tests builds on Ubuntu Yakkety/Zesty release: /usr/bin/ld: x86/cstart64.o: relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC and can be fixed by adding "-fno-pic" and "-no-pie" option. There are other discussions: - gcc-6 6.2.0-7 breaks kernel build if stack protection is enabled https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841368 - [yakkety,RFC,v1] disable -pie when gcc has it enabled by default https://patchwork.ozlabs.org/patch/616621/ - https://wiki.ubuntu.com/YakketyYak/ReleaseNotes#GCC Signed-off-by:Gavin Guo <gavin.guo@canonical.com> Signed-off-by:
Hsiangkai Wang <hsiangkai@gmail.com> Signed-off-by:
Cole Wang <cole945@gmail.com> Tested-by:
Po-Hsu Lin <po-hsu.lin@canonical.com> Signed-off-by:
Radim Krčmář <rkrcmar@redhat.com>
Loading
Please register or sign in to comment