~ chicken-core (chicken-5) 768d1905646e9e1dee9b338d78d4b8e77b8eecd0


commit 768d1905646e9e1dee9b338d78d4b8e77b8eecd0
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Nov 30 20:21:11 2009 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Nov 30 20:21:11 2009 +0100

    added default config build-parameter file (config.make) and bumped version to 4.2.11

diff --git a/NEWS b/NEWS
index 76b97326..edaee8c7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,9 @@
+4.2.11
+
+- added support for a make(1) configuration file ("config.make")
+- `chicken-install' now allows specifiying a proxy for retrieving
+  extensions over HTTP (thanks to Nicolas Pelletier)
+
 4.2.10
 
 - fixed bug in `cond-expand' that incorrectly renamed feature-identifiers
diff --git a/README b/README
index eb9baf56..8e275308 100644
--- a/README
+++ b/README
@@ -3,7 +3,7 @@
   (c) 2000-2007, Felix L. Winkelmann
   (c) 2008-2009, The Chicken Team
 
-  version 4.2.10
+  version 4.2.11
 
 
  1. Introduction:
@@ -190,8 +190,8 @@
 	  If you build CHICKEN often, passing all those make variables
 	  can get annoying. An alternative is to create a configuration
 	  file defining the required variables and passing "CONFIG=<configfile>"
-	  to make(1).
-
+	  to make(1). Even simpler is editing the included "config.make"
+	  and just invoke make(1) without any extra parameters.
 
         To remove CHICKEN from your file-system, enter (probably as
         root):
diff --git a/buildversion b/buildversion
index a54ef4b4..57e8812c 100644
--- a/buildversion
+++ b/buildversion
@@ -1 +1 @@
-4.2.10
\ No newline at end of file
+4.2.11
\ No newline at end of file
diff --git a/config.make b/config.make
new file mode 100644
index 00000000..5e280bbb
--- /dev/null
+++ b/config.make
@@ -0,0 +1,51 @@
+### config.make
+
+# You can set build options in this file instead of passing them on
+# the command line. Please consult the README file for more
+# information.
+
+
+# Select platform to use:
+#PLATFORM=linux
+
+# Installation prefix:
+#PREFIX=/usr/local
+
+
+### The options below are optional and should be used with care
+
+# Disable optimizations:
+#DEBUGBUILD=1
+
+# Build static runtime library only:
+#STATICBUILD=1
+
+# Enable GC of symbols:
+#SYMBOLGC=1
+
+# Disable apply-hook (for breakpints, etc.):
+# NOAPPLYHOOK=1
+
+# Enable full optimization for compiling generated C code:
+#OPTIMIZE_FOR_SPEED=1
+
+# Add additional C compiler options:
+#C_COMPILER_OPTIMIZATION_OPTIONS=...
+
+# Choose prefix to be added to installed programs:
+#PROGRAM_PREFIX= 
+
+# Choose suffix to be added to installed programs:
+#PROGRAM_SUFFIX=
+
+# Specification of host (build) system (machine + platform) for cross-compiling:
+#HOSTSYSTEM=
+
+# Specification of target (runtime) system for cross-compiling:
+#TARGETSYSTEM= 
+
+# Specify that the sources are in a different directory than ".":
+#SRCDIR=
+
+# Use alternative directory for installed binary extensions:
+#VARDIR=
diff --git a/distribution/manifest b/distribution/manifest
index 35278aca..128ff8ff 100644
--- a/distribution/manifest
+++ b/distribution/manifest
@@ -217,6 +217,7 @@ Makefile.solaris
 Makefile.bsd
 Makefile.cygwin
 Makefile.cross-linux-mingw
+config.make
 rules.make
 defaults.make
 private-namespace.scm
diff --git a/manual/The User's Manual b/manual/The User's Manual
index c683d6cf..f27b601f 100644
--- a/manual/The User's Manual	
+++ b/manual/The User's Manual	
@@ -6,7 +6,7 @@
 <img style="float:right; border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:1em;" src="http://www.call-with-current-continuation.org/chicken4.png" alt="Stylized picture of a chicken"/>
 </nowiki>
 
-This is the manual for Chicken Scheme, version 4.2.10
+This is the manual for Chicken Scheme, version 4.2.11
 
 ; [[Getting started]] : What is CHICKEN and how do I use it?
 
diff --git a/version.scm b/version.scm
index cbbd6230..abdce27c 100644
--- a/version.scm
+++ b/version.scm
@@ -1 +1 @@
-(define-constant +build-version+ "4.2.10")
+(define-constant +build-version+ "4.2.11")
Trap