From 089e54c7fdeb754f7375fea06aa6a464be1297cb Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sat, 7 Jul 2012 19:00:05 +0100 Subject: [PATCH] Revert to -O3 with Clang Instead of -O4 option that does not work with both mingw and Linux gcc (tested with Clang 3.1). As reported by Reed Kotler: Turns out that -O4 is not a valid option for clang unless you have the proper gold linker and plugins built. That's because -O4 enables LTO, which writes out bitcode files during the compile, and then loads those and optimizes them during the link phase. It requires a linker that supports LLVM's LTO. There is a plugin for Gold available as part of LLVM. No functional change. Signed-off-by: Marco Costalba --- src/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Makefile b/src/Makefile index 2a03492f..dea8db04 100644 --- a/src/Makefile +++ b/src/Makefile @@ -270,7 +270,8 @@ ifeq ($(optimize),yes) endif ifeq ($(comp),clang) - CXXFLAGS += -O4 + ### -O4 requires a linker that supports LLVM's LTO + CXXFLAGS += -O3 ifeq ($(os),osx) ifeq ($(arch),i386) -- 2.39.2