<pre style="white-space:pre-wrap;background-color:rgb(255,255,255)"><div dir="auto">
> I realise this mailing list is long defunct, ...</div><div dir="auto"><br></div><div dir="auto">Hi Sam, defunct but not forgotten. (Sorry I took a while to see your post.)</div><div dir="auto"><br></div><div dir="auto">I've been able to compile some of Hugs. That's on a Windows machine with MinGW/MSys.</div><div dir="auto"><br></div><div dir="auto">I'll probably not be able to help much with GNU/Linux, </div><div dir="auto">but FWIW the bit I couldn't get to compile was exactly the FFI. </div><div dir="auto">Also I had quite a bit of trouble backtracking to Win32: </div><div dir="auto">mine is a 64-bit machine, but I had to run everything in 32-bit mode, </div><div dir="auto">because the config files didn't know anything about 64-bit.</div><div dir="auto"><br></div><div dir="auto">Re FFI: do you need to support foreign functions? </div><div dir="auto">What I did in the end was just take the FFI objects from the distro, </div><div dir="auto">not recompile. (Hack the makefile to make only the /src sub-dir, <span style="font-family:-apple-system,HelveticaNeue">miss out /libraries, /docs.)</span></div><div dir="auto"><br></div><div dir="auto">I'm interested only in modifying the language/syntax/semantics, </div><div dir="auto">not building industrial-strength interfaces.</div><div dir="auto"><br></div><div dir="auto">> ... but I am nevertheless interested in compiling hugs on a modern GNU/Linux system,</div><div dir="auto">> primarily motivated by thoughts that are along the lines of
</div><div dir="auto">> <a href="http://www.joachim-breitner.de/blog/748-Thoughts_on_bootstrapping_GHC" style="font-family:-apple-system,HelveticaNeue">http://www.joachim-breitner.de/blog/748-Thoughts_on_bootstrapping_GHC</a></div><br></pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)"><div dir="auto">Yes, I thought Joachim was both a hero and foolish for trying. At a guess, </div><div dir="auto">you don't need FFI to bootstrap enough of the language to get a compiler running </div><div dir="auto">with the Prelude(?)</div></pre><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)"><div dir="auto">By all means I'm happy for you to bounce ideas around.</div><div dir="auto"><br></div><div dir="auto">AntC</div><div dir="auto"><br></div><div dir="auto">
> However, I hit this compilation error and I was hoping somebody could
> help me to get past it:

cd libraries; make all
make[1]: Entering directory '/home/fommil/tmp/hugs98-plus-Sep2006/libraries'
cd ../cpphs; HUGSFLAGS=-P../libraries/bootlib HUGSDIR=../hugsdir ../src/runhugs -98
../packages/Cabal/examples/hapax.hs configure --verbose --hugs --prefix='/usr/local'
--scratchdir='../hugsdir/packages/cpphs' --with-compiler=../src/ffihugs
runhugs: Error occurred
ERROR "../libraries/bootlib/Foreign/Ptr.hs" - Error while importing DLL
"../libraries/bootlib/Foreign/Ptr.so":
../libraries/bootlib/Foreign/Ptr.so: cannot open shared object file: No such file or directory

</div><div dir="auto"><br></div></pre><div dir="auto"><br></div>