Gentoo
genkernel all:編譯器不支持 fstack-protector
我從來沒有安裝過Gentoo。gcc 在 linux-4.9.16-gentoo 上有問題。
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。怎麼修?
這將起作用:
genkernel --menuconfig all