Hello community,

here is the log from the commit of package squirrel for openSUSE:Factory 
checked in at 2012-05-08 06:48:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/squirrel (Old)
 and      /work/SRC/openSUSE:Factory/.squirrel.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "squirrel", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/squirrel/squirrel.changes        2012-03-26 
11:08:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.squirrel.new/squirrel.changes   2012-05-08 
06:50:09.000000000 +0200
@@ -1,0 +2,11 @@
+Wed May  2 07:37:41 UTC 2012 - [email protected]
+
+- update to version 3.0.2
+  + added sq_gethash API
+  + now array.sort() is implemented with heapsort
+  + now floats in scientific notation also accept numbers with no '.' (eg. 
1e+6 or 1e6)
+  + fixed some warning
+  + fixed some documentation
+  + fixed bug in GC
+
+-------------------------------------------------------------------

Old:
----
  squirrel_3_0_stable.tar.bz2

New:
----
  squirrel_3_0_2_stable.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ squirrel.spec ++++++
--- /var/tmp/diff_new_pack.b23pp7/_old  2012-05-08 06:50:11.000000000 +0200
+++ /var/tmp/diff_new_pack.b23pp7/_new  2012-05-08 06:50:11.000000000 +0200
@@ -22,13 +22,13 @@
 Summary:        A high level imperative/OO programming language
 License:        MIT
 Group:          Development/Languages/Other
-Version:        3.0
+Version:        3.0.2
 Release:        0
 Url:            http://squirrel-lang.org/
 BuildRequires:  dos2unix
 BuildRequires:  gcc-c++
 BuildRequires:  libtool
-Source:         %{name}_3_0_stable.tar.bz2
+Source:         %{name}_3_0_2_stable.tar.bz2
 Patch0:         squirrel-autoconfiscate.patch.bz2
 Patch1:         squirrel-aliasing.patch
 Patch2:         squirrel-ptr_conversion.patch
@@ -83,7 +83,7 @@
 dos2unix -q $(find . -type f)
 %patch0
 %patch1
-%patch2
+%patch2 -p1
 %patch3
 %patch4 -p1
 find . -type f -exec chmod -x {} \;

++++++ squirrel-gcc47.patch ++++++
--- /var/tmp/diff_new_pack.b23pp7/_old  2012-05-08 06:50:11.000000000 +0200
+++ /var/tmp/diff_new_pack.b23pp7/_new  2012-05-08 06:50:11.000000000 +0200
@@ -1,7 +1,6 @@
-Index: SQUIRREL3/squirrel/sqmem.h
-===================================================================
---- /dev/null
-+++ SQUIRREL3/squirrel/sqmem.h
+diff -Naur SQUIRREL3.orig/squirrel/sqmem.h SQUIRREL3/squirrel/sqmem.h
+--- SQUIRREL3.orig/squirrel/sqmem.h    1970-01-01 01:00:00.000000000 +0100
++++ SQUIRREL3/squirrel/sqmem.h 2012-05-02 02:17:09.000000000 +0200
 @@ -0,0 +1,8 @@
 +/*    see copyright notice in squirrel.h */
 +#ifndef _SQMEM_H_
@@ -11,12 +10,11 @@
 +void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size);
 +void sq_vm_free(void *p,SQUnsignedInteger size);
 +#endif //_SQMEM_H_
-Index: SQUIRREL3/squirrel/sqstate.h
-===================================================================
---- SQUIRREL3.orig/squirrel/sqstate.h
-+++ SQUIRREL3/squirrel/sqstate.h
-@@ -141,8 +141,4 @@ extern SQObjectPtr _null_;
- //extern SQObjectPtr _minusone_;
+diff -Naur SQUIRREL3.orig/squirrel/sqstate.h SQUIRREL3/squirrel/sqstate.h
+--- SQUIRREL3.orig/squirrel/sqstate.h  2012-05-02 02:16:59.000000000 +0200
++++ SQUIRREL3/squirrel/sqstate.h       2012-05-02 02:17:09.000000000 +0200
+@@ -137,8 +137,4 @@
+ //extern SQObjectPtr _null_;
  
  bool CompileTypemask(SQIntVec &res,const SQChar *typemask);
 -
@@ -24,10 +22,157 @@
 -void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size);
 -void sq_vm_free(void *p,SQUnsignedInteger size);
  #endif //_SQSTATE_H_
-Index: SQUIRREL3/squirrel/squtils.h
-===================================================================
---- SQUIRREL3.orig/squirrel/squtils.h
-+++ SQUIRREL3/squirrel/squtils.h
+diff -Naur SQUIRREL3.orig/squirrel/sqstate.h.orig 
SQUIRREL3/squirrel/sqstate.h.orig
+--- SQUIRREL3.orig/squirrel/sqstate.h.orig     1970-01-01 01:00:00.000000000 
+0100
++++ SQUIRREL3/squirrel/sqstate.h.orig  2012-05-02 02:16:52.000000000 +0200
+@@ -0,0 +1,144 @@
++/*    see copyright notice in squirrel.h */
++#ifndef _SQSTATE_H_
++#define _SQSTATE_H_
++
++#include "squtils.h"
++#include "sqobject.h"
++struct SQString;
++struct SQTable;
++//max number of character for a printed number
++#define NUMBER_MAX_CHAR 50
++
++struct SQStringTable
++{
++      SQStringTable(SQSharedState*ss);
++      ~SQStringTable();
++      SQString *Add(const SQChar *,SQInteger len);
++      void Remove(SQString *);
++private:
++      void Resize(SQInteger size);
++      void AllocNodes(SQInteger size);
++      SQString **_strings;
++      SQUnsignedInteger _numofslots;
++      SQUnsignedInteger _slotused;
++      SQSharedState *_sharedstate;
++};
++
++struct RefTable {
++      struct RefNode {
++              SQObjectPtr obj;
++              SQUnsignedInteger refs;
++              struct RefNode *next;
++      };
++      RefTable();
++      ~RefTable();
++      void AddRef(SQObject &obj);
++      SQBool Release(SQObject &obj);
++      SQUnsignedInteger GetRefCount(SQObject &obj);
++#ifndef NO_GARBAGE_COLLECTOR
++      void Mark(SQCollectable **chain);
++#endif
++      void Finalize();
++private:
++      RefNode *Get(SQObject &obj,SQHash &mainpos,RefNode **prev,bool add);
++      RefNode *Add(SQHash mainpos,SQObject &obj);
++      void Resize(SQUnsignedInteger size);
++      void AllocNodes(SQUnsignedInteger size);
++      SQUnsignedInteger _numofslots;
++      SQUnsignedInteger _slotused;
++      RefNode *_nodes;
++      RefNode *_freelist;
++      RefNode **_buckets;
++};
++
++#define ADD_STRING(ss,str,len) ss->_stringtable->Add(str,len)
++#define REMOVE_STRING(ss,bstr) ss->_stringtable->Remove(bstr)
++
++struct SQObjectPtr;
++
++struct SQSharedState
++{
++      SQSharedState();
++      ~SQSharedState();
++      void Init();
++public:
++      SQChar* GetScratchPad(SQInteger size);
++      SQInteger GetMetaMethodIdxByName(const SQObjectPtr &name);
++#ifndef NO_GARBAGE_COLLECTOR
++      SQInteger CollectGarbage(SQVM *vm);
++      void RunMark(SQVM *vm,SQCollectable **tchain);
++      SQInteger ResurrectUnreachable(SQVM *vm);
++      static void MarkObject(SQObjectPtr &o,SQCollectable **chain);
++#endif
++      SQObjectPtrVec *_metamethods;
++      SQObjectPtr _metamethodsmap;
++      SQObjectPtrVec *_systemstrings;
++      SQObjectPtrVec *_types;
++      SQStringTable *_stringtable;
++      RefTable _refs_table;
++      SQObjectPtr _registry;
++      SQObjectPtr _consts;
++      SQObjectPtr _constructoridx;
++#ifndef NO_GARBAGE_COLLECTOR
++      SQCollectable *_gc_chain;
++#endif
++      SQObjectPtr _root_vm;
++      SQObjectPtr _table_default_delegate;
++      static SQRegFunction _table_default_delegate_funcz[];
++      SQObjectPtr _array_default_delegate;
++      static SQRegFunction _array_default_delegate_funcz[];
++      SQObjectPtr _string_default_delegate;
++      static SQRegFunction _string_default_delegate_funcz[];
++      SQObjectPtr _number_default_delegate;
++      static SQRegFunction _number_default_delegate_funcz[];
++      SQObjectPtr _generator_default_delegate;
++      static SQRegFunction _generator_default_delegate_funcz[];
++      SQObjectPtr _closure_default_delegate;
++      static SQRegFunction _closure_default_delegate_funcz[];
++      SQObjectPtr _thread_default_delegate;
++      static SQRegFunction _thread_default_delegate_funcz[];
++      SQObjectPtr _class_default_delegate;
++      static SQRegFunction _class_default_delegate_funcz[];
++      SQObjectPtr _instance_default_delegate;
++      static SQRegFunction _instance_default_delegate_funcz[];
++      SQObjectPtr _weakref_default_delegate;
++      static SQRegFunction _weakref_default_delegate_funcz[];
++      
++      SQCOMPILERERROR _compilererrorhandler;
++      SQPRINTFUNCTION _printfunc;
++      SQPRINTFUNCTION _errorfunc;
++      bool _debuginfo;
++      bool _notifyallexceptions;
++private:
++      SQChar *_scratchpad;
++      SQInteger _scratchpadsize;
++};
++
++#define _sp(s) (_sharedstate->GetScratchPad(s))
++#define _spval (_sharedstate->GetScratchPad(-1))
++
++#define _table_ddel           _table(_sharedstate->_table_default_delegate) 
++#define _array_ddel           _table(_sharedstate->_array_default_delegate) 
++#define _string_ddel  _table(_sharedstate->_string_default_delegate) 
++#define _number_ddel  _table(_sharedstate->_number_default_delegate) 
++#define _generator_ddel       
_table(_sharedstate->_generator_default_delegate) 
++#define _closure_ddel _table(_sharedstate->_closure_default_delegate) 
++#define _thread_ddel  _table(_sharedstate->_thread_default_delegate) 
++#define _class_ddel           _table(_sharedstate->_class_default_delegate) 
++#define _instance_ddel        
_table(_sharedstate->_instance_default_delegate) 
++#define _weakref_ddel _table(_sharedstate->_weakref_default_delegate) 
++
++#ifdef SQUNICODE //rsl REAL STRING LEN
++#define rsl(l) ((l)<<1)
++#else
++#define rsl(l) (l)
++#endif
++
++//extern SQObjectPtr _null_;
++
++bool CompileTypemask(SQIntVec &res,const SQChar *typemask);
++
++void *sq_vm_malloc(SQUnsignedInteger size);
++void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size);
++void sq_vm_free(void *p,SQUnsignedInteger size);
++#endif //_SQSTATE_H_
+diff -Naur SQUIRREL3.orig/squirrel/squtils.h SQUIRREL3/squirrel/squtils.h
+--- SQUIRREL3.orig/squirrel/squtils.h  2012-05-02 02:16:59.000000000 +0200
++++ SQUIRREL3/squirrel/squtils.h       2012-05-02 02:17:09.000000000 +0200
 @@ -2,6 +2,8 @@
  #ifndef _SQUTILS_H_
  #define _SQUTILS_H_

++++++ squirrel-ptr_conversion.patch ++++++
++++ 917 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/squirrel/squirrel-ptr_conversion.patch
++++ and /work/SRC/openSUSE:Factory/.squirrel.new/squirrel-ptr_conversion.patch

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to