diff options
author | dim <dim@FreeBSD.org> | 2011-12-24 19:01:31 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2011-12-24 19:01:31 +0000 |
commit | 710f17be3ba715e7a297bf62e3944f4b95dd9fef (patch) | |
tree | 2365a3c58d4b4be2f54de7648aa8bd8bfdb655cf | |
parent | 85cd242830bea7e3fd0939d6731aef8a849f42cd (diff) | |
download | FreeBSD-src-710f17be3ba715e7a297bf62e3944f4b95dd9fef.zip FreeBSD-src-710f17be3ba715e7a297bf62e3944f4b95dd9fef.tar.gz |
When building the kernel for amd64 with clang, don't attempt to use the
-frename-registers option, as it is not supported. No change for builds
with gcc.
MFC after: 1 week
-rw-r--r-- | sys/conf/kern.pre.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk index 6fff65c..cbd0de5 100644 --- a/sys/conf/kern.pre.mk +++ b/sys/conf/kern.pre.mk @@ -34,8 +34,12 @@ _MINUS_O= -O2 .endif .endif .if ${MACHINE_CPUARCH} == "amd64" +.if ${CC:T:Mclang} != "clang" COPTFLAGS?=-O2 -frename-registers -pipe .else +COPTFLAGS?=-O2 -pipe +.endif +.else COPTFLAGS?=${_MINUS_O} -pipe .endif .if !empty(COPTFLAGS:M-O[23s]) && empty(COPTFLAGS:M-fno-strict-aliasing) |