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]

Reply via email to