new ghc under solaris

Christian Maeder maeder at
Fri Feb 25 05:09:18 EST 2005

Simon Marlow wrote:
> What version of gcc are you using?

I used gcc_2.95.3 until I discovered the warning:

  LdvProfile.c:43: #error Please use gcc 3.0+ to compile this file with
  DEBUG; gcc < 3.0 miscompiles it

I've switched to gcc_3.4.3. Now the final linking of the stage2 compiler 
fails (with thousands of undefined symbols).

  ../../ghc/compiler/stage1/ghc-inplace -o stage2/ghc-6.5 -H16m -O
  DriverState_WayThreaded_closure     stage2/main/DriverFlags.o
  ld: fatal: Symbol referencing errors. No output written to
  collect2: ld returned 1 exit status

As a linker (that ./configure finds) I use gnu-ld_2.14, but gcc_3.4.3 
uses the solaris linker (see below).

Cheers Christian

maeder at leo -> gcc -v
Reading specs from 
Configured with: ../gcc-3.4.3/configure --prefix=/usr/local/lang 
-program-suffix=_3.4.3 --with-as=/usr/ccs/bin/as 
--with-ld=/usr/ccs/bin/ld --enable-version-specific-runtime-libs 
--enable-languages=c,c++,f77 --enable-shared=libstdc++ --disable-nls
Thread model: posix
gcc version 3.4.3

maeder at leo -> ld --version
GNU ld version 2.14 20030612
Copyright 2002 Free Software Foundation, Inc.

More information about the Glasgow-haskell-users mailing list