mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
toolchain.eclass: add USE=ssp for gcc-6 to control default stack-protector-strong behavior
This commit is contained in:
@@ -152,7 +152,7 @@ if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then
|
||||
# the older versions, we don't want to bother supporting it. #448024
|
||||
tc_version_is_at_least 4.8 && IUSE+=" graphite" IUSE_DEF+=( sanitize )
|
||||
tc_version_is_at_least 4.9 && IUSE+=" cilk"
|
||||
tc_version_is_at_least 6.0 && IUSE+=" pie"
|
||||
tc_version_is_at_least 6.0 && IUSE+=" pie +ssp"
|
||||
fi
|
||||
|
||||
IUSE+=" ${IUSE_DEF[*]/#/+}"
|
||||
@@ -1193,7 +1193,11 @@ toolchain_src_configure() {
|
||||
fi
|
||||
|
||||
if tc_version_is_at_least 6.0 ; then
|
||||
confgcc+=( $(use_enable pie default-pie) )
|
||||
confgcc+=(
|
||||
$(use_enable pie default-pie)
|
||||
# This defaults to -fstack-protector-strong.
|
||||
$(use_enable ssp default-ssp)
|
||||
)
|
||||
fi
|
||||
|
||||
# Disable gcc info regeneration -- it ships with generated info pages
|
||||
|
||||
Reference in New Issue
Block a user