As a follow-up / conclusion to this thread... I just committed some code
for 7.0 so that the TotalView queue support is not built by default if the
C compiler is pgcc. So, LAM should be back to ./configure ; make ; make
install, even with the PGI compilers :).
Brian
On Thu, 5 Jun 2003, Brian W. Barrett wrote:
> On Thu, 5 Jun 2003, Joao Pestana Ferreira wrote:
>
> > lam beta 7 does not compile with pgcc (portland compiler)
> >
> > It gives an error complaining about a flag -soname
>
> As Jeff mentioned, if you used the --enable-shared flag, you will not be
> able to build LAM with the Portland Group compilers. If you didn't
> specify the --enable-shared flag, read on:
>
> LAM uses libtool to build shared libraries, and Libtool is (unfortunately)
> unable to build shared libraries properly with the Portland Group
> compiler. Since you did not include any output from the build, I'm
> guessing that most of LAM compiled and there was an error late in the
> build process while building the TotalView debugging support. Working
> around the issue is not too difficult, thankfully :).
>
> TotalView's queue debugging requires a single shared library properly.
> Since you can not build a shared library, the TV queue support must be
> disabled with the --disable-tv-queue flag to configure. It will still be
> possible to debug an application under TotalView, but the unexpected
> receive queue information will not be available.
>
> In testing with our copy of the Portland Group compilers, it was possible
> to build LAM and run the test suite once the --disable-tv-queue flag was
> given to configure.
>
> Hope this helps,
>
> Brian
>
>
--
Brian Barrett
LAM/MPI developer and all around nice guy
Have a LAM/MPI day: http://www.lam-mpi.org/
|