summaryrefslogtreecommitdiffstats
path: root/unix
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2007-10-02 17:46:48 (GMT)
committerdgp <dgp@users.sourceforge.net>2007-10-02 17:46:48 (GMT)
commit69718fd058c2a079624553c560274baf65b9d923 (patch)
treebb4c6b4c391d90b5d3c78cb76a58b73ccd62f19d /unix
parent0d734ceb2fa06b20c91f1f2451ba58c75b17a9cb (diff)
downloadtcl-69718fd058c2a079624553c560274baf65b9d923.zip
tcl-69718fd058c2a079624553c560274baf65b9d923.tar.gz
tcl-69718fd058c2a079624553c560274baf65b9d923.tar.bz2
* README: Bump version number to 8.4.17
* generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure:
Diffstat (limited to 'unix')
-rwxr-xr-xunix/configure39
-rw-r--r--unix/configure.in4
-rw-r--r--unix/tcl.spec4
3 files changed, 33 insertions, 14 deletions
diff --git a/unix/configure b/unix/configure
index c8c7d9b..c74dbff 100755
--- a/unix/configure
+++ b/unix/configure
@@ -556,7 +556,7 @@ fi
TCL_VERSION=8.4
TCL_MAJOR_VERSION=8
TCL_MINOR_VERSION=4
-TCL_PATCH_LEVEL=".16"
+TCL_PATCH_LEVEL=".17"
VERSION=${TCL_VERSION}
#------------------------------------------------------------------------
@@ -9442,15 +9442,34 @@ trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
# Transform confdefs.h into DEFS.
# Protect against shell expansion while executing Makefile rules.
# Protect against Makefile macro expansion.
-cat > conftest.defs <<\EOF
-s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
-s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
-s%\[%\\&%g
-s%\]%\\&%g
-s%\$%$$%g
-EOF
-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
-rm -f conftest.defs
+#
+# If the first sed substitution is executed (which looks for macros that
+# take arguments), then we branch to the quote section. Otherwise,
+# look for a macro that doesn't take arguments.
+cat >confdef2opt.sed <<\_ACEOF
+t clear
+: clear
+s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g
+t quote
+s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g
+t quote
+d
+: quote
+s,[ `~#$^&*(){}\\|;'"<>?],\\&,g
+s,\[,\\&,g
+s,\],\\&,g
+s,\$,$$,g
+p
+_ACEOF
+# We use echo to avoid assuming a particular line-breaking character.
+# The extra dot is to prevent the shell from consuming trailing
+# line-breaks from the sub-command output. A line-break within
+# single-quotes doesn't work because, if this script is created in a
+# platform that uses two characters for line-breaks (e.g., DOS), tr
+# would break.
+ac_LF_and_DOT=`echo; echo .`
+DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
+rm -f confdef2opt.sed
# Without the "./", some shells look in PATH for config.status.
diff --git a/unix/configure.in b/unix/configure.in
index e3f54c5..71bba1b 100644
--- a/unix/configure.in
+++ b/unix/configure.in
@@ -3,7 +3,7 @@ dnl This file is an input file used by the GNU "autoconf" program to
dnl generate the file "configure", which is run during Tcl installation
dnl to configure the system for the local environment.
#
-# RCS: @(#) $Id: configure.in,v 1.106.2.39 2007/09/13 15:28:20 das Exp $
+# RCS: @(#) $Id: configure.in,v 1.106.2.40 2007/10/02 17:46:53 dgp Exp $
AC_INIT(../generic/tcl.h)
AC_PREREQ(2.13)
@@ -11,7 +11,7 @@ AC_PREREQ(2.13)
TCL_VERSION=8.4
TCL_MAJOR_VERSION=8
TCL_MINOR_VERSION=4
-TCL_PATCH_LEVEL=".16"
+TCL_PATCH_LEVEL=".17"
VERSION=${TCL_VERSION}
#------------------------------------------------------------------------
diff --git a/unix/tcl.spec b/unix/tcl.spec
index 9eba641..eea23c7 100644
--- a/unix/tcl.spec
+++ b/unix/tcl.spec
@@ -1,7 +1,7 @@
-# $Id: tcl.spec,v 1.16.2.16 2007/05/30 14:05:21 dgp Exp $
+# $Id: tcl.spec,v 1.16.2.17 2007/10/02 17:46:53 dgp Exp $
# This file is the basis for a binary Tcl RPM for Linux.
-%define version 8.4.16
+%define version 8.4.17
%define directory /usr/local
Summary: Tcl scripting language development environment