From: Sébastien Villemot Date: Sun, 25 Oct 2020 14:04:33 +0000 (+0000) Subject: Remove hardcoded GCC optimization flags X-Git-Tag: archive/raspbian/1.5.3+dfsg-1+rpi1~3^2^2~15 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7b64fbd23bd0673a52c26f2c4dbddfc2beff3e8e;p=julia.git Remove hardcoded GCC optimization flags Forwarded: not-needed Last-Update: 2015-11-17 This is necessary in order to make DEB_BUILD_OPTIONS=noopt work as expected. Note that the hack on llvm-config --cxxflags is not absolutely needed, because the -O2 that it brings come before the -O0 brought by dpkg-buildflags. But I leave it for clarity. Last-Update: 2015-11-17 Gbp-Pq: Name support-noopt.patch --- diff --git a/Make.inc b/Make.inc index 24ec6db..396f8b2 100644 --- a/Make.inc +++ b/Make.inc @@ -502,7 +502,7 @@ ifneq ($(OS), WINNT) JCXXFLAGS += -pedantic endif DEBUGFLAGS := -O0 -ggdb2 -DJL_DEBUG_BUILD -fstack-protector-all -SHIPFLAGS := -O3 -ggdb2 -falign-functions +SHIPFLAGS := -ggdb2 -falign-functions endif ifeq ($(USECLANG),1) diff --git a/deps/suitesparse.mk b/deps/suitesparse.mk index b6fe277..88613ec 100644 --- a/deps/suitesparse.mk +++ b/deps/suitesparse.mk @@ -119,7 +119,7 @@ endif $(build_shlibdir)/libsuitesparse_wrapper.$(SHLIB_EXT): $(SRCDIR)/SuiteSparse_wrapper.c mkdir -p $(build_shlibdir) - $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(SUITESPARSE_INC) $< -o $@ $(SUITESPARSE_LIB) + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared $(fPIC) $(SUITESPARSE_INC) $< -o $@ $(SUITESPARSE_LIB) $(INSTALL_NAME_CMD)libsuitesparse_wrapper.$(SHLIB_EXT) $@ touch -c $@ diff --git a/src/Makefile b/src/Makefile index ac2dbb4..923a22a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -96,7 +96,7 @@ endif PUBLIC_HEADER_TARGETS := $(addprefix $(build_includedir)/julia/,$(notdir $(PUBLIC_HEADERS)) $(UV_HEADERS)) LLVM_LDFLAGS := $(shell $(LLVM_CONFIG_HOST) --ldflags) -LLVM_CXXFLAGS := $(shell $(LLVM_CONFIG_HOST) --cxxflags) +LLVM_CXXFLAGS := $(shell $(LLVM_CONFIG_HOST) --cxxflags | sed 's/^/ /;s/$$/ /;s/\s-O.\s/ /') ifeq ($(JULIACODEGEN),LLVM) ifneq ($(USE_SYSTEM_LLVM),0)