On Sat, Sep 15, 2007 at 09:49:56PM -0700, Gregory Propf wrote:
> I've built a program with the -threaded option using ghc.  This option is 
> supposed to link your program to the threaded runtime with support for 
> multicore CPUS (mine is a dual core).  The program pukes with the message in 
> the subject line when I try to use the -N option to tell it to use both CPUs. 
>  I'm reasonably sure that I actually have the threaded runtime because 
> initially I got a runtime message from the program about how GTK is single 
> threaded and can only be used with the threaded runtime using 
> runtimeunsafeInitGUIForThreadedRTS instead of the standard initGUI.  I made 
> the change in the code and now the program runs but still does not know the 
> -N RTS option.  This problem seems to affect all my programs.  It is as if 
> the threaded runtime is there but doesn't know any of its special flags.  
> This is the line I'm compiling the program with.  It's a life game clone in 
> case you're curious.  Compiler is ghc-6.4.2 on 64 bit AMD dual core running 
> Gentoo
>  Linux.  - Greg
> 
> 
> ghc -threaded -package gtk -package glade -o hlife hlgtk.o Hlife.o

-Nx is new in 6.6.0

from http://haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html:

--------------------------------------------------------------------------

1.4. Release notes for version 6.6

  1.4.1. User-visible compiler changes

     o GHC now supports SMP: when you compile with -threaded, you now get an
       RTS flag -N that allows you to specify the number of OS threads that
       GHC should use. Defaults to 1. See [7]Section 4.12, "Using SMP
       parallelism" and [8]Section 7.15, "Parallel Haskell".a

Stefan

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to