[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, wip-eval-cleanup, updated. release_1-9
From: |
Andy Wingo |
Subject: |
[Guile-commits] GNU Guile branch, wip-eval-cleanup, updated. release_1-9-5-77-gba97a4b |
Date: |
Wed, 02 Dec 2009 11:38:22 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=ba97a4bdc2cd046f50786b41d41368154528c463
The branch, wip-eval-cleanup has been updated
via ba97a4bdc2cd046f50786b41d41368154528c463 (commit)
from ba0417cdd0840224d7ecb8cef5f850dd3c1fbe5a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ba97a4bdc2cd046f50786b41d41368154528c463
Author: Andy Wingo <address@hidden>
Date: Wed Dec 2 12:31:23 2009 +0100
reorder compilation order
* .gitignore: Ignore eval.go.stamp.
* module/Makefile.am: Reorder for fastest serial compilation, now that
there are no ordering constraints. I did a number of experiments here
and this seems to be the best; but the bulk of the time is compiling
psyntax-pp.scm with eval.scm. Not so great.
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
module/Makefile.am | 62 +++++++++++++++++++++++++++------------------------
2 files changed, 34 insertions(+), 29 deletions(-)
diff --git a/.gitignore b/.gitignore
index 42a200e..3db7382 100644
--- a/.gitignore
+++ b/.gitignore
@@ -118,3 +118,4 @@ INSTALL
/meta/guile-tools
/meta/guile-config
/lib/locale.h
+/module/ice-9/eval.go.stamp
diff --git a/module/Makefile.am b/module/Makefile.am
index 52a7712..9e55ef6 100644
--- a/module/Makefile.am
+++ b/module/Makefile.am
@@ -36,34 +36,32 @@ nobase_mod_DATA += ice-9/eval.scm
nobase_ccache_DATA += ice-9/eval.go
EXTRA_DIST += ice-9/eval.scm
-# Compile psyntax and boot-9 first, so that we get the speed benefit in
-# the rest of the compilation. Also, if there is too much switching back
-# and forth between interpreted and compiled code, we end up using more
-# of the C stack than the interpreter would have; so avoid that by
-# putting these core modules first.
-
-SOURCES = \
- ice-9/psyntax-pp.scm
\
- system/base/pmatch.scm system/base/syntax.scm
\
- system/base/compile.scm system/base/language.scm \
- system/base/message.scm \
- \
- language/tree-il.scm \
- language/glil.scm language/assembly.scm \
- \
- $(SCHEME_LANG_SOURCES) \
- $(TREE_IL_LANG_SOURCES) \
- $(GLIL_LANG_SOURCES) \
- $(ASSEMBLY_LANG_SOURCES) $(BYTECODE_LANG_SOURCES) \
- $(OBJCODE_LANG_SOURCES) $(VALUE_LANG_SOURCES)
\
- \
- $(ICE_9_SOURCES) \
- $(SRFI_SOURCES) \
- $(RNRS_SOURCES) \
- $(OOP_SOURCES) \
- $(SYSTEM_SOURCES) \
- $(SCRIPTS_SOURCES) \
- $(ECMASCRIPT_LANG_SOURCES) \
+# We can compile these in any order, but it's fastest if we compile
+# psyntax and boot-9 first, then the compiler itself, then the rest of
+# the code.
+SOURCES = \
+ ice-9/psyntax-pp.scm \
+ ice-9/boot-9.scm \
+ \
+ language/tree-il.scm \
+ language/glil.scm \
+ language/assembly.scm \
+ $(TREE_IL_LANG_SOURCES) \
+ $(GLIL_LANG_SOURCES) \
+ $(ASSEMBLY_LANG_SOURCES) \
+ $(BYTECODE_LANG_SOURCES) \
+ $(OBJCODE_LANG_SOURCES) \
+ $(VALUE_LANG_SOURCES) \
+ $(SCHEME_LANG_SOURCES) \
+ $(SYSTEM_BASE_SOURCES) \
+ \
+ $(ICE_9_SOURCES) \
+ $(SRFI_SOURCES) \
+ $(RNRS_SOURCES) \
+ $(OOP_SOURCES) \
+ $(SYSTEM_SOURCES) \
+ $(SCRIPTS_SOURCES) \
+ $(ECMASCRIPT_LANG_SOURCES) \
$(BRAINFUCK_LANG_SOURCES)
## test.scm is not currently installed.
@@ -154,8 +152,14 @@ SCRIPTS_SOURCES = \
scripts/read-rfc822.scm \
scripts/snarf-guile-m4-docs.scm
+SYSTEM_BASE_SOURCES = \
+ system/base/pmatch.scm \
+ system/base/syntax.scm \
+ system/base/compile.scm \
+ system/base/language.scm \
+ system/base/message.scm
+
ICE_9_SOURCES = \
- ice-9/boot-9.scm \
ice-9/r4rs.scm \
ice-9/r5rs.scm \
ice-9/and-let-star.scm \
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, wip-eval-cleanup, updated. release_1-9-5-77-gba97a4b,
Andy Wingo <=