[fpc-pascal]Running 32bit on 64bit suse

rkimber at ntlworld.com rkimber at ntlworld.com
Wed Aug 4 23:19:05 CEST 2004


I tried running the 32bit fpc on my opteron suse 9.1 64bit, which should
be possible, but I get linking problems:

Free Pascal Compiler version 1.9.4 [2004/05/30] for i386
Copyright (c) 1993-2004 by Florian Klaempfl
Target OS: Linux for i386
Compiling hello.pas
Linking hello
/usr/bin/ld: skipping incompatible
/usr/local/lib/fpc/1.9.4/units/linux/rtl/prt0.o when searching for
/usr/local/lib/fpc/1.9.4/units/linux/rtl/prt0.o
/usr/bin/ld: cannot find
/usr/local/lib/fpc/1.9.4/units/linux/rtl/prt0.o hello.pas(4,1) Error:
Error while linking Closing script ppas.sh

I get the same error whether I run it 'normally' or do:
linux32 fpc hello.pas

I also tried 1.0.10 in the same way and got;
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Linux for i386
Compiling hello.pas
Assembling hello
hello.s: Assembler messages:
hello.s:14: Error: suffix or operands invalid for `push'
hello.s:20: Error: `-4(%ebp)' is not a valid 64 bit base/index
expression hello.s:21: Error: suffix or operands invalid for `push'
hello.s:22: Error: `-4(%ebp)' is not a valid 64 bit base/index
expression hello.s:23: Error: suffix or operands invalid for `push'
hello.s:25: Error: `-4(%ebp)' is not a valid 64 bit base/index
expression hello.s:27: Error: suffix or operands invalid for `push'
hello.pas(4,4) Error: Error while assembling exitcode 1
hello.pas(4,4) Fatal: There were 2 errors compiling module, stopping

I'd be grateful if anyone can tell me a way out of this, other than
going back completely to i386 linux.  I tried the suse amd64 list but
got no answer.

Thanks,
- Richard.
-- 
Richard Kimber
http://www.psr.keele.ac.uk/




More information about the fpc-pascal mailing list