mirror of git://sourceware.org/git/glibc.git
x86-64: Compile ISA versions of modf/modff with -fno-stack-protector
Since modf and modff are compiled into both libc and libm, when glibc is configured with --enable-stack-protector=all, ISA versions of modf and modff should be compiled with -fno-stack-protector to avoid calling __stack_chk_fail via PLT in libc.so. This fixes BZ #33165. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Andreas K. Huettel <dilfridge@gentoo.org>
This commit is contained in:
parent
cdcf24ee14
commit
13bf7812ef
|
|
@ -159,11 +159,18 @@ CFLAGS-s_sin-avx.c = -msse2avx -DSSE2AVX
|
||||||
CFLAGS-s_tan-avx.c = -msse2avx -DSSE2AVX
|
CFLAGS-s_tan-avx.c = -msse2avx -DSSE2AVX
|
||||||
CFLAGS-s_sincos-avx.c = -msse2avx -DSSE2AVX
|
CFLAGS-s_sincos-avx.c = -msse2avx -DSSE2AVX
|
||||||
|
|
||||||
CFLAGS-s_modf-sse4_1.c = -msse4.1 -fno-builtin-modff32x -fno-builtin-modff64
|
CFLAGS-s_modf-c.c = $(no-stack-protector)
|
||||||
CFLAGS-s_modff-sse4_1.c = -msse4.1 -fno-builtin-modff32
|
CFLAGS-s_modff-c.c = $(no-stack-protector)
|
||||||
|
|
||||||
CFLAGS-s_modf-avx.c = -msse2avx -DSSE2AVX -fno-builtin-modff32x -fno-builtin-modff64
|
CFLAGS-s_modf-sse4_1.c = -msse4.1 -fno-builtin-modff32x \
|
||||||
CFLAGS-s_modff-avx.c = -msse2avx -DSSE2AVX -fno-builtin-modff32
|
-fno-builtin-modff64 $(no-stack-protector)
|
||||||
|
CFLAGS-s_modff-sse4_1.c = -msse4.1 -fno-builtin-modff32 \
|
||||||
|
$(no-stack-protector)
|
||||||
|
|
||||||
|
CFLAGS-s_modf-avx.c = -msse2avx -DSSE2AVX -fno-builtin-modff32x \
|
||||||
|
$(no-stack-protector) -fno-builtin-modff64
|
||||||
|
CFLAGS-s_modff-avx.c = -msse2avx -DSSE2AVX -fno-builtin-modff32 \
|
||||||
|
$(no-stack-protector)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(subdir),mathvec)
|
ifeq ($(subdir),mathvec)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue