dev-python/pyblake2: drop fugly hack, no longer necessary after cpu features fix

Package-Manager: Portage-2.3.8, Repoman-2.3.3
This commit is contained in:
Fabian Groffen
2017-10-25 19:54:00 +02:00
parent a5aba94830
commit 2d91b6bad3

View File

@@ -43,27 +43,6 @@ python_prepare_all() {
# uncomment the implementation of choice
sed -i -e "/BLAKE2_COMPRESS_$(blake2_impl)/s:^#::" setup.py || die
# avoid segfault due to over(?) optimisation
if [[ ${CHOST} == *86*-darwin* ]] ; then
local march=$(get-flag march)
# expand "native" into the used cpu optmisation
if [[ ${march} == native ]] ; then
# we're always on Clang here
march=$(llc --version | grep "Host CPU:")
march=${march##*: }
fi
# compiling for haswell cpu results in a segfault when used
# with optimisation >O1, since optimisation here benefits more
# than cpu specific instructions, reduce to ivybridge level
case ${march} in
haswell|broadwell|skylake*)
local opt=$(get-flag -O)
[[ ${opt#-O} -gt 1 ]] && \
replace-flags -march=* -march=ivybridge
;;
esac
fi
distutils-r1_python_prepare_all
}