svn commit: r525704 - head/math/hmat-oss
Gerald Pfeifer
gerald at pfeifer.com
Wed Feb 12 00:01:37 UTC 2020
[ adding powerpc@ ]
On Mon, 10 Feb 2020, Piotr Kubaj wrote:
> Log:
> math/hmat-oss: fix build on GCC architectures
>
> After OpenBLAS update, new GCC is required:
> CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
> Could NOT find CBLAS (missing: CBLAS_LIBRARIES)
:
> +.if ${CHOSEN_COMPILER_TYPE} == gcc
> +USE_GCC= yes
> +.endif
This made me realize something bizarre: Mk/Uses/compiler.mk has
.if ${_COMPILER_ARGS:Mopenmp}
.if ${COMPILER_TYPE} == clang
USE_GCC= yes
CHOSEN_COMPILER_TYPE= gcc
.endif
.endif
If I read this correctly, on platforms with GCC as the system compiler
this means the rotten GCC 4.2 is used for something new and evolving
like OpenMP?
Really, OpenMP should imply USE_GCC=yes instead of even trying to
rely on GCC 4.2. That would save you the effort of having to make
such changes one by one and also simplify the ports tree.
*And* it would align powerpc* more closely with i386/amd64 by using
the same compiler for such ports.
I'll be happy to prepare a patch for Mk/Uses/compiler.mk, but we'd
need you (and/or other powerpc* folks) to give it a try and adjust
things if necessary. Would you like to?
Gerald
More information about the svn-ports-all
mailing list