This object is the only one in the blas library with,
private flags = LE, NOFUNCDESC_CONS_GP, ABI64
The rest are,
private flags = LE, ABI64
I can't figure out what flags were used to get the NOFUNCDESC_CONS_GP,
it's not just using PIC. I'd report this bug to the web site that is
referenced in the release notes, but I'm still waitng on my login id and
password. If every object is compiled and linked with -non_shared, the
following errors still occur,
/usr/bin/ld: smpsrv64.o: linking auto-pic files with non-auto-pic files
Bad value: failed to merge target specific data of file
/usr/local/mkl/LIB/libmkl64_itp.a(smpsrv64.o)
/usr/bin/ld: pberror_.o: @gprel relocation against dynamic symbol
stderr@@GLIBC_2.2
/usr/bin/ld: pberror_.o: @gprel relocation against dynamic symbol
stderr@@GLIBC_2.2
/usr/bin/ld: pberror_.o: @gprel relocation against dynamic symbol
stderr@@GLIBC_2.2
/usr/bin/ld: pberror_.o: @gprel relocation against dynamic symbol
stderr@@GLIBC_2.2
Doug
On Fri, 30 Mar 2001, Chan, Sun C wrote:
> do "file smpsrv64.o" to see what type of object it is.
> I believe Intel defaults to non-shared (non-pic) while Pro64 defaults
> to shared. If you have source to libmkl64_itp, rebuild that with
> Pro64 compiler and put it in the same directory with the .a. It should
> fix your problem. Another way is to try adding -non_shared flag.
> The potential problem there is that there might not be a matching
> pair of non_shared fortran libraries.
> Sun
>
> > -----Original Message-----
> > From: Kratzer, Willi [mailto:Willi.Kratzer@xxxxxxxxxxxxxxxxxxx]
> > Sent: Friday, March 30, 2001 6:18 AM
> > To: 'pro64-support@xxxxxxxxxxx'
> > Subject: auto-pic or non-auto-pic
> >
> >
> > Hi,
> >
> > when I try to link objects from the Pro64 compilers
> > with Intel`s MKL (Mathematical Kernel Library) on an
> > Itanium system, I get the messages
> >
> > /usr/lib/gcc-lib/ia64-redhat-linux/2.96-ia64-000717/../../../../
> > ia64-redhat-linux/bin/ld: smpsrv64.o: linking auto-pic files with
> > non-auto-pic files
> > Bad value: failed to merge target specific data of file
> > /usr/local/intel/mkl/LIB/libmkl64_itp.a(smpsrv64.o)
> > collect2: ld returned 1 exit status
> >
> > First question: What do the Pro64 compilers generate?
> > auto-pic files or non-auto-pic files?
> > Second question: Can I control it?
> >
> > Mit freundlichem Gruß / Best Regards
> > Willi Kratzer
> >
> > ---
> > Willi Kratzer, Fujitsu Siemens Computers
> > PO PC Workstations
> > Buergermeister-Ulrich-Str. 100
> > D-86199 Augsburg, Germany
> > Tel: (..821)-804-4810
> > Fax: (..821)-804-2568
> > Email: willi.kratzer@xxxxxxxxxxxxxxxxxxx
> > <mailto:willi.kratzer@xxxxxxxxxxxxxxxxxxx>
> >
>
--
Doug Johnson
Systems Developer/Engineer
The Ohio Supercomputer Center
djohnson@xxxxxxx
|