Hello community, here is the log from the commit of package tcl for openSUSE:Factory checked in at Mon Jul 4 08:50:55 CEST 2011.
-------- --- tcl/tcl.changes 2011-04-27 11:19:13.000000000 +0200 +++ /mounts/work_src_done/STABLE/tcl/tcl.changes 2011-06-30 18:48:51.000000000 +0200 @@ -1,0 +2,35 @@ +Thu Jun 30 15:50:01 UTC 2011 - [email protected] + +- New patchlevel release 8.5.10: + * Update Unicode data to 6.0 + * Fix handling of empty path lists in Safe Tcl. + * (bug fix)[3098302] crash in compiled [catch] + * (TIP 378)[3081184] improved TIP 280 performance + * (enhancement) Restore TclFormatInt for performance + * (enhancement) Tcl_PrintDouble performance improvements + * (bug fix)[3142026] GrowEvaluationStack OBOE + * (bug fix)[3072640] protect writes to ::error* variables + * (bug fix)[3200987,3192636] parser buffer overruns + * (bug fix)[3202905] failed intrep release of interp result + * (bug fix)[3202171] repair [namespace inscope] optimizer + * (bug fix) Fixes from libtommath 0.42.0 release + * (bug fix)[3216070] [load] extension from embed Tcl apps + * (bug fix)[3285472] intrep corruption in [string reverse] + * (bug fix)[2662380] crash when variable append trace unsets + * (bug fix)[3285375] Buffer overflow in [concat] + * (internals change) revised TclFindElement() interface + *** POTENTIAL INCOMPATIBILITY *** + * (enhancement) dict->list w/o string rep generation + * (bug fix)[3173086] Crash parsing long lists + * (bug fix)[2715421] surplus \n in POST => http 2.7.6 + * (enhancement) msgcat internal improvements => msgcat 1.4.4 + * (bug fix)[3185407] cmd resolution epoch flaw + * (bug fix)[3315098] mem leak generating double string rep + * (new cmd) [tcltest::loadIntoSlaveInterpreter] + => tcltest 2.3.3 + * (new feature) DEB_HOST_MULTIARCH support => platform 1.0.10 +- Add tcl-stack.patch to fix stack direction checking for gcc 4.6. +- Removed stack-3.1 from the list of known-failing tests. +- tcl-SafeLdExp.patch isn't needed anymore. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- tcl-SafeLdExp.patch tcl8.5.9-src.tar.bz2 New: ---- tcl-stack.patch tcl8.5.10-src.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tcl.spec ++++++ --- /var/tmp/diff_new_pack.OdPywO/_old 2011-07-04 08:41:55.000000000 +0200 +++ /var/tmp/diff_new_pack.OdPywO/_new 2011-07-04 08:41:55.000000000 +0200 @@ -20,8 +20,8 @@ Name: tcl Url: http://www.tcl.tk -Version: 8.5.9 -Release: 5 +Version: 8.5.10 +Release: 1 %define TCL_MINOR %(echo %version | cut -c1-3) BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: The Tcl Programming Language @@ -41,7 +41,7 @@ Source3: macros.tcl Patch0: tcl.patch Patch1: tcl-unload.patch -Patch3: tcl-SafeLdExp.patch +Patch2: tcl-stack.patch %description Tcl (Tool Command Language) is a very powerful but easy to learn @@ -89,10 +89,11 @@ %setup -q -n %name%version %patch0 %patch1 -%patch3 +%patch2 %build cd unix +autoconf %configure \ --enable-man-symlinks \ --enable-man-compression=gzip @@ -118,7 +119,6 @@ cat > known-failures <<EOF httpold-4.12 mathop-25.14 -stack-3.1 EOF %ifnarch %arm eval $MAKE test 2>&1 | tee testresults ++++++ tcl-stack.patch ++++++ Index: ChangeLog =================================================================== --- ChangeLog +++ ChangeLog @@ -1,5 +1,11 @@ +2011-06-30 Reinhard Max <[email protected]> + + * unix/configure.in: Add a volatile declaration to the test for + TCL_STACK_GROWS_UP to prevent gcc 4.6 from producing invalid + results due to aggressive optimisation. + 2011-06-23 Don Porter <[email protected]> *** 8.5.10 TAGGED FOR RELEASE *** * changes: Update for 8.5.10 release. Index: unix/configure =================================================================== --- unix/configure +++ unix/configure @@ -18703,14 +18703,16 @@ cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int StackGrowsUp(int *parent) { int here; + volatile int result; if (parent) - return (&here < parent); + result = (&here < parent); else - return StackGrowsUp(&here); + result = StackGrowsUp(&here); + return result; } int main (int argc, char *argv[]) { return StackGrowsUp(0); } Index: unix/configure.in =================================================================== --- unix/configure.in +++ unix/configure.in @@ -703,14 +703,16 @@ AC_CACHE_CHECK([if the C stack grows upwards in memory], tcl_cv_stack_grows_up, [ AC_TRY_RUN([ int StackGrowsUp(int *parent) { int here; + volatile int result; if (parent) - return (&here < parent); + result = (&here < parent); else - return StackGrowsUp(&here); + result = StackGrowsUp(&here); + return result; } int main (int argc, char *argv[]) { return StackGrowsUp(0); } ], tcl_cv_stack_grows_up=yes, tcl_cv_stack_grows_up=no, ++++++ tcl-unload.patch ++++++ --- /var/tmp/diff_new_pack.OdPywO/_old 2011-07-04 08:41:55.000000000 +0200 +++ /var/tmp/diff_new_pack.OdPywO/_new 2011-07-04 08:41:55.000000000 +0200 @@ -1,16 +1,5 @@ -Index: generic/tclLoad.c -=================================================================== --- generic/tclLoad.c.orig +++ generic/tclLoad.c -@@ -9,7 +9,7 @@ - * See the file "license.terms" for information on usage and redistribution of - * this file, and for a DISCLAIMER OF ALL WARRANTIES. - * -- * RCS: @(#) $Id: tclLoad.c,v 1.16.4.2 2008/11/14 00:22:39 nijtmans Exp $ -+ * RCS: @(#) $Id: tclLoad.c,v 1.16 2007/02/20 23:24:03 nijtmans Exp $ - */ - - #include "tclInt.h" @@ -795,9 +795,7 @@ Tcl_UnloadObjCmd( if (unLoadProcPtr != NULL) { ++++++ tcl8.5.9-src.tar.bz2 -> tcl8.5.10-src.tar.bz2 ++++++ ++++ 31823 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
