On Sat Jan 05, 2019 at 11:58:40AM +0000, Stuart Henderson wrote:
> On 2019/01/05 10:23, Rafael Sadowski wrote:
> > If qmake ports use QMAKE_CFLAGS_OPTIMIZE_FULL and/or the macro
> > "optimize_full" they will always build with -O3.
> >
> > I saw this in x11/qt5/{qtmultimedia,qtlocation}.
> >
> > OK so zap -O3 from our qmake-qt5?
>
> It shouldn't force -O2 either, but use whatever is in CFLAGS.
Good point but I would like to use CXXFLAGS instead CFLAGS.
RS
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/qt5/qtbase/Makefile,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 Makefile
--- Makefile 30 Nov 2018 15:24:09 -0000 1.24
+++ Makefile 5 Jan 2019 13:17:34 -0000
@@ -17,7 +17,7 @@ PKGNAME-psql = qt5-postgresql-${VERSION
PKGNAME-sqlite2 = qt5-sqlite2-${VERSION}
PKGNAME-tds = qt5-tds-${VERSION}
-REVISION-main = 1
+REVISION-main = 2
PKG_ARCH-global = *
PKG_ARCH-examples = *
Index: patches/patch-mkspecs_common_gcc-base_conf
===================================================================
RCS file: patches/patch-mkspecs_common_gcc-base_conf
diff -N patches/patch-mkspecs_common_gcc-base_conf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-mkspecs_common_gcc-base_conf 5 Jan 2019 13:17:34 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Index: mkspecs/common/gcc-base.conf
+--- mkspecs/common/gcc-base.conf.orig
++++ mkspecs/common/gcc-base.conf
+@@ -31,8 +31,8 @@
+ # you can use the manual test in tests/manual/mkspecs.
+ #
+
+-QMAKE_CFLAGS_OPTIMIZE = -O2
+-QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
++QMAKE_CFLAGS_OPTIMIZE = $$(CXXFLAGS)
++QMAKE_CFLAGS_OPTIMIZE_FULL = $$(CXXFLAGS)
+ QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og
+ QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os
+