Winfried Kung schrieb:
> Hello Christian,
> 
> I tried out the binary distribution, on Solaris 9. But I cannot execute ghc. 
> 
> It says:
> 
> ld.so.1: ghc-6.6: fatal: libm.so.2: open failed: No such file or directory
> Killed
> 
> On my machine, there is no libm.so.2, only a libm.so.1
> 
> Some people say, libm.so.2 is only available from Solaris 10 but not earlier.
> So I suppose I cannot avoid building ghc from the sources.

At least for ghci libm.so.2 was needed (only the stage 1 compiler was
content with libm.so.1). We had libm.so.2 under Solaris 9. It should be
no problem to add a libm.so.2 to Solaris 9. You may need to set
LD_LIBRARY_PATH to point to its place. (I could send you our libm.so.2
in a separate mail)

Indeed linking of the stage2 compiler failed for me under Solaris 8 due
to a missing libm.so.2. I somehow managed linking then (by setting
LD_LIBRARY_PATH or under Solaris 10), I can't remember. But it runs
under Solaris 8! (see below)

I see that ghc-6.4.1 was content with libm.so.1, though.

> Can you please give me the necessary configuration options?

I did nothing special. My build.mk (in mk/) says:
BIN_DIST=1
Project=Ghc
SRC_HC_OPTS += -optc-mcpu=ultrasparc -opta-mcpu=ultrasparc

Any linker should do, if it is consistently the first one in the PATH. I
think, it even doesn't matter which linker is used by gcc. Maybe you are
able to get a libm.so.1 stage2 compiler without Interpreter?

GhcWithInterpreter=NO

HTH Christian


-bash-3.00$ ghci
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.6, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Prelude> :quit
Leaving GHCi.
-bash-3.00$ uname -a
SunOS euklid 5.8 Generic_117350-45 sun4u sparc SUNW,Ultra-4

-bash-3.00$ ldd /usr/local/pub-bkb/ghc/ghc-6.6/lib/ghc-6.6/ghc-6.6
        librt.so.1 =>    /usr/lib/librt.so.1
        libm.so.2 =>     /usr/local/lib/libm.so.2
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libreadline.so.5 =>      /usr/local/lib/libreadline.so.5
        libncurses.so.5 =>       /usr/local/lib/libncurses.so.5
        libgmp.so.3 =>   /usr/local/lib/libgmp.so.3
        libpthread.so.1 =>       /usr/lib/libpthread.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libaio.so.1 =>   /usr/lib/libaio.so.1
        libthread.so.1 =>        /usr/lib/libthread.so.1
        /usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1


_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to