diff options
| author | Brandon Bergren <bdragon@FreeBSD.org> | 2020-09-08 01:27:03 +0000 |
|---|---|---|
| committer | Brandon Bergren <bdragon@FreeBSD.org> | 2020-09-08 01:27:03 +0000 |
| commit | a5c869c1f64deaf945dcccd50b4043f3f0d71f03 (patch) | |
| tree | e6f5389155ff2437f6a11e59335e21fcf2d1d22c | |
| parent | f83a16e0ecd95c058fe53bf958347b2b47a04755 (diff) | |
Notes
| -rw-r--r-- | sys/conf/kern.pre.mk | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk index 58b1d02108775..dea42571e9ca5 100644 --- a/sys/conf/kern.pre.mk +++ b/sys/conf/kern.pre.mk @@ -51,15 +51,16 @@ OBJCOPY?= objcopy SIZE?= size .if defined(DEBUG) +.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpcspe" +# Work around clang 11 miscompile on 32 bit powerpc. +_MINUS_O= -O2 +.else _MINUS_O= -O +.endif CTFFLAGS+= -g .else -.if ${MACHINE_CPUARCH} == "powerpc" -_MINUS_O= -O # gcc miscompiles some code at -O2 -.else _MINUS_O= -O2 .endif -.endif .if ${MACHINE_CPUARCH} == "amd64" .if ${COMPILER_TYPE} == "clang" COPTFLAGS?=-O2 -pipe |
