FFI testers wanted

Malcolm Wallace Malcolm.Wallace@cs.york.ac.uk
Mon, 8 Jul 2002 14:03:30 +0100


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]