Using the new ghc-4.03 binary snapshot on Windows NT I get the following
problem compiling a file.

gcc -c tclhaskell.c
ghc-4.03 -fglasgow-exts '-#include "tclhaskell.h"' -o main.exe Main.hs
tclhaskell.o -ltcl80 -ltk80

tclhaskell.o(.text+0x69):tclhaskell.c: undefined reference to `_impure_ptr'
tclhaskell.o(.text+0x34b):tclhaskell.c: undefined reference to `_impure_ptr'
tclhaskell.o(.text+0x3f2):tclhaskell.c: undefined reference to `_impure_ptr'
tclhaskell.o(.text+0x450):tclhaskell.c: undefined reference to `_impure_ptr'
tclhaskell.o(.text+0x487):tclhaskell.c: undefined reference to `_impure_ptr'
tclhaskell.o(.text+0x51e):tclhaskell.c: more undefined references to
`_impure_ptr' follow
collect2: ld returned 1 exit status

I also tried compiling with -static to see if it made any difference but no
change.

Compiling with ghc-4.02 works without problem.

I've enclosed the necessary files.

Thanks
  Meurig


Main.hs

tclhaskell.c

tclhaskell.h

Reply via email to