
Have got the rts stuff to compile by including .../ghc-5.04/HSlang.o on the compile command line. I think this means the linker is not including the object with defines Addr_Azh_con_info when it links the library (only objects actually referenced from an archive library get included in the final binary) however including the .o forces all the code in the library to be included. It looks like a problem with the arguments ghc passes to the linker, however passing -optl --undefined Addr_Azh_con_info (should force the linker to output the code containing the definiton) made no difference, so I'm a little confused by that.
I'm a bit hazy about this - I remember you were working on doing some dynamic linking of Haskell code, but could you explain in more detail exactly what it is you're doing, and at what point the error is generated? The Addr type is deprecated, so please don't use it if possible. Cheers, Simon