[commit: packages/bytestring] ghc-head: Make benchmarks compile and install again. (53f91ca)
git at git.haskell.org
git
Fri Oct 4 08:27:59 UTC 2013
Repository : ssh://git at git.haskell.org/bytestring
On branch : ghc-head
Link : http://git.haskell.org/packages/bytestring.git/commitdiff/53f91ca9572d7e24d79957f782e3678982e34317
>---------------------------------------------------------------
commit 53f91ca9572d7e24d79957f782e3678982e34317
Author: Simon Meier <simon.meier at erudify.com>
Date: Mon Sep 16 23:36:48 2013 +0200
Make benchmarks compile and install again.
>---------------------------------------------------------------
53f91ca9572d7e24d79957f782e3678982e34317
bench/LICENSE | 1 +
bench/bench-bytestring.cabal | 119 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 120 insertions(+)
diff --git a/bench/LICENSE b/bench/LICENSE
new file mode 120000
index 0000000..ea5b606
--- /dev/null
+++ b/bench/LICENSE
@@ -0,0 +1 @@
+../LICENSE
\ No newline at end of file
diff --git a/bench/bench-bytestring.cabal b/bench/bench-bytestring.cabal
new file mode 100644
index 0000000..dfcfd32
--- /dev/null
+++ b/bench/bench-bytestring.cabal
@@ -0,0 +1,119 @@
+Name: bench-bytestring
+Version: 0.1.0.0
+Synopsis: Benchmarks for the lazy bytestring builder.
+Description:
+ This package is not meant for public release. It fixes a problem with the
+ current benchmarking support in cabal, which has trouble compiling because
+ criterion depends on bytestring. Here, we just include the whole source of
+ the bytestring library directly.
+
+License: BSD3
+License-file: LICENSE
+Category: Data
+Copyright: (c) Simon Meier 2010-2011.
+
+Author: Simon Meier
+Maintainer: Simon Meier <iridcode at gmail.com>
+ Duncan Coutts <duncan at community.haskell.org>
+Bug-reports: iridcode at gmail.com
+ duncan at community.haskell.org
+Tested-With: GHC==7.0.3
+Build-Type: Simple
+Cabal-Version: >= 1.8
+
+source-repository head
+ type: darcs
+ location: http://darcs.haskell.org/bytestring/
+
+executable bench-bytestring-builder
+ hs-source-dirs: . ..
+ main-is: BenchAll.hs
+
+ build-depends: base >= 4 && < 5
+ , ghc-prim
+ , deepseq >= 1.2
+ , criterion >= 0.5
+ , blaze-textual == 0.2.*
+ , blaze-builder == 0.3.*
+ -- we require bytestring due to benchmarking against
+ -- blaze-textual, which uses blaze-builder
+ , bytestring >= 0.9
+
+ -- cabal complains about ../ dirs. However, this is better than symlinks,
+ -- which probably don't work on windows.
+ c-sources: ../cbits/fpstring.c
+ ../cbits/itoa.c
+ include-dirs: ../include
+ includes: fpstring.h
+ install-includes: fpstring.h
+
+ ghc-options: -O2
+ -fmax-simplifier-iterations=10
+ -fdicts-cheap
+ -fspec-constr-count=6
+
+ if impl(ghc >= 6.11)
+ cpp-options: -DINTEGER_GMP
+ build-depends: integer-gmp >= 0.2
+
+ if impl(ghc >= 6.9) && impl(ghc < 6.11)
+ cpp-options: -DINTEGER_GMP
+ build-depends: integer >= 0.1
+
+ if impl(ghc)
+ extensions: UnliftedFFITypes,
+ MagicHash,
+ UnboxedTuples,
+ DeriveDataTypeable
+ ScopedTypeVariables
+ Rank2Types
+ NamedFieldPuns
+ PackageImports
+ ForeignFunctionInterface
+
+-- executable bench-float-decimal
+-- hs-source-dirs: . ..
+-- main-is: BenchFloatDec.hs
+--
+-- build-depends: base >= 4 && < 5
+-- , ghc-prim
+-- , deepseq == 1.2.*
+-- , criterion == 0.5.*
+-- , blaze-textual == 0.2.*
+-- , blaze-builder == 0.3.*
+-- -- we require bytestring due to benchmarking against
+-- -- blaze-textual, which uses blaze-builder
+-- , bytestring == 0.9.*
+--
+-- -- cabal complains about ../ dirs. However, this is better than symlinks,
+-- -- which probably don't work on windows.
+-- c-sources: ../cbits/fpstring.c
+-- ../cbits/itoa.c
+-- ../cbits/varint.c
+-- include-dirs: ../include
+-- includes: fpstring.h
+-- install-includes: fpstring.h
+--
+-- ghc-options: -O2
+-- -fmax-simplifier-iterations=10
+-- -fdicts-cheap
+-- -fspec-constr-count=6
+--
+-- if impl(ghc >= 6.11)
+-- cpp-options: -DINTEGER_GMP
+-- build-depends: integer-gmp >= 0.2 && < 0.4
+--
+-- if impl(ghc >= 6.9) && impl(ghc < 6.11)
+-- cpp-options: -DINTEGER_GMP
+-- build-depends: integer >= 0.1 && < 0.2
+--
+-- if impl(ghc)
+-- extensions: UnliftedFFITypes,
+-- MagicHash,
+-- UnboxedTuples,
+-- DeriveDataTypeable
+-- ScopedTypeVariables
+-- Rank2Types
+-- NamedFieldPuns
+-- PackageImports
+-- ForeignFunctionInterface
More information about the ghc-commits
mailing list