Hi, I've just installed Mac OS X 10.6, aka "Snow Leopard", on a partition on my Mac (Intel Core 2 Duo, which probably means 32 bit only), and I was curious to see what the consequences might be for Pico Lisp. I downloaded the ongoing dev. version of Pico Lisp and did the usual "(cd src; make picolisp)". The results weren't too nice, but I'm not sure what the problem is:
$ (cd src; make picolisp) gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' main.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' gc.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' apply.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' flow.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' sym.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' subr.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' big.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' io.c io.c: In function doEcho: io.c:2072: warning: op may be used uninitialized in this function io.c: In function doCommit: io.c:3224: warning: note may be used uninitialized in this function gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' net.c gcc -c -O2 -m32 -pipe -falign-functions -fomit-frame-pointer -fno-strict-aliasing -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wuninitialized -Wstrict-prototypes -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_OS='"Darwin"' tab.c mkdir -p ../bin ../lib gcc -o ../bin/picolisp -lc -lm -ldl main.o gc.o apply.o flow.o sym.o subr.o big.o io.o net.o tab.o ld: warning: in main.o, file is not of required architecture ld: warning: in gc.o, file is not of required architecture ld: warning: in apply.o, file is not of required architecture ld: warning: in flow.o, file is not of required architecture ld: warning: in sym.o, file is not of required architecture ld: warning: in subr.o, file is not of required architecture ld: warning: in big.o, file is not of required architecture ld: warning: in io.o, file is not of required architecture ld: warning: in net.o, file is not of required architecture ld: warning: in tab.o, file is not of required architecture Undefined symbols: "_main", referenced from: start in crt1.10.6.o ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [../bin/picolisp] Error 1 I also tried building Pico Lisp 2.3.5, but got the same as above. However, running the Pico Lisp 2.3.5 that I built using Mac OS X 10.5.x, went fine, including my OpenGL Chinese Checkers. Snow Leopard does bring some changes re. gcc. Some info may be found here: <http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/9> /Jon -- UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe