C/F blas/lapack (tying to build in cygwin)
Barry Smith
bsmith at mcs.anl.gov
Sat Mar 21 18:05:47 CDT 2009
The cblaslapack binding does not, in general, match any particular
Fortran compiler, thus calling cblaslapack from some Fortran compiler
might not work. To prevent this situation we have the check that you
hit below.
It would be good to figure out why gfortran could not handle the f-
blas-lapack and fix it, please send us the configure.log file if you
still have it.
Barry
One could argue that we shouldn't worry about this and let the user
screw themselves but generally our model is to make it difficult for
PETSc users to screw themselves.
> The theory is when fortran compiler exists - f-blas-lapack should
> always work.
>
> And when a fortran compiler exists - its name-mangling might not match
> the cblas namemangling... [so clblaslapack with fc is disabled]
>
> Satish
>
> On Sat, 21 Mar 2009, Lisandro Dalcin wrote:
>
>> I was trying to build petsc-dev on win32+cygwin using GCC 4. For some
>> reason I did not investigate, gfortran failed to build f-blas-lapack,
>> then re-ran configure like below. Why you do not let me use a
>> c-blas-lapack despite the fact that I have a Fortran compiler?
>>
>> $ python config/configure.py --with-cc=gcc --with-fc=gfortran
>> --download-c-blas-lapack=1 --with-mpi=0
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> Configuring PETSc to compile on your system
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> TESTING: configureLibrary from
>> config.packages.BlasLapack(config/BuildSystem/config/packages/
>> BlasLapack.py:429)
>>
>> *********************************************************************************
>> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log
>> for details):
>> ---------------------------------------------------------------------------------------
>> Should request f-blas-lapack, not --download-c-blas-lapack=yes since
>> you have a fortran compiler?
>> *********************************************************************************
>>
>>
>>
>>
>>
>>
>
More information about the petsc-dev
mailing list