[GHC] #715: Compile fails for ghc HEAD

GHC trac at galois.com
Tue Mar 7 16:41:03 EST 2006


#715: Compile fails for ghc HEAD
-----------------------------------+----------------------------------------
    Reporter:  ayqazi at yahoo.co.uk  |        Owner:                     
        Type:  bug                 |       Status:  new                
    Priority:  normal              |    Milestone:  6.6                
   Component:  Compiler            |      Version:  6.5                
    Severity:  critical            |     Keywords:  compile build error
          Os:  Linux               |   Difficulty:  Unknown            
Architecture:  x86                 |  
-----------------------------------+----------------------------------------
Hi,

 My architecture:

 Gentoo Linux on a Pentium III 500HMz

 I perform the following steps:

 $ (mkdir ghc-darcs; cd ghc-darcs; \
         darcs get --partial http://darcs.haskell.org/ghc)

 $ (cd ghc-darcs/ghc; chmod +x darcs-all; ./darcs-all get)

 $ mkdir ghc-build

 $ lndir $PWD/ghc-darcs/ghc ghc-build

 $ cd ghc-build; \
         autoreconf; \
         ./configure --prefix=/usr/local/ghc

 I then place the following build.mk file into ghc-build/mk:

 #BuildFlavour = devel
 BuildFlavour = perf

 ifeq "$(BuildFlavour)" "devel"

 GhcCompilerWays =

 SRC_HC_OPTS   = -H32m -O0 $(MyWarningOpts)
 GhcHcOpts     = -Rghc-timing -DDEBUG
 GhcLibHcOpts  = -O -dcore-lint $(MyWarningOpts) -keep-hc-files
 GhcLibWays    =

 # profiled RTS
 #GhcRtsCcOpts =  -pg -g

 # Optimised/profiled RTS
 #GhcRtsCcOpts = -O2 -pg

 #GhcRtsWithFrontPanel = YES
 #SRC_HC_OPTS += `gtk-config --libs`

 SplitObjs = NO

 NoFibWays =
 SRC_RUNTEST_OPTS += +RTS -H10m -RTS
 STRIP=:

 endif

 # -------- 1. A Performance/Distribution
 build--------------------------------

 ifeq "$(BuildFlavour)" "perf"

 SRC_HC_OPTS   = -H32m -O $(MyWarningOpts)
 GhcHcOpts     = -Rghc-timing
 GhcLibHcOpts  =

 GhcLibWays    = p

 # Multiprocessor Haskell
 GhcLibWays   += s

 GhcRtsCcOpts = -O2 -fomit-frame-pointer -mpreferred-stack-boundary=2
 -march=pentium3
 endif

 I then do (from the ghc-build directory):

 $ nice make

 Here is a snippet of last part of the output I get:

 ------------------------------------------------------------------------
 ==fptools== make all -wr -f Makefile;
  in /home/ayqazi/src/packages/ghc/ghc-build/libraries/OpenAL
 ------------------------------------------------------------------------
 ../../ghc/compiler/ghc-inplace -H32m -O -W -fno-warn-unused-matches
 -fwarn-unused-imports -Wall -fffi -Iinclude '-#include "HsOpenAL.h"' -cpp
 -DCALLCONV=ccall -ignore-package OpenAL   -package base  -package OpenGL
 -fgenerics -split-objs    -c Sound/OpenAL/ALC/Capture.hs -o
 Sound/OpenAL/ALC/Capture.o  -ohi Sound/OpenAL/ALC/Capture.hi

 Sound/OpenAL/ALC/Capture.hs:85:3:
     Couldn't match expected type `NumSamples'
            against inferred type `Sound.OpenAL.Config.ALCint'
       Expected type: GettableStateVar NumSamples
       Inferred type: GettableStateVar Sound.OpenAL.Config.ALCint
     In the expression:
         makeGettableStateVar $ (getInteger (Just device) CaptureSamples)
     In the definition of `captureNumSamples':
         captureNumSamples device
                             = makeGettableStateVar $ (getInteger (Just
 device) CaptureSamples)
 make[2]: *** [Sound/OpenAL/ALC/Capture.o] Error 1
 make[1]: *** [all] Error 1
 make[1]: Leaving directory `/home/ayqazi/src/packages/ghc/ghc-
 build/libraries'
 make: *** [build] Error 1
 make: Leaving directory `/home/ayqazi/src/packages/ghc/ghc-build'

 Thanks

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/715>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list