
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Much more successful this time, and then... gcc -o inst/bin/yhi src/runtime/BCKernel/external.o src/runtime/BCKernel/hashtable.o src/runtime/BCKernel/heap.o src/runtime/BCKernel/hsffi.o src/runtime/BCKernel/info.o src/runtime/BCKernel/integer.o src/runtime/BCKernel/iofuncs.o src/runtime/BCKernel/jonkers.o src/runtime/BCKernel/main.o src/runtime/BCKernel/make.o src/runtime/BCKernel/mark.o src/runtime/BCKernel/module.o src/runtime/BCKernel/mutator.o src/runtime/BCKernel/pretty.o src/runtime/BCKernel/primitive.o src/runtime/BCKernel/sanity.o src/runtime/BCKernel/stopcopy.o src/runtime/BCKernel/profile.o src/runtime/BCKernel/foreign.o src/runtime/BCKernel/process.o src/runtime/BCKernel/thread.o src/runtime/BCKernel/stable.o src/runtime/BCKernel/builtin/Concurrent.o src/runtime/BCKernel/builtin/Array.o src/runtime/BCKernel/builtin/FFI.o src/runtime/BCKernel/builtin/IO.o src/runtime/BCKernel/builtin/Prelude.o src/runtime/BCKernel/builtin/PackedString.o src/runtime/BCKernel/builtin/RuntimeAPI.o src/runtime/BCKernel/builtin/System.o depends/ctypes/libffi/src/prep_cif.o depends/ctypes/libffi/src/cfield.o depends/ctypes/libffi/src/powerpc/ffi.o depends/ctypes/libffi/src/powerpc/ppc_closure.o depends/ctypes/libffi/src/powerpc/sysv.o -L/usr/local/lib -lgmp src/runtime/BCKernel/external.o: In function `dll_open':external.c:(.text+0x314): undefined reference to `dlopen'src/runtime/BCKernel/external.o: In function `dll_sym':external.c:(.text+0x35c): undefined reference to `dlsym' src/runtime/BCKernel/external.o: In function `dll_error':external.c:(.text+0x394): undefined reference to `dlerror' src/runtime/BCKernel/thread.o: In function `osthread_create':thread.c:(.text+0x2b0): undefined reference to `pthread_create' src/runtime/BCKernel/thread.o: In function `yhi_semaphore_create':thread.c:(.text+0x4ac): undefined reference to `sem_init' :thread.c:(.text+0x528): undefined reference to `sem_open' :thread.c:(.text+0x53c): undefined reference to `sem_unlink' src/runtime/BCKernel/thread.o: In function `yhi_semaphore_signal':thread.c:(.text+0x5d4): undefined reference to `sem_post' src/runtime/BCKernel/thread.o: In function `yhi_semaphore_wait':thread.c:(.text+0x640): undefined reference to `sem_wait' src/runtime/BCKernel/thread.o: In function `yhi_semaphore_zero':thread.c:(.text+0x6ac): undefined reference to `sem_trywait' src/runtime/BCKernel/thread.o: In function `yhi_semaphore_destroy':thread.c:(.text+0x700): undefined reference to `sem_destroy' :thread.c:(.text+0x71c): undefined reference to `sem_close' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatExp':Prelude.c:(.text+0x308): undefined reference to `exp' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatLog':Prelude.c:(.text+0x390): undefined reference to `log' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatSqrt':Prelude.c:(.text+0x418): undefined reference to `sqrt' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatSin':Prelude.c:(.text+0x4a0): undefined reference to `sin' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatCos':Prelude.c:(.text+0x528): undefined reference to `cos' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatTan':Prelude.c:(.text+0x5b0): undefined reference to `tan' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatASin':Prelude.c:(.text+0x638): undefined reference to `asin' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatACos':Prelude.c:(.text+0x6c0): undefined reference to `acos' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatATan':Prelude.c:(.text+0x748): undefined reference to `atan' src/runtime/BCKernel/builtin/Prelude.o: In function `_primFloatPow':Prelude.c:(.text+0x810): undefined reference to `pow' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleExp':Prelude.c:(.text+0xcd4): undefined reference to `exp' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleLog':Prelude.c:(.text+0xd58): undefined reference to `log' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleSqrt':Prelude.c:(.text+0xddc): undefined reference to `sqrt' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleSin':Prelude.c:(.text+0xe60): undefined reference to `sin' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleCos':Prelude.c:(.text+0xee4): undefined reference to `cos' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleTan':Prelude.c:(.text+0xf68): undefined reference to `tan' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleASin':Prelude.c:(.text+0xfec): undefined reference to `asin' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleACos':Prelude.c:(.text+0x1070): undefined reference to `acos' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoubleATan':Prelude.c:(.text+0x10f4): undefined reference to `atan' src/runtime/BCKernel/builtin/Prelude.o: In function `_primDoublePow':Prelude.c:(.text+0x11b4): undefined reference to `pow' collect2: ld returned 1 exit status scons: *** [inst/bin/yhi] Error 1 scons: building terminated because of errors. Adding -lm -lpthread -ldl to that command causes it to succeed -- I suppose the scons stuff should link in those libraries in the appropriate way. Isaac -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE2xAfHgcxvIWYTTURAiUqAKDKV7GHdoGxtk8uKsWasIACyUg5FACgjjJd b39pydzGBFQcp0FmA244syw= =Qwlx -----END PGP SIGNATURE-----