leaky 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+19/−25 lines, 3 files
Files
- HTML/style.css +2/−1
- README +4/−2
- leaky.cabal +13/−22
HTML/style.css view
@@ -15,7 +15,8 @@ h2 { margin-top: 30px; color: #777; } h3 { margin-top: 30px; color: #444; } h4 { margin-top: 40px; color: #222; }-div.footer { font-size: 12pt; margin-top: 30px; }+div.footer { font-family: sans; font-size: 70%; margin-top: 40px; }+div.footer > tt { font-size: 90%; } /* table.table { text-align: top; vertical-align: top; } table.table > tr { text-align: top; vertical-align: top; }
README view
@@ -65,9 +65,11 @@ If you have a version of the compiler that does not leak for the default variant of leaky, please let me know at rasfar@gmail.com,-on in the haskell-cafe thread (http://) announcing leaky.+on in the haskell-cafe thread -Also, any discussion whatsoever is most welcome.+ http://www.reddit.com/r/haskell/comments/2pscxh/ann_deepseqbounded_seqaid_leaky/++announcing leaky. Also, any discussion whatsoever is most welcome. Sept. 20, 2014
leaky.cabal view
@@ -1,12 +1,15 @@ name: leaky-version: 0.1.0.0+version: 0.1.0.1 synopsis: Robust space leak, and its strictification description: Robust space leak, and its strictification, for testing <http://hackage.haskell.org/package/deepseq-bounded deepseq-bounded> and <http://hackage.haskell.org/package/seqaid seqaid>.+ .+ See also the project <http://www.fremissant.net/leaky homepage> for more information. license: BSD3 license-file: LICENSE author: Andrew Seniuk maintainer: rasfar@gmail.com+homepage: http://www.fremissant.net/leaky category: Testing build-type: Simple cabal-version: >=1.10@@ -43,12 +46,14 @@ -- XXX Would be nice if could avoid the TH when FORCING_STRATEGY < 4. Flag TURN_ON_SEQAID_PLUGIN- Description: Only provide the options to enable the seqaid preprocessor and GHC plugin.+ Description: Only when True, provide the options to enable the seqaid preprocessor and GHC plugin. Default: True --Default: False Flag OMNITYPIC- Description: Shouldn't need a Cabal flag for this, but it's the same problem of casing over integer values for a macro (in a .cabal file). So this need not be orthogonal to FORCING_STRATEGY, but this way it is ... which is okay, actually. (Can then test interactions with other FS=0..6.)+ Description: Blanket seqaid harness at subexpressions of all possible types.+ .+ Shouldn't need a Cabal flag for this, but it's the same problem of casing over integer values for a macro (in a .cabal file). So this need not be orthogonal to FORCING_STRATEGY, but this way it is ... which is okay, actually. (Can then test interactions with other FS=0..6.) --Default: True Default: False @@ -158,14 +163,6 @@ ---------- BEGIN SEQAID-SPECIFIC -- PART 2 of 2 ---------- --- XXX This whole section should be commented out--- if you want to try FORCING_STRATEGY < 3.----ghc-options: -fplugin=Seqaid.Plugin--- -XTemplateHaskell--- -with-rtsopts=-T--- -rtsopts- if flag(TURN_ON_SEQAID_PLUGIN) ghc-options: -fplugin=Seqaid.Plugin@@ -197,12 +194,6 @@ -- ghc-options: -split-objs --- No longer used (TH provides this info to the plugin code):--- -- Provide multiple target module names thus:--- -fplugin-opt=Seqaid.Plugin:Main--- -- -fplugin-opt=Seqaid.Plugin:Types--- --- -fplugin-opt=Seqaid.Plugin:Leaky- -- ghc-options: -fforce-recomp -- ghc-options: -dcore-lint -- ghc-options: -ddump-splices@@ -287,6 +278,8 @@ else cpp-options: -DUSE_STRICT_BLOB=0 +------------------------------------------------------+ -- 0 = None -- 1 = Use rnf (the standard Control.DeepSeq) -- 2 = Use rnfn (from Control.DeepSeq.Bounded)@@ -298,14 +291,12 @@ cpp-options: -DFORCING_STRATEGY=6 --cpp-options: -DFORCING_STRATEGY=flag(FORCING_STRATEGY) --- Doesn't work (strange error, seems unrelated to my code):--- Preprocessing executable 'leaky' for leaky-0.1.0.0...--- Unknown option -include, for valid options try cpphs --help---ghc-options: -pgmP cpphs----ghc-options: -optP ...+------------------------------------------------------ --ghc-options: -fno-pre-inlining --ghc-options: -ddump-simpl --ghc-options: -ddump-splices++------------------------------------------------------