Dear GHC team,

I am trying  ghc-6.10.2  оn a 64-bit matchine:

 [mech...@node-1 t]$ uname -a
 Linux node-1.localdomain 2.6.18-hpc-alt1.M41.1.mm1 #1 SMP 
 Mon Dec 8 14:58:04 MSK 2008 x86_64 GNU/Linux
 ,
 16 Gb RAM machine,  Intel(R) Xeon(R) CPU  E5472, 3 GHz.


First we have installed there  ghc-6.8.3  (from Linux distribution).

Then, I `made'  ghc-6.10.2  from source by  ghc-6.8.3: 

   ./configure --prefix=/home/mechvel/ghc/6.10.2/inst0
   make 
   make install

Everything looks all right.
Then, I try processing long lists:

  -- Test64.hs --------------------------------------------
  main = putStr (shows res "\n")
       where
       e     = 30
       list  = [1 .. (2^e)]  :: [Integer]
       rList = reverse list
       res   = myMin $ zipWith (\ n m -> rem (n+m) 3) list rList

  myMin []         = error "\nmyMin []\n"
  myMin [x]        = x
  myMin (x: y: xs) = if  x > y  then  myMin (y: xs)  else  myMin (x: xs)
  -----------------------------------------------------------

For  e = 20,  it runs as

  [mech...@node-1 t]$ ./Test64
  2

-- all right.

For  e = 30,  it runs as

  [mech...@node-1 t]$ ./Test64                  
  Killed

Who has killed it? Is this by the local administrator's restriction ? 
Another attempt:

  [mech...@node-1 t]$ ./Test64 +RTS -M4000m -RTS

  Test64: internal error: get_threaded_info
    (GHC version 6.10.2 for x86_64_unknown_linux)
    Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
  Aborted

Qestion aside
-------------
List.minimum  again, performs badly in  ghc-6.10.2,  so I used  myMin.
Is  List.minimum (and similar functions)  being compiled by default 
with -O0 ?

Regards,

-----------------
Serge Mechveliani
mech...@botik.ru



_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to