summaryrefslogtreecommitdiff
path: root/debian/patches/zero-opt.diff
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2017-05-12 22:48:36 +0300
committerIgor Pashev <pashev.igor@gmail.com>2017-05-12 22:48:36 +0300
commit37d630875d33bf3c291026c40bb08d1b6c9edcc8 (patch)
tree68fb026f54a962cf1d631f010e98681add6ed014 /debian/patches/zero-opt.diff
downloadopenjdk-8-debian.tar.gz
Imported debian/openjdk-8_8u131-b11-1debian/8u131-b11-1debian
Diffstat (limited to 'debian/patches/zero-opt.diff')
-rw-r--r--debian/patches/zero-opt.diff16
1 files changed, 16 insertions, 0 deletions
diff --git a/debian/patches/zero-opt.diff b/debian/patches/zero-opt.diff
new file mode 100644
index 0000000..7d3d763
--- /dev/null
+++ b/debian/patches/zero-opt.diff
@@ -0,0 +1,16 @@
+# DP: Build zero with -O2 -finline-functions instead of -O3 (still needed?)
+--- openjdk/hotspot/make/linux/makefiles/gcc.make~ 2013-04-15 13:44:59.703968963 +0200
++++ openjdk/hotspot/make/linux/makefiles/gcc.make 2013-04-15 16:22:04.124240511 +0200
+@@ -170,7 +170,11 @@
+ CFLAGS_WARN/BYFILE = $(CFLAGS_WARN/$@)$(CFLAGS_WARN/DEFAULT$(CFLAGS_WARN/$@))
+
+ # The flags to use for an Optimized g++ build
+-OPT_CFLAGS += -O3
++ifeq ($(ZERO_BUILD), true)
++ OPT_CFLAGS += -O2 -finline-functions
++else
++ OPT_CFLAGS += -O3
++endif
+
+ # Hotspot uses very unstrict aliasing turn this optimization off
+ OPT_CFLAGS += -fno-strict-aliasing