Solaris 8 64bit build

K. Pachla kpachla at umich.edu
Wed Feb 14 22:04:08 UTC 2001


Hi All,
I'm getting a linking error trying to build Bind 9.1.1rc2
on a Solaris 8 box. I'm using Sun's Forte 6 C compiler with
CFLAGS=-xarch=v9 option. Here's where it dies:

make[2]: Leaving directory `/opt/src/bind-9.1.1rc2/bin/dnssec'
making all in /opt/src/bind-9.1.1rc2/bin/tests
make[2]: Entering directory `/opt/src/bind-9.1.1rc2/bin/tests'
making all in /opt/src/bind-9.1.1rc2/bin/tests/db
make[3]: Entering directory `/opt/src/bind-9.1.1rc2/bin/tests/db'
/opt/SUNWspro/bin/cc -mt  -xarch=v9 -xO4 -I/opt/src/bind-9.1.1rc2
-I../../../lib/tests/include -I/opt/src/bind-9.1.1rc2/lib/dns/include
-I../../../lib/dns/include -I../../../lib/dns/sec/dst/include
-I/opt/src/bind-9.1.1rc2/lib/isc/include -I../../../lib/isc
-I../../../lib/isc/include -I../../../lib/isc/unix/include
-I../../../lib/isc/pthreads/include  -D_REENTRANT      -c t_db.c
/opt/SUNWspro/bin/cc -mt -o t_db t_db.o ../../../lib/tests/libt_api.a
../../../lib/dns/libdns.a -L/usr/lsa/packages/openssl-0.9.6/lib -lcrypto
../../../lib/isc/libisc.a -lnsl -lsocket -lpthread
ld: fatal: file t_db.o: wrong ELF class: ELFCLASS64
ld: fatal: File processing errors. No output written to t_db
make[3]: *** [t_db] Error 1
make[3]: Leaving directory `/opt/src/bind-9.1.1rc2/bin/tests/db'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/opt/src/bind-9.1.1rc2/bin/tests'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/opt/src/bind-9.1.1rc2/bin'
make: *** [subdirs] Error 1

Anyone know where ELFCLASS64 is declared and whether or not
this is a correct declaration for Solaris 8 64bit mode?

Thanks.

----------------------------------------------------------------
K. Pachla
University of Michigan
kpachla at umich.edu





More information about the bind-users mailing list