From 01bd8c8f1722230c47ec999bcd41cc25818c1a09 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Thu, 19 Apr 2018 14:13:47 -0400 Subject: [PATCH] Turn on link-time optimizations, now that compiler works --- Makefile | 1 + numpy/Makefile | 1 + 2 files changed, 2 insertions(+) diff --git a/Makefile b/Makefile index 7d23b2c0c..a86eb6f9b 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,7 @@ CXX=em++ OPTFLAGS=-O3 CXXFLAGS=-std=c++14 $(OPTFLAGS) -g -I$(CPYTHONINC) -Wno-warn-absolute-paths LDFLAGS=\ + -O3 \ -s MODULARIZE=1 \ $(CPYTHONROOT)/installs/python-$(PYVERSION)/lib/libpython$(PYMINOR).a \ -s "BINARYEN_METHOD='native-wasm'" \ diff --git a/numpy/Makefile b/numpy/Makefile index 2ce8d9e8c..d83878648 100644 --- a/numpy/Makefile +++ b/numpy/Makefile @@ -40,6 +40,7 @@ CC=emcc AR=emar CFLAGS=-O3 -Werror -std=c99 -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -I$(ROOT)/config -I$(INCLUDE) -I$(GENINCLUDE)/numpy -I$(INCLUDE)/private -I$(SRC) -I$(SRC)/.. -I$(SRC)/private -I$(SRC)/npymath -I$(SRC)/multiarray -I$(SRC)/umath -I$(SRC)/npysort -I$(PYTHONINCLUDE) -I$(GENSRC)/private -I$(GENSRC)/npymath -I$(GENSRC)/umath LDFLAGS=\ + -O3 \ -Werror \ -s EMULATED_FUNCTION_POINTERS=1 \ -s EMULATE_FUNCTION_POINTER_CASTS=1 \