[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Options for 64 bit missing in linkmode during symbol table compilati
From: |
Ralf Wildenhues |
Subject: |
Re: Options for 64 bit missing in linkmode during symbol table compilation |
Date: |
Fri, 11 Sep 2009 19:39:13 +0200 |
User-agent: |
Mutt/1.5.20 (2009-08-09) |
Hello Dagobert,
* Dagobert Michelsen wrote on Fri, Sep 11, 2009 at 01:38:23PM CEST:
> I have a problem mit the current libtool provided by OpenLDAP 2.4.17
> when linking 64 bit. Obviously, the flags to turn on 64 bit
> compilation are not passed (-xarch=v9 or -m64)
> >/bin/sh ../../libtool --mode=link
> >/opt/studio/SOS11/SUNWspro/bin/cc -static -xO3 -xarch=v9
> >-xarch=v9 -L/opt/csw/lib/64 -dlopen self -o slapd main.o
[...]
> >version.o libbackends.a liboverlays.a
> >../../libraries/liblunicode/liblunicode.a
> >../../libraries/librewrite/librewrite.a
> >../../libraries/liblutil/liblutil.a
> >../../libraries/libldap_r/libldap_r.la ../../libraries/liblber/liblber.la
> >-lltdl -ldb-4.7 -lodbc -lslp -lssl -lcrypto -lresolv -lgen
> >-lnsl -lsocket -lpthread \
> >
> >mkdir .libs
> >rm -f .libs/slapd.nm .libs/slapd.nmS .libs/slapd.nmT
> >creating .libs/slapdS.c
> >(cd .libs && /opt/studio/SOS11/SUNWspro/bin/cc -c "slapdS.c")
> >rm -f .libs/slapdS.c .libs/slapd.nm .libs/slapd.nmS .libs/slapd.nmT
> >/opt/studio/SOS11/SUNWspro/bin/cc -xO3 -xarch=v9 -xarch=v9 .libs/
> >slapdS.o -o slapd main.o globals.o bconfig.o config.o daemon.o
[...]
> >slapschema.o version.o -L/opt/csw/lib/64 libbackends.a
> >liboverlays.a ../../libraries/liblunicode/liblunicode.a
> >../../libraries/librewrite/librewrite.a
> >../../libraries/liblutil/liblutil.a
> >../../libraries/libldap_r/.libs/libldap_r.a
> >/home/dam/mgar/pkg/openldap/trunk/work/build-isa-sparcv9/openldap-2.4.17/libraries/liblber/.libs/liblber.a
> >../../libraries/liblber/.libs/liblber.a -lltdl -ldb-4.7
> >/opt/csw/lib/sparcv9/libodbc.so
> >-L/usr/lib/64 -ldl -liconv -lthread -lslp -lssl -lcrypto -lresolv
> >-lgen -lnsl -lsocket -lpthread
> >ld: fatal: file .libs/slapdS.o: wrong ELF class: ELFCLASS32
> >ld: fatal: File processing errors. No output written to slapd
How exactly did you invoke configure and make?
Can you try either of the following in a clean build tree and post the
resulting links as you did before, iff they still fail?
./configure CC='/opt/studio/SOS11/SUNWspro/bin/cc -xarch=v9'
make
./configure CC='/opt/studio/SOS11/SUNWspro/bin/cc' CFLAGS='-xarch=v9'
make
Thanks,
Ralf