Support compiling lib/libclang_rt/profile with gcc

Several of the flags were being treated as CFLAGS, when they were actually
technically CXXFLAGS. Move them there.

Also, only apply -fno-sanitize=safe-stack with clang.

This is a draft diff.

PR:		223179
This commit is contained in:
Enji Cooper 2017-10-23 04:22:17 +00:00
parent 88d87eb638
commit c547fc0ffc
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/projects/runtime-coverage/; revision=324894

View File

@ -20,13 +20,13 @@ CFLAGS+= -DNDEBUG
CFLAGS+= ${PICFLAG}
CFLAGS+= -fno-builtin
CFLAGS+= -fno-exceptions
CFLAGS+= -fno-rtti
CXXFLAGS+= -fno-rtti
.if ${COMPILER_VERSION} >= 30700
CFLAGS+= -fno-sanitize=safe-stack
CFLAGS.clang+= -fno-sanitize=safe-stack
.endif
CFLAGS+= -fno-stack-protector
CFLAGS+= -funwind-tables
CFLAGS+= -fvisibility-inlines-hidden
CFLAGS+= -fvisibility=hidden
CXXFLAGS+= -fvisibility-inlines-hidden
CXXFLAGS+= -fvisibility=hidden
CFLAGS+= -I${CRTSRC}/lib
CXXFLAGS+= -std=c++11