Hello,

I'm a psuedo-newbie with mysql. I've had so much administrative success 
with it in the past, I haven't had to seek counsel elsewhere.
I didn't see a list tailored to MySQL admins, so I suppose this place is 
the best to post this question.

I have been running MySQL in 32-bit mode on Solaris for about a year now. 
I've been attempting to compile 3.23.52 in 64 bit mode using the Sun 
Workshop 6 Update 2 compiler. Everything works/compiles great until it's 
link time. I think the libtool or /usr/ccs/bin/ld thinks either:
         - my system cannot run 64 bit apps
         - there's a 32-bit library out there that cannot mate with a 
64-bit library

Is there a way to get libtool to tell me what libraries it is using and 
where it is looking? I think if I had that list I could audit it for 32-bit 
libs.
(I suspect it may be curses, but I cannot tell where it is looking)

Here's the barf from the shell:

/bin/sh ../libtool --mode=link /opt/SUNWspro/bin/CC  -O3 
-DDBUG_OFF   -DHAVE_CURSES_H -I/opt/src/mysql-3.23.52/include 
-DHAVE_RWLOCK_T  -o mysql  mysql.o readline.o sql_string.o 
completion_hash.o ../readline/libreadline.a -lcurses 
../libmysql/libmysqlclient.la  -lz -lgen -lsocket -lnsl -lm
/opt/SUNWspro/bin/CC -O3 -DDBUG_OFF -DHAVE_CURSES_H 
-I/opt/src/mysql-3.23.52/include -DHAVE_RWLOCK_T -o .libs/mysql mysql.o 
readline.o sql_string.o completion_hash.o ../readline/libreadline.a 
-lcurses ../libmysql/.libs/libmysqlclient.so -lz -lgen -lsocket -lnsl -lm 
-lz -lgen -lsocket -lnsl -lm -R/opt/local/lib/mysql
ld: warning: file ../readline/libreadline.a(readline.o): wrong ELF class: 
ELFCLASS64
ld: fatal: file ../libmysql/.libs/libmysqlclient.so: wrong ELF class: 
ELFCLASS64
ld: fatal: File processing errors. No output written to .libs/mysql
*** Error code 1
make: Fatal error: Command failed for target `mysql'
Current working directory /opt/src/mysql-3.23.52/client
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /opt/src/mysql-3.23.52
*** Error code 1
make: Fatal error: Command failed for target `all-recursive-am'
bash-2.03$ file ./libmysql/.libs/libmysqlclient.so
./libmysql/.libs/libmysqlclient.so:     ELF 64-bit MSB dynamic lib SPARCV9 
Version 1, dynamically linked, not stripped
bash-2.03$

Thanks for your time,
-Phil


Phil Forrest
334-844-6910
Auburn University Dept. of Physics
Network & Scientific Computing
207 Leach Science Center


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to