32bit compilation on 64bit machine

Ivan Chu ica1107 at yahoo.com
Mon Oct 10 16:18:02 UTC 2005


Hi there,

 I am not sure that this is the right place to ask for
help, but I hope somebody might point out usefull
source of information.

 Here is the situation. I have my box on 

Linux 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:16:33
EDT 2005 x86_64 x86_64 x86_64 GNU/Linux

Due to some compatibility issues I want to compile
some programs (MPICH in particular) with use of 
/lib/ld-linux.so.2 as 32bit application. 
Installation process is following 

 ./configure -cflags=-m32 --enable-f90modules
 ./make

I got the following error message

ar: creating /usr/local/mpich-1.2.7/lib/libmpich.a

/usr/bin/ld: warning: i386 architecture of input file
`printlog.o' is incompatible with i386:x86-64 output

/usr/bin/ld: skipping incompatible
/usr/X11R6/lib64/libX11.so when searching for -lX11


As far as I understand by default ld GNU linker use
/lib64/ld-linux-x86-64.so.2 library, regadless of the
"cflags" switch. So question how to use 32bit library
which is available in "/lib/" ?

thank you,
Ivan 


	
		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com




More information about the fedora-list mailing list