Here's my second report on the Hugs FFI build for Solaris. The newer version of gcc seems to have fixed the earlier build problem. However, as you can see, there is now a linking problem with the Storable module. Regards, Malcolm
uname -a
SunOS doozer 5.6 Generic_105181-15 sun4u sparc SUNW,Ultra-5_10
gcc -v
Reading specs from /york/pkg/gcc-2.95.2/lib/gcc-lib/sparc-sun-solaris2.5/2.95.2/specs gcc version 2.95.2 19991024 (release)
cd hugs98/src/unix; ./configure --prefix=/tmp/test
... checking for bison... bison -y ./configure: test: unknown operator == ... otherwise OK.
grep DLL ../config.h grep UNDERSCORE ../config.h
OK.
cd ..; make install_ffi
OK, until after installing the docs, then: ./hugs +q -w Storable +G +L"Storable_aux.c" < /dev/null __ __ __ __ ____ ___ _________________________________________ || || || || || || ||__ Hugs 98: Based on the Haskell 98 standard ||___|| ||__|| ||__|| __|| Copyright (c) 1994-2001 ||---|| ___|| World Wide Web: http://haskell.org/hugs || || Report bugs to: hugs-bugs@haskell.org || || Version: December 2001 _________________________________________ Haskell 98 mode: Restart with command line option -98 to enable extensions Text relocation remains referenced against symbol offset in file szChar 0x1524 /usr/tmp/ccLj4nGG.o <unknown> 0xdb8 /usr/tmp/ccLj4nGG.o <unknown> 0xaa0 /usr/tmp/ccLj4nGG.o <unknown> 0x15c4 /usr/tmp/ccLj4nGG.o <unknown> 0x8 /usr/tmp/ccLj4nGG.o <unknown> 0xc /usr/tmp/ccLj4nGG.o <unknown> 0x24 /usr/tmp/ccLj4nGG.o <unknown> 0x28 /usr/tmp/ccLj4nGG.o <unknown> 0x40 /usr/tmp/ccLj4nGG.o <unknown> 0x44 /usr/tmp/ccLj4nGG.o <unknown> 0xac4 /usr/tmp/ccLj4nGG.o <unknown> 0x70 /usr/tmp/ccLj4nGG.o <unknown> 0x74 /usr/tmp/ccLj4nGG.o <unknown> 0xa0 /usr/tmp/ccLj4nGG.o <unknown> 0xa4 /usr/tmp/ccLj4nGG.o <unknown> 0xbc /usr/tmp/ccLj4nGG.o <unknown> 0xc0 /usr/tmp/ccLj4nGG.o <unknown> 0xd8 /usr/tmp/ccLj4nGG.o <unknown> 0xdc /usr/tmp/ccLj4nGG.o <unknown> 0xaf8 /usr/tmp/ccLj4nGG.o <unknown> 0x108 /usr/tmp/ccLj4nGG.o <unknown> 0x10c /usr/tmp/ccLj4nGG.o <unknown> 0x138 /usr/tmp/ccLj4nGG.o <unknown> 0x13c /usr/tmp/ccLj4nGG.o <unknown> 0x154 /usr/tmp/ccLj4nGG.o <unknown> 0x158 /usr/tmp/ccLj4nGG.o <unknown> 0x170 /usr/tmp/ccLj4nGG.o <unknown> 0x174 /usr/tmp/ccLj4nGG.o <unknown> 0xb40 /usr/tmp/ccLj4nGG.o <unknown> 0x1a8 /usr/tmp/ccLj4nGG.o <unknown> 0x1ac /usr/tmp/ccLj4nGG.o <unknown> 0x1d8 /usr/tmp/ccLj4nGG.o <unknown> 0x1dc /usr/tmp/ccLj4nGG.o <unknown> 0x1f4 /usr/tmp/ccLj4nGG.o <unknown> 0x1f8 /usr/tmp/ccLj4nGG.o <unknown> 0x210 /usr/tmp/ccLj4nGG.o <unknown> 0x214 /usr/tmp/ccLj4nGG.o <unknown> 0xb98 /usr/tmp/ccLj4nGG.o <unknown> 0x244 /usr/tmp/ccLj4nGG.o <unknown> 0x248 /usr/tmp/ccLj4nGG.o <unknown> 0x274 /usr/tmp/ccLj4nGG.o <unknown> 0x278 /usr/tmp/ccLj4nGG.o <unknown> 0x290 /usr/tmp/ccLj4nGG.o <unknown> 0x294 /usr/tmp/ccLj4nGG.o <unknown> 0x2ac /usr/tmp/ccLj4nGG.o <unknown> 0x2b0 /usr/tmp/ccLj4nGG.o <unknown> 0xbe0 /usr/tmp/ccLj4nGG.o <unknown> 0x2dc /usr/tmp/ccLj4nGG.o <unknown> 0x2e0 /usr/tmp/ccLj4nGG.o <unknown> 0x30c /usr/tmp/ccLj4nGG.o <unknown> 0x310 /usr/tmp/ccLj4nGG.o <unknown> 0x328 /usr/tmp/ccLj4nGG.o <unknown> 0x32c /usr/tmp/ccLj4nGG.o <unknown> 0x344 /usr/tmp/ccLj4nGG.o <unknown> 0x348 /usr/tmp/ccLj4nGG.o <unknown> 0xc30 /usr/tmp/ccLj4nGG.o <unknown> 0x374 /usr/tmp/ccLj4nGG.o <unknown> 0x378 /usr/tmp/ccLj4nGG.o <unknown> 0x3a4 /usr/tmp/ccLj4nGG.o <unknown> 0x3a8 /usr/tmp/ccLj4nGG.o <unknown> 0x3c0 /usr/tmp/ccLj4nGG.o <unknown> 0x3c4 /usr/tmp/ccLj4nGG.o <unknown> 0x3dc /usr/tmp/ccLj4nGG.o <unknown> 0x3e0 /usr/tmp/ccLj4nGG.o <unknown> 0xc78 /usr/tmp/ccLj4nGG.o <unknown> 0x414 /usr/tmp/ccLj4nGG.o <unknown> 0x418 /usr/tmp/ccLj4nGG.o <unknown> 0x444 /usr/tmp/ccLj4nGG.o <unknown> 0x448 /usr/tmp/ccLj4nGG.o <unknown> 0x460 /usr/tmp/ccLj4nGG.o <unknown> 0x464 /usr/tmp/ccLj4nGG.o <unknown> 0x47c /usr/tmp/ccLj4nGG.o <unknown> 0x480 /usr/tmp/ccLj4nGG.o <unknown> 0xcc8 /usr/tmp/ccLj4nGG.o <unknown> 0x4b4 /usr/tmp/ccLj4nGG.o <unknown> 0x4b8 /usr/tmp/ccLj4nGG.o <unknown> 0x4e4 /usr/tmp/ccLj4nGG.o <unknown> 0x4e8 /usr/tmp/ccLj4nGG.o <unknown> 0x500 /usr/tmp/ccLj4nGG.o <unknown> 0x504 /usr/tmp/ccLj4nGG.o <unknown> 0x51c /usr/tmp/ccLj4nGG.o <unknown> 0x520 /usr/tmp/ccLj4nGG.o <unknown> 0xd10 /usr/tmp/ccLj4nGG.o <unknown> 0x54c /usr/tmp/ccLj4nGG.o <unknown> 0x550 /usr/tmp/ccLj4nGG.o <unknown> 0x57c /usr/tmp/ccLj4nGG.o <unknown> 0x580 /usr/tmp/ccLj4nGG.o <unknown> 0x598 /usr/tmp/ccLj4nGG.o <unknown> 0x59c /usr/tmp/ccLj4nGG.o <unknown> 0x5b4 /usr/tmp/ccLj4nGG.o <unknown> 0x5b8 /usr/tmp/ccLj4nGG.o <unknown> 0xd6c /usr/tmp/ccLj4nGG.o <unknown> 0x5ec /usr/tmp/ccLj4nGG.o <unknown> 0x5f0 /usr/tmp/ccLj4nGG.o <unknown> 0x61c /usr/tmp/ccLj4nGG.o <unknown> 0x620 /usr/tmp/ccLj4nGG.o <unknown> 0x638 /usr/tmp/ccLj4nGG.o <unknown> 0x63c /usr/tmp/ccLj4nGG.o <unknown> 0x654 /usr/tmp/ccLj4nGG.o <unknown> 0x658 /usr/tmp/ccLj4nGG.o <unknown> 0xdb4 /usr/tmp/ccLj4nGG.o <unknown> 0x688 /usr/tmp/ccLj4nGG.o <unknown> 0x68c /usr/tmp/ccLj4nGG.o <unknown> 0x6b8 /usr/tmp/ccLj4nGG.o <unknown> 0x6bc /usr/tmp/ccLj4nGG.o <unknown> 0x6d4 /usr/tmp/ccLj4nGG.o <unknown> 0x6d8 /usr/tmp/ccLj4nGG.o <unknown> 0x6f0 /usr/tmp/ccLj4nGG.o <unknown> 0x6f4 /usr/tmp/ccLj4nGG.o <unknown> 0xe10 /usr/tmp/ccLj4nGG.o <unknown> 0x720 /usr/tmp/ccLj4nGG.o <unknown> 0x724 /usr/tmp/ccLj4nGG.o <unknown> 0x750 /usr/tmp/ccLj4nGG.o <unknown> 0x754 /usr/tmp/ccLj4nGG.o <unknown> 0x76c /usr/tmp/ccLj4nGG.o <unknown> 0x770 /usr/tmp/ccLj4nGG.o <unknown> 0x788 /usr/tmp/ccLj4nGG.o <unknown> 0x78c /usr/tmp/ccLj4nGG.o <unknown> 0xe58 /usr/tmp/ccLj4nGG.o <unknown> 0x7b8 /usr/tmp/ccLj4nGG.o <unknown> 0x7bc /usr/tmp/ccLj4nGG.o <unknown> 0x7e8 /usr/tmp/ccLj4nGG.o <unknown> 0x7ec /usr/tmp/ccLj4nGG.o <unknown> 0x804 /usr/tmp/ccLj4nGG.o <unknown> 0x808 /usr/tmp/ccLj4nGG.o <unknown> 0x820 /usr/tmp/ccLj4nGG.o <unknown> 0x824 /usr/tmp/ccLj4nGG.o <unknown> 0xea8 /usr/tmp/ccLj4nGG.o <unknown> 0x858 /usr/tmp/ccLj4nGG.o <unknown> 0x85c /usr/tmp/ccLj4nGG.o <unknown> 0x888 /usr/tmp/ccLj4nGG.o <unknown> 0x88c /usr/tmp/ccLj4nGG.o <unknown> 0x8a4 /usr/tmp/ccLj4nGG.o <unknown> 0x8a8 /usr/tmp/ccLj4nGG.o <unknown> 0x8c0 /usr/tmp/ccLj4nGG.o <unknown> 0x8c4 /usr/tmp/ccLj4nGG.o <unknown> 0xef8 /usr/tmp/ccLj4nGG.o <unknown> 0x8f0 /usr/tmp/ccLj4nGG.o <unknown> 0x8f4 /usr/tmp/ccLj4nGG.o <unknown> 0x920 /usr/tmp/ccLj4nGG.o <unknown> 0x924 /usr/tmp/ccLj4nGG.o <unknown> 0x93c /usr/tmp/ccLj4nGG.o <unknown> 0x940 /usr/tmp/ccLj4nGG.o <unknown> 0xf48 /usr/tmp/ccLj4nGG.o <unknown> 0x96c /usr/tmp/ccLj4nGG.o <unknown> 0x970 /usr/tmp/ccLj4nGG.o <unknown> 0x988 /usr/tmp/ccLj4nGG.o <unknown> 0x98c /usr/tmp/ccLj4nGG.o <unknown> 0x9b8 /usr/tmp/ccLj4nGG.o <unknown> 0x9bc /usr/tmp/ccLj4nGG.o <unknown> 0x9d4 /usr/tmp/ccLj4nGG.o <unknown> 0x9d8 /usr/tmp/ccLj4nGG.o <unknown> 0xf94 /usr/tmp/ccLj4nGG.o <unknown> 0xa04 /usr/tmp/ccLj4nGG.o <unknown> 0xa08 /usr/tmp/ccLj4nGG.o <unknown> 0xa20 /usr/tmp/ccLj4nGG.o <unknown> 0xa24 /usr/tmp/ccLj4nGG.o <unknown> 0xa50 /usr/tmp/ccLj4nGG.o <unknown> 0xa54 /usr/tmp/ccLj4nGG.o <unknown> 0xa6c /usr/tmp/ccLj4nGG.o <unknown> 0xa70 /usr/tmp/ccLj4nGG.o <unknown> 0xfe0 /usr/tmp/ccLj4nGG.o <unknown> 0xa9c /usr/tmp/ccLj4nGG.o <unknown> 0x102c /usr/tmp/ccLj4nGG.o <unknown> 0x15b8 /usr/tmp/ccLj4nGG.o <unknown> 0xac8 /usr/tmp/ccLj4nGG.o <unknown> 0xaf4 /usr/tmp/ccLj4nGG.o <unknown> 0xec4 /usr/tmp/ccLj4nGG.o <unknown> 0xb10 /usr/tmp/ccLj4nGG.o <unknown> 0xb14 /usr/tmp/ccLj4nGG.o <unknown> 0x15b4 /usr/tmp/ccLj4nGG.o <unknown> 0x15a8 /usr/tmp/ccLj4nGG.o <unknown> 0xb44 /usr/tmp/ccLj4nGG.o <unknown> 0xb64 /usr/tmp/ccLj4nGG.o <unknown> 0xb68 /usr/tmp/ccLj4nGG.o <unknown> 0xb94 /usr/tmp/ccLj4nGG.o <unknown> 0x15a4 /usr/tmp/ccLj4nGG.o <unknown> 0xbb0 /usr/tmp/ccLj4nGG.o <unknown> 0xbb4 /usr/tmp/ccLj4nGG.o <unknown> 0x156c /usr/tmp/ccLj4nGG.o <unknown> 0x1568 /usr/tmp/ccLj4nGG.o <unknown> 0xbe4 /usr/tmp/ccLj4nGG.o <unknown> 0xbfc /usr/tmp/ccLj4nGG.o <unknown> 0xc00 /usr/tmp/ccLj4nGG.o <unknown> 0xc2c /usr/tmp/ccLj4nGG.o <unknown> 0x1534 /usr/tmp/ccLj4nGG.o <unknown> 0xc48 /usr/tmp/ccLj4nGG.o <unknown> 0xc4c /usr/tmp/ccLj4nGG.o <unknown> 0x1530 /usr/tmp/ccLj4nGG.o <unknown> 0x14fc /usr/tmp/ccLj4nGG.o <unknown> 0xc7c /usr/tmp/ccLj4nGG.o <unknown> 0xc94 /usr/tmp/ccLj4nGG.o <unknown> 0xc98 /usr/tmp/ccLj4nGG.o <unknown> 0xcc4 /usr/tmp/ccLj4nGG.o <unknown> 0x14f8 /usr/tmp/ccLj4nGG.o <unknown> 0xce0 /usr/tmp/ccLj4nGG.o <unknown> 0xce4 /usr/tmp/ccLj4nGG.o <unknown> 0x14c4 /usr/tmp/ccLj4nGG.o <unknown> 0x14c0 /usr/tmp/ccLj4nGG.o <unknown> 0xd14 /usr/tmp/ccLj4nGG.o <unknown> 0xd38 /usr/tmp/ccLj4nGG.o <unknown> 0xd3c /usr/tmp/ccLj4nGG.o <unknown> 0xd68 /usr/tmp/ccLj4nGG.o <unknown> 0x148c /usr/tmp/ccLj4nGG.o <unknown> 0xd84 /usr/tmp/ccLj4nGG.o <unknown> 0xd88 /usr/tmp/ccLj4nGG.o <unknown> 0x1488 /usr/tmp/ccLj4nGG.o <unknown> 0x13e0 /usr/tmp/ccLj4nGG.o <unknown> 0x15c8 /usr/tmp/ccLj4nGG.o <unknown> 0xddc /usr/tmp/ccLj4nGG.o <unknown> 0xde0 /usr/tmp/ccLj4nGG.o <unknown> 0xe0c /usr/tmp/ccLj4nGG.o <unknown> 0x1454 /usr/tmp/ccLj4nGG.o <unknown> 0xe28 /usr/tmp/ccLj4nGG.o <unknown> 0xe2c /usr/tmp/ccLj4nGG.o <unknown> 0x1450 /usr/tmp/ccLj4nGG.o <unknown> 0x141c /usr/tmp/ccLj4nGG.o <unknown> 0xe5c /usr/tmp/ccLj4nGG.o <unknown> 0xe74 /usr/tmp/ccLj4nGG.o <unknown> 0xe78 /usr/tmp/ccLj4nGG.o <unknown> 0xea4 /usr/tmp/ccLj4nGG.o <unknown> 0x1418 /usr/tmp/ccLj4nGG.o <unknown> 0xec0 /usr/tmp/ccLj4nGG.o <unknown> 0x1048 /usr/tmp/ccLj4nGG.o <unknown> 0x13e4 /usr/tmp/ccLj4nGG.o <unknown> 0x10c8 /usr/tmp/ccLj4nGG.o <unknown> 0xefc /usr/tmp/ccLj4nGG.o <unknown> 0xf14 /usr/tmp/ccLj4nGG.o <unknown> 0xf18 /usr/tmp/ccLj4nGG.o <unknown> 0xf44 /usr/tmp/ccLj4nGG.o <unknown> 0x13ac /usr/tmp/ccLj4nGG.o <unknown> 0xf60 /usr/tmp/ccLj4nGG.o <unknown> 0xf64 /usr/tmp/ccLj4nGG.o <unknown> 0x13a8 /usr/tmp/ccLj4nGG.o <unknown> 0x10e0 /usr/tmp/ccLj4nGG.o <unknown> 0xf98 /usr/tmp/ccLj4nGG.o <unknown> 0xfb0 /usr/tmp/ccLj4nGG.o <unknown> 0xfb4 /usr/tmp/ccLj4nGG.o <unknown> 0x1374 /usr/tmp/ccLj4nGG.o <unknown> 0xfe4 /usr/tmp/ccLj4nGG.o <unknown> 0xffc /usr/tmp/ccLj4nGG.o <unknown> 0x1000 /usr/tmp/ccLj4nGG.o <unknown> 0x1370 /usr/tmp/ccLj4nGG.o <unknown> 0x1130 /usr/tmp/ccLj4nGG.o <unknown> 0x1030 /usr/tmp/ccLj4nGG.o <unknown> 0x1184 /usr/tmp/ccLj4nGG.o <unknown> 0x104c /usr/tmp/ccLj4nGG.o <unknown> 0x1078 /usr/tmp/ccLj4nGG.o <unknown> 0x107c /usr/tmp/ccLj4nGG.o <unknown> 0x1094 /usr/tmp/ccLj4nGG.o <unknown> 0x1098 /usr/tmp/ccLj4nGG.o <unknown> 0x133c /usr/tmp/ccLj4nGG.o <unknown> 0x10c4 /usr/tmp/ccLj4nGG.o <unknown> 0x1188 /usr/tmp/ccLj4nGG.o <unknown> 0x11d4 /usr/tmp/ccLj4nGG.o <unknown> 0x10e4 /usr/tmp/ccLj4nGG.o <unknown> 0x1110 /usr/tmp/ccLj4nGG.o <unknown> 0x1114 /usr/tmp/ccLj4nGG.o <unknown> 0x112c /usr/tmp/ccLj4nGG.o <unknown> 0x1200 /usr/tmp/ccLj4nGG.o <unknown> 0x1338 /usr/tmp/ccLj4nGG.o <unknown> 0x115c /usr/tmp/ccLj4nGG.o <unknown> 0x1160 /usr/tmp/ccLj4nGG.o <unknown> 0x1204 /usr/tmp/ccLj4nGG.o <unknown> 0x1220 /usr/tmp/ccLj4nGG.o <unknown> 0x11b4 /usr/tmp/ccLj4nGG.o <unknown> 0x11b8 /usr/tmp/ccLj4nGG.o <unknown> 0x11d0 /usr/tmp/ccLj4nGG.o <unknown> 0x1304 /usr/tmp/ccLj4nGG.o <unknown> 0x125c /usr/tmp/ccLj4nGG.o <unknown> 0x121c /usr/tmp/ccLj4nGG.o <unknown> 0x1258 /usr/tmp/ccLj4nGG.o <unknown> 0x1300 /usr/tmp/ccLj4nGG.o <unknown> 0x1290 /usr/tmp/ccLj4nGG.o <unknown> 0x1294 /usr/tmp/ccLj4nGG.o <unknown> 0x12c8 /usr/tmp/ccLj4nGG.o <unknown> 0x12cc /usr/tmp/ccLj4nGG.o szInt32 0x1364 /usr/tmp/ccLj4nGG.o szInt64 0x132c /usr/tmp/ccLj4nGG.o szInt16 0x139c /usr/tmp/ccLj4nGG.o szWord8 0x12f4 /usr/tmp/ccLj4nGG.o szFloat 0x147c /usr/tmp/ccLj4nGG.o wrWord32 0x100 /usr/tmp/ccLj4nGG.o wrWord64 0x68 /usr/tmp/ccLj4nGG.o wrWord16 0x1a0 /usr/tmp/ccLj4nGG.o wrDouble 0x5e4 /usr/tmp/ccLj4nGG.o wrFunPtr 0x718 /usr/tmp/ccLj4nGG.o szStablePtr 0x140c /usr/tmp/ccLj4nGG.o rdInt8 0xda8 /usr/tmp/ccLj4nGG.o rdChar 0x1150 /usr/tmp/ccLj4nGG.o wrPtr 0x7b0 /usr/tmp/ccLj4nGG.o wrInt 0x8e8 /usr/tmp/ccLj4nGG.o szWord32 0x1284 /usr/tmp/ccLj4nGG.o szWord64 0x124c /usr/tmp/ccLj4nGG.o szWord16 0x12bc /usr/tmp/ccLj4nGG.o szDouble 0x1444 /usr/tmp/ccLj4nGG.o szFunPtr 0x14b4 /usr/tmp/ccLj4nGG.o rdInt32 0xc6c /usr/tmp/ccLj4nGG.o rdWord32 0x9f8 /usr/tmp/ccLj4nGG.o rdInt64 0xbd4 /usr/tmp/ccLj4nGG.o rdInt16 0xd04 /usr/tmp/ccLj4nGG.o rdWord8 0xb34 /usr/tmp/ccLj4nGG.o rdFloat 0xf84 /usr/tmp/ccLj4nGG.o szPtr 0x14ec /usr/tmp/ccLj4nGG.o szInt 0x155c /usr/tmp/ccLj4nGG.o wrInt8 0x4ac /usr/tmp/ccLj4nGG.o wrChar 0x850 /usr/tmp/ccLj4nGG.o rdStablePtr 0xe4c /usr/tmp/ccLj4nGG.o rdWord64 0x960 /usr/tmp/ccLj4nGG.o rdWord16 0xa90 /usr/tmp/ccLj4nGG.o szInt8 0x13d4 /usr/tmp/ccLj4nGG.o rdDouble 0xee4 /usr/tmp/ccLj4nGG.o rdFunPtr 0x1020 /usr/tmp/ccLj4nGG.o wrInt32 0x36c /usr/tmp/ccLj4nGG.o wrInt64 0x2d4 /usr/tmp/ccLj4nGG.o wrInt16 0x40c /usr/tmp/ccLj4nGG.o wrWord8 0x23c /usr/tmp/ccLj4nGG.o wrFloat 0x680 /usr/tmp/ccLj4nGG.o rdPtr 0x10b8 /usr/tmp/ccLj4nGG.o rdInt 0x11f4 /usr/tmp/ccLj4nGG.o wrStablePtr 0x544 /usr/tmp/ccLj4nGG.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status ERROR "/tmp/test/share/hugs/lib/exts/Storable.hs" - Error while running compilation command 'cd '/tmp/test/share/hugs/lib/exts'; gcc -shared "-I/tmp/test/share/hugs/include" "Storable.c" -o "Storable.so" Storable_aux.c' Ptr> [Leaving Hugs] ./hugs +q -w MarshalAlloc +G < /dev/null __ __ __ __ ____ ___ _________________________________________ || || || || || || ||__ Hugs 98: Based on the Haskell 98 standard ||___|| ||__|| ||__|| __|| Copyright (c) 1994-2001 ||---|| ___|| World Wide Web: http://haskell.org/hugs || || Report bugs to: hugs-bugs@haskell.org || || Version: December 2001 _________________________________________ Haskell 98 mode: Restart with command line option -98 to enable extensions ERROR "/tmp/test/share/hugs/lib/exts/Storable.hs" - Error while importing DLL "/tmp/test/share/hugs/lib/exts/Storable.so": ld.so.1: ./hugs: fatal: /tmp/test/share/hugs/lib/exts/Storable.so: open failed: No such file or directory Ptr> [Leaving Hugs] ./hugs +q -w MarshalUtils +G < /dev/null __ __ __ __ ____ ___ _________________________________________ || || || || || || ||__ Hugs 98: Based on the Haskell 98 standard ||___|| ||__|| ||__|| __|| Copyright (c) 1994-2001 ||---|| ___|| World Wide Web: http://haskell.org/hugs || || Report bugs to: hugs-bugs@haskell.org || || Version: December 2001 _________________________________________ Haskell 98 mode: Restart with command line option -98 to enable extensions ERROR "/tmp/test/share/hugs/lib/exts/Storable.hs" - Error while importing DLL "/tmp/test/share/hugs/lib/exts/Storable.so": ld.so.1: ./hugs: fatal: /tmp/test/share/hugs/lib/exts/Storable.so: open failed: No such file or directory Ptr> [Leaving Hugs]