Hi Jasper
I have no Snow Leopard on a machine so it is difficult for me to fix
this (Paulo Moura kindly gave me an access to his mac for the initial
port on mac os). Can you give me an access to your machine (via ssh) ?
Daniel
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
_______________________________________________
Bug-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-prolog
--
Ce message a ete verifie par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a ete trouve.
_______________________________________________
Bug-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-prolog