Now that a special no-SSP libc is used for rtld, allow
-fstack-protector-all for normal libc builds. Submitted by: Luis Pires Reviewed by: brooks Differential revision: https://reviews.freebsd.org/D15340
This commit is contained in:
parent
0725fca53d
commit
6c100026bf
@ -199,10 +199,6 @@ GENDIRDEPS_FILTER+= N${RELDIR:H}/msun
|
||||
|
||||
# Disable warnings in contributed sources.
|
||||
CWARNFLAGS:= ${.IMPSRC:Ngdtoa_*.c:C/^.+$/${CWARNFLAGS}/:C/^$/-w/}
|
||||
# XXX For now, we don't allow libc to be compiled with
|
||||
# -fstack-protector-all because it breaks rtld. We may want to make a librtld
|
||||
# in the future to circumvent this.
|
||||
SSP_CFLAGS:= ${SSP_CFLAGS:S/^-fstack-protector-all$/-fstack-protector/}
|
||||
# Disable stack protection for SSP symbols.
|
||||
SSP_CFLAGS:= ${.IMPSRC:N*/stack_protector.c:C/^.+$/${SSP_CFLAGS}/}
|
||||
# Generate stack unwinding tables for cancellation points
|
||||
|
Loading…
x
Reference in New Issue
Block a user