help build mpich with gcc6
Anton Shterenlikht
mexas at bris.ac.uk
Tue Feb 21 18:15:47 UTC 2017
>From mexas Tue Feb 21 15:00:10 2017
>To: freebsd-ports at freebsd.org
>Subject: help build mpich with gcc6
>Reply-To: mexas at bris.ac.uk
>
>I added
>
>USE_GCC= 6+
>
>to net/mpich/Makefile
>
>but it seems this affected only the C and C++ parts:
>
>$ mpichversion
>*skip*
>
>MPICH CC: gcc6 -O2 -pipe -fstack-protector -Wl,-rpath=/usr/local/lib/gcc6 -fno-strict-aliasing
>MPICH CXX: g++6 -O2 -pipe -fstack-protector -Wl,-rpath=/usr/local/lib/gcc6 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc6
>MPICH F77: gfortran49 -O -Wl,-rpath=/usr/local/lib/gcc49
>MPICH FC: gfortran49 -Wl,-rpath=/usr/local/lib/gcc49
>
>The Fortran parts remained at lang/gcc level.
>
>What settings shall I use to make Fortran components
>built with gfortran6 instead?
>
>Thanks
>
>Anton
I moved one step further.
With
DEFAULT_VERSIONS=gcc=6
in /etc/make.conf
I get:
MPICH CC: cc -O2 -pipe -fstack-protector -fno-strict-aliasing
MPICH CXX: c++ -O2 -pipe -fstack-protector -fno-strict-aliasing
MPICH F77: gfortran6 -O -Wl,-rpath=/usr/local/lib/gcc6
MPICH FC: gfortran6 -Wl,-rpath=/usr/local/lib/gcc6
which seems to be fine for my purposes.
But is DEFAULT_VERSIONS the best solution?
Thanks
Anton
More information about the freebsd-ports
mailing list