David Hill <[email protected]> writes: > This works for me. > > Drop the '-fomit-frame-pointer -fforce-addr -fno-omit-frame-pointer > -fno-force-addr' dance and just drop both sides.
I have a diff to teach clang to ignore -fno-force-addr (just like it ignores -fforce-addr). > Does -O2 help speed up mutt? The port already respects CFLAGS, afaik, so it should be using -O2 by default. > Index: Makefile > =================================================================== > RCS file: /cvs/ports/databases/qdbm/Makefile,v > retrieving revision 1.27 > diff -u -p -r1.27 Makefile > --- Makefile 9 Apr 2016 20:14:48 -0000 1.27 > +++ Makefile 18 Apr 2017 14:24:58 -0000 > @@ -5,7 +5,7 @@ COMMENT= high performance embedded data > DISTNAME= qdbm-1.8.78 > CATEGORIES= databases > SHARED_LIBS= qdbm 14.14 > -REVISION= 0 > +REVISION= 1 > > HOMEPAGE= http://fallabs.com/qdbm/ > > Index: patches/patch-Makefile_in > =================================================================== > RCS file: /cvs/ports/databases/qdbm/patches/patch-Makefile_in,v > retrieving revision 1.11 > diff -u -p -r1.11 patch-Makefile_in > --- patches/patch-Makefile_in 8 May 2012 13:04:48 -0000 1.11 > +++ patches/patch-Makefile_in 18 Apr 2017 14:24:58 -0000 > @@ -1,6 +1,6 @@ > $OpenBSD: patch-Makefile_in,v 1.11 2012/05/08 13:04:48 okan Exp $ > ---- Makefile.in.orig Wed Mar 7 03:41:10 2007 > -+++ Makefile.in Wed Dec 19 21:39:40 2007 > +--- Makefile.in.orig Wed Aug 4 13:14:34 2010 > ++++ Makefile.in Sat Apr 15 09:29:04 2017 > @@ -24,7 +24,7 @@ LIBREV = @LIBREV@ > # Targets > MYHEADS = depot.h curia.h relic.h hovel.h cabin.h villa.h vista.h odeum.h > @@ -30,7 +30,7 @@ $OpenBSD: patch-Makefile_in,v 1.11 2012/ > -D_POSIX_MAPPED_FILES=1 -D_POSIX_SYNCHRONIZED_IO=1 \ > -DPIC=1 -D_THREAD_SAFE=1 -D_REENTRANT=1 -DNDEBUG > -CFLAGS = -Wall -pedantic -fPIC -fsigned-char -O3 -fomit-frame-pointer > -fforce-addr @MYOPTS@ > -+CFLAGS += -Wall -pedantic -fPIC -fsigned-char -fomit-frame-pointer > -fforce-addr @MYOPTS@ > ++CFLAGS += -Wall -pedantic -fPIC -fsigned-char @MYOPTS@ > LD = @LD@ > LIBS = -lqdbm @LIBS@ > -LIBLDFLAGS = @LDFLAGS@ -L. -L$(MYLIBDIR) -L$(HOME)/lib -L/usr/local/lib > @LIBS@ > Index: patches/patch-configure > =================================================================== > RCS file: /cvs/ports/databases/qdbm/patches/patch-configure,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-configure > --- patches/patch-configure 8 May 2012 13:04:48 -0000 1.3 > +++ patches/patch-configure 18 Apr 2017 14:24:58 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-configure,v 1.3 2012/05/08 13:04:48 okan Exp $ > ---- configure.orig Wed Aug 4 11:15:20 2010 > -+++ configure Wed Apr 25 13:16:33 2012 > +--- configure.orig Wed Aug 4 13:15:20 2010 > ++++ configure Sat Apr 15 09:31:37 2017 > @@ -2774,7 +2774,7 @@ then > fi > if uname | egrep -i 'BSD' > /dev/null 2>&1 > then > - MYOPTS="-O1 -fno-omit-frame-pointer -fno-force-addr" > -+ MYOPTS="-fno-omit-frame-pointer -fno-force-addr" > ++ MYOPTS="-O2" > fi > if gcc --version | egrep -i '^2\.(8|9)' > /dev/null 2>&1 > then > -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
