bug-prolog
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Snow Leopard Worries


From: Jasper Taylor
Subject: Snow Leopard Worries
Date: Tue, 15 Sep 2009 15:16:48 +0100
User-agent: Thunderbird 2.0.0.22 (Macintosh/20090605)

Hi Daniel and crew,
I recently updated my MacBook to Snow Leopard, and now have some problems.
While the Prolog executables I built previously with OSX 10.5 still run OK, I cannot build new ones. Here is a simple example to show the sort of errors I am getting. This is using gprolog 1.3.1.
File test.pl:
main :-
   write('Hello World!'), nl.

jaspert$ gplc test.pl
/var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:4:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:4:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:15:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:15:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:17:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:17:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:24:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:25:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:37:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:38:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:42:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:43:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:50:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:50:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:54:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:54:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:57:32-bit absolute addressing is not supported for x86-64 /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:57:cannot do signed 4 byte relocation /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:67:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:68:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:72:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:73:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:76:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:77:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:81:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:82:suffix or operands invalid for `push' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:85:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:86:suffix or operands invalid for `pop' /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:102:unknown section type: symbol_stubs /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:102:Rest of line ignored. 1st junk character valued 115 (s). /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:104:Unknown pseudo-op: .indirect_symbol /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:104:Rest of line ignored. 1st junk character valued 95 (_). /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:107:Unknown pseudo-op: .indirect_symbol /var/folders/jd/jdqyw4wAELGd2CMr8XviVU+++TI/-Tmp-/gplcj7Nyge.s:107:Rest of line ignored. 1st junk character valued 95 (_).
compilation failed

...so, I attempted to compile it under Snow Leopard to see if a new build would fix the problem. I downloaded the latest 'unstable' source code and ran 'configure' OK, but then:

jaspert$ make
(cd EnginePl; make config)
gcc -march=i486 -O3 -fomit-frame-pointer  -o pl_config pl_config.c
pl_config.c:1: error: CPU you selected does not support x86-64 instruction set pl_config.c:1: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [pl_config] Error 1
make: *** [all] Error 2

I had a look at the INSTALL file to see if there was any mention of setting the architecture, and tried configuring with --disable-regs. This made no difference. I would like to be able to build prolog executables on OSX 10.6 that work on 10.5 and 10.4 -- currently even on 10.5 I cannot build one that works on 10.4. I would be quite happy if it was all 32-bit!

Any help much appreciated
   --Jasper




reply via email to

[Prev in Thread] Current Thread [Next in Thread]