LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: etienne gondet (etienne.gondet_at_[hidden])
Date: 2004-10-18 06:33:03


Hello,

    PGI support fix it :

to compile LAM with 64 bits mode on opteron you need the following flags :

CFLAGS = -tp k8-64 -fpic -mcmodel=medium

The fast is -mcmodel=medium was missoing in their C documentation and
manual but is a valid C option.

    Best,
            Etienne Gondet.

Jeff Squyres a écrit:

> Sorry for the delay in replying -- too much travel recently!
>
> I'm afraid that I don't know offhand -- I can see in your logs that
> you used the same flags to compile LAM as you tried to compile your
> executable with. Did you use the same flags to compile all the
> individual object files?
>
> Also, I don't know the meaning of the pgcc flags -- it *looks* like
> the LAM library may not have been compiled in 64 bit mode. Since
> -mcmodel=medium looks like it may be a fortran specific flag (i.e.,
> you only used it for LAM's FFLAGS, not LAM's CFLAGS or CXXFLAGS), are
> there C-specific flags that are required to compile in 64 bit mode?
>
> Sorry I'm not more helpful. :-(
>
>
> On Oct 7, 2004, at 1:10 PM, etienne gondet wrote:
>
>>
>>
>> I got those messages at links and no executables
>>
>> I used with lam 7.0.6 and pgi 5.2-2 on AMD-opteron
>>
>> Do anybody know what is the meanning ?
>>
>> baltic:egondet:>mpif77 -C -tp k8-64 -mcmodel=medium -o
>> SAM1_ORCA025.exe \
>> > -L/data/workdir/egondet/SAM_POG/lib \
>> > -L/data/workdir/egondet/SAM_POG/src/PALM_RESEARCH/linux64r8lam/lib \
>> > -L/home/mercator/64/lib \
>> > -L/data/workdir/egondet/SAM_POG/src/ioipslmpp \
>> > /data/workdir/egondet/SAM_POG/lib/palm_trigger.o \
>> > /data/workdir/egondet/SAM_POG/lib/palm_debug.o \
>> > /data/workdir/egondet/SAM_POG/lib/palm_init.o \
>> > /data/workdir/egondet/SAM_POG/lib/palm_time_int.o \
>> > /data/workdir/egondet/SAM_POG/src/PALM_RESEARCH/linux64r8lam/lib/
>> palm_main.o \
>> > /data/workdir/egondet/SAM_POG/lib/libsam.a \
>> > /data/workdir/egondet/SAM_POG/lib/libsofa.a \
>> > /data/workdir/egondet/SAM_POG/lib/libinterface.a \
>> > /data/workdir/egondet/SAM_POG/lib/libpogrigid.a \
>> > /data/workdir/egondet/SAM_POG/lib/libmodule.a \
>> > /data/workdir/egondet/SAM_POG/src/PALM_RESEARCH/linux64r8lam/lib/
>> libpalm.a \
>> > -lacml \
>> > -lioipslmpp \
>> > -lnetcdf
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x47): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x68): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x92): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x99): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0xe5): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x106): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x130): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(laminited.o)(.text+0x137): In function `lam_initerr':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(lammpiinit.o)(.text+0x165): In function `lam_mpi_init':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(lammpiinit.o)(.text+0x18e): In function `lam_mpi_init':
>> : relocation truncated to fit: R_X86_64_PC32 .bss
>> /home/mercator/versions64/lam/lam-7.0.6-pgcc64/lib/
>> libmpi.a(lammpiinit.o)(.text+0x1a2): In function `lam_mpi_init':
>> : additional relocation overflows omitted from the output
>> mpif77: No such file or directory
>
>