|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
Snow Leopard WorriesHi 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 Bug-prolog@... http://lists.gnu.org/mailman/listinfo/bug-prolog |
|
|
Re: Snow Leopard WorriesHi 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 > Bug-prolog@... > 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 Bug-prolog@... http://lists.gnu.org/mailman/listinfo/bug-prolog |
|
|
Re: Snow Leopard WorriesDaniel Diaz wrote:
> 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) ? No problem, but I just got a new router, and my ISP only gives dynamic-IP access. When I figure out how to set up the port forwarding I'll let you know when you can do the port. Cheers --Jasper _______________________________________________ Bug-prolog mailing list Bug-prolog@... http://lists.gnu.org/mailman/listinfo/bug-prolog |
|
|
Re: Snow Leopard WorriesHi again,
I managed to make the current binary Mac version build executables on snow leopard by adding an assembler switch to gplc as follows: gplc -A '-arch i386' test.pl ...however, I still cannot build the Prolog binary --Jasper Daniel Diaz wrote: > 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 >> Bug-prolog@... >> http://lists.gnu.org/mailman/listinfo/bug-prolog >> > > _______________________________________________ Bug-prolog mailing list Bug-prolog@... http://lists.gnu.org/mailman/listinfo/bug-prolog |
| Free embeddable forum powered by Nabble | Forum Help |