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

Reply via email to