Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Alexander Tsamutali (aa534a2f0a76c5cf00ec0e44d57d3446c5eb6088)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Alexander Tsamutali <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Alexander Tsamutali (aa534a2f0a76c5cf00ec0e44d57d3446c5eb6088)
  • Date: Tue, 30 Oct 2007 00:30:47 -0500

GIT changes to master grimoire by Alexander Tsamutali <astsmtl AT gmail.com>:

devel/ghc/BUILD | 2 +-
devel/ghc/CONFIGURE | 4 ++++
devel/ghc/HISTORY | 4 ++++
devel/ghc/PRE_BUILD | 6 +++++-
devel/ghc/build.mk.no-opts | 6 ++++++
5 files changed, 20 insertions(+), 2 deletions(-)

New commits:
commit aa534a2f0a76c5cf00ec0e44d57d3446c5eb6088
Author: Alexander Tsamutali <astsmtl AT gmail.com>
Commit: Alexander Tsamutali <astsmtl AT gmail.com>

devel/ghc: added option for quick unoptimised build

diff --git a/devel/ghc/BUILD b/devel/ghc/BUILD
index 723163d..6ff4305 100755
--- a/devel/ghc/BUILD
+++ b/devel/ghc/BUILD
@@ -8,7 +8,7 @@ if [[ $SOURCE2 != "" ]] ; then
cd ghc-bin &&
./configure &&
if [ "$(uname -m)" == x86_64 ]; then
- echo 'SplitObjs=NO' > ../$SPELL-$VERSION/mk/build.mk
+ echo 'SplitObjs = NO' >> ../$SPELL-$VERSION/mk/build.mk
fi &&
make in-place &&
GHC_DIR=$PWD/bin/$ARCH-unknown-linux/ghc &&
diff --git a/devel/ghc/CONFIGURE b/devel/ghc/CONFIGURE
new file mode 100755
index 0000000..8bfa193
--- /dev/null
+++ b/devel/ghc/CONFIGURE
@@ -0,0 +1,4 @@
+message "${MESSAGE_COLOR}GHC's build procedure takes a fair amount of time.
+It's possible to speed up build by disabling optimisations,
+but the resulting compiler will be slower!${DEFAULT_COLOR}"
+config_query GHC_NO_OPTS "Disable optimisations?" n
diff --git a/devel/ghc/HISTORY b/devel/ghc/HISTORY
index 3f50438..5373575 100644
--- a/devel/ghc/HISTORY
+++ b/devel/ghc/HISTORY
@@ -1,3 +1,7 @@
+2007-10-30 Alexander Tsamutali <astsmtl AT gmail.com>
+ * CONFIGURE, PRE_BUILD, build.mk.no-opts:
+ Added option for quick unoptimised build
+
2007-08-25 Alexander Tsamutali <astsmtl AT gmail.com>
* PRE_RESURRECT, POST_RESURRECT: Added to protect package.conf

diff --git a/devel/ghc/PRE_BUILD b/devel/ghc/PRE_BUILD
index 133f2bf..122200e 100755
--- a/devel/ghc/PRE_BUILD
+++ b/devel/ghc/PRE_BUILD
@@ -6,4 +6,8 @@ if [[ $SOURCE2 != "" ]] ; then
mv $SPELL-$VERSION ghc-bin
fi &&

-unpack_file
+unpack_file &&
+
+if [[ $GHC_NO_OPTS == "y" ]] ; then
+ cp -v ${SCRIPT_DIRECTORY}/build.mk.no-opts
${SOURCE_DIRECTORY}/${SPELL}-${VERSION}/mk/build.mk
+fi
diff --git a/devel/ghc/build.mk.no-opts b/devel/ghc/build.mk.no-opts
new file mode 100644
index 0000000..6b93e49
--- /dev/null
+++ b/devel/ghc/build.mk.no-opts
@@ -0,0 +1,6 @@
+# Provides options for very quick unoptimised build.
+
+SRC_HC_OPTS = -H64m -O0
+GhcLibHcOpts = -O -fasm
+GhcLibWays =
+SplitObjs = NO




Archive powered by MHonArc 2.6.24.

Top of Page