[Top][All Lists]
[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
- Snow Leopard Worries,
Jasper Taylor <=