How to use PETSc with sunf90?
Satish Balay
balay at mcs.anl.gov
Thu Feb 12 08:54:55 CST 2009
For one -it looks like its just a warning - so it can be ignored. [or
you can manually edit petsc-3.0.0-p3/sunf90-optim/conf/petscvariables
- and remove the option causing this warning]
But ideally - you should be using '--with-cc=suncc --wth-cxx=sunCC'
with sunf90 [not gcc/g++].
Satish
On Thu, 12 Feb 2009, Svend Tollak Munkejord wrote:
> Hi,
>
> I am trying to use petsc-3.0.0-p3 with the Sunstudio 12 Fortran
> compiler. Everything worked until "make test". Then the linker
> complained about unknown options. Does anyone know how to make this
> work?
>
> Here's my configure command (all on one line):
>
> ./config/configure.py --with-cc=gcc --with-fc=sunf90 --with-petsc-arch=sunf90-optim --with-debugging=no --download-mpich=1 --download-f-blas-lapack=1 --download-hypre=1
>
> "make all" worked fine, but "make test" said:
>
> --------------Error detected during compile or link!-----------------------
> [...]
>
> /home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/bin/mpif90 -O -o ex5f ex5f.o -Wl,-rpath,/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib -L/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib -lpetscsnes -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc -lX11 -Wl,-rpath,/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib -L/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib -lHYPRE -lmpichcxx -lstdc++ -lflapack -lfblas -lnsl -laio -lrt -L/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2 -L/usr/lib64 -L/lib64 -L/usr/x86_64-suse-linux/lib -ldl -lmpich -lpthread -lrt -lgcc_s -lmpichf90 -L/usr/local/linux/intel/fc_81_ia32/lib -L/usr/local/qwt/lib -L/home/vsl184/a/svendm/workdir/plot_on_runtime/lib -Wl,-rpath,/usr/local/sun/sunstudio12/lib/amd64:/opt/sun/sunstudio12/lib/amd64:/usr/local/sun/lib/rtlibs/amd64:/opt/sun/lib/rtlibs/amd64 -L/usr/local/sun/sunstudio12/lib/amd64 -L/usr/local/sun/sunstudio12/rtlibs/amd64
-L/usr/local/sun/sunstudio12/prod/lib/amd64 -lfui -lfai -lfsu -lmtsk -lm -Wl,-rpath,/usr/local/sun/sunstudio12/prod/lib/amd64 -lc_supp -lmpichcxx -lstdc++ -lmpichcxx -lstdc++ -ldl -lmpich -lpthread -lrt -lgcc_s -ldl
> sunf90: Warning: Option -Wl,-rpath,/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib passed to ld, if ld is invoked, ignored otherwise
>
> [...]
>
> /usr/bin/ld: unrecognized option '-Wl,-rpath,/home/vsl184/tmp/petsc/petsc-3.0.0-p3/sunf90-optim/lib'
> /usr/bin/ld: use the --help option for usage information
>
> This is on an Opteron machine running Opensuse 10.2. I get the same
> message on a Centrino laptop running Opensuse 11.1.
>
> I can use gfortran, but I would also like to try sunf90, because in
> some cases, sunf90 has produced faster-running code (i.e., when not
> using PETSc).
>
> Thanks,
>
More information about the petsc-users
mailing list