#3439: Improve the setup for ticky
---------------------------------+------------------------------------------
    Reporter:  simonpj           |        Owner:                  
        Type:  feature request   |       Status:  new             
    Priority:  high              |    Milestone:  6.14.1          
   Component:  Compiler          |      Version:  6.10.4          
    Severity:  normal            |   Resolution:                  
    Keywords:                    |   Difficulty:  Easy (1 hr)     
    Testcase:                    |           Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |  
---------------------------------+------------------------------------------
Old description:

> Simon Marlow and I came up with the following proposals:
>  * Merge the "ticky" and "debug" builds of the runtime system. This just
> simplifies the RTS build, and reduces the number of versions.
>  * Arrange that ''every'' build of the RTS defines the symbols that are
> referenced by code compiled with `-ticky`.  That way you won't get link
> errors if you compile tickified code with a non-debug RTS.
>
> The second point is very important. When testing I often want to compile
> all the libraries with `-ticky`, but it's very fiddly to ensure that
> every program compiled against those libraries is linked against the
> debug/ticky RTS.  I just want those programs to work.  The ones I want to
> examine closely (ie see the ticky stats) I can certainly link with
> `-ticky` or `-debug` to get the RTS that does the counting.
>
> None of this is difficult; just an hour or two's work.

New description:

 Simon Marlow and I came up with the following proposals:
  * Merge the "ticky" and "debug" builds of the runtime system. This just
 simplifies the RTS build, and reduces the number of versions.

  * Arrange that ''every'' build of the RTS defines the symbols that are
 referenced by code compiled with `-ticky`.  That way you won't get link
 errors if you compile tickified code with a non-debug RTS.

 The second point is very important. When testing I often want to compile
 all the libraries with `-ticky`, but it's very fiddly to ensure that every
 program compiled against those libraries is linked against the debug/ticky
 RTS.  I just want those programs to work.  The ones I want to examine
 closely (ie see the ticky stats) I can certainly link with `-ticky` or
 `-debug` to get the RTS that does the counting.

 None of this is difficult; just an hour or two's work.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3439#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to