On Fri, 3 Feb 2017, Daniel Kahn Gillmor wrote:
i notice that mk/userland-cflags.mk has -fstack-protector-all set inside
USERCOMPILE.
However, there are at least two debian unofficial architectures (alpha
and hppa) where gcc doesn't have -fstack-protector available.
You can pass USERCOMPILE= to the "make programs" ?
eg you could use:
make
USERCOMPILE=" -fexceptions -fno-strict-aliasing -fPIE -DPIE
-DFORCE_PR_ASSERT" \
programs
Would you consider making the build flag optional somehow, or only
enabling it if it's detected to be available? or should i mark
libreswan as not for those architectures?
You cannot use a target specific setting of USERCOMPILE= ?
You can detect it with something like:
printf 'int main() { return 0;}' | gcc -x c -fstack-protector-all -
Well, that would be terrible for those cross compiling :P
Paul
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev