Re: svn commit: r525704 - head/math/hmat-oss

Gerald Pfeifer <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <alpine.LSU.2.21.2002120045231.5016__41962.0131187671$1581465708$gmane$org@anthias.pfeifer.com>
[ 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
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.