genkernel all: 컴파일러는 fstack-protector를 지원하지 않습니다.

genkernel all: 컴파일러는 fstack-protector를 지원하지 않습니다.

저는 젠투를 설치한 적이 없습니다. linux-4.9.16-gentoo의 gcc에 문제가 있습니다.

livecd / # genkerel all
...
Cannot use config_cc_stackprotector_regular: -fstack-protector not supported by compiler
make: *** [Makefile:1066: prepare-compiler-check] Error 1
Failed to compile "prepare" target...

livecd / # ls -l /usr/src/linux
... linux-4.9.16-gentoo
livecd / # gcc --version
gcc (Gentoo 5.4.0-r3 p1.3, pie-0.6.5) 5.4.0

livecd / # cat /etc/portages/make.conf
...
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
USE="bindlist -gnome -kde -minimal -qt4"

livecd / # gcc-config -l
[1] i686-pc-linux-gnu-5.4.0

결과가 없이 gcc를 4.9.4로 변경했습니다.

여기https://www.gentoo.org/support/news-items/2014-06-15-gcc48_ssp.html GCC 4.8.3의 기본값은 -fstack-protector입니다. 어떻게 고치나요?

답변1

이것은 작동합니다:

genkernel --menuconfig all

관련 정보