Index: xotcl/ChangeLog =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/ChangeLog (.../ChangeLog) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/ChangeLog (.../ChangeLog) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -1,3 +1,26 @@ +2007-09-00: + * Release of XOTcl 1.5.5 + +2007-08-16: + * fix introspection problem for copied objects and classes + (remove superfluous ::xotcl::initProcNS) + Must have been a bug from before XOTcl 1.0 + + * allow to load xotcl compiled for Tcl 8.4 to be loaded + into a tclsh8.5 (again, substantial change). + the behavior can be turned of by setting + FORWARD_COMPATIBLE to 0 + + One can now test now 4 versions: + a) a native version for Tcl 8.4 (without compatibility layer) + b) a native version for Tcl 8.5 + c) a version compiled for Tcl 8.4 with compatibility layer in tclsh8.4 + d) a version compiled for Tcl 8.4 with compatibility layer in tclsh8.5 + + My tests showed that the overhead is for the compatibility + layer is between 1.1 and 2.3%, the difference between + tcl8.5 and tcl8.4 is much larger. + 2007-08-10: * Release of XOTcl 1.5.4 Index: xotcl/Makefile =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/Makefile (.../Makefile) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/Makefile (.../Makefile) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -12,14 +12,14 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: Makefile,v 1.45 2007/08/14 16:38:26 neumann Exp $ +# RCS: @(#) $Id: Makefile,v 1.46 2007/09/05 19:09:22 neumann Exp $ #======================================================================== # Add additional lines to handle any additional AC_SUBST cases that # have been added in a customized configure script. #======================================================================== -#XOTCL_VERSION = 1.5.4 +#XOTCL_VERSION = 1.5.5 XOTCL_VERSION = 1.5 src_lib_dir = ${srcdir}/library @@ -98,8 +98,8 @@ # configuration options) composed of the named objects. #======================================================================== -PKG_LIB_FILE = libxotcl1.5.4.dylib -PKG_STUB_LIB_FILE = libxotclstub1.5.4.a +PKG_LIB_FILE = libxotcl1.5.5.dylib +PKG_STUB_LIB_FILE = libxotclstub1.5.5.a lib_BINARIES = $(PKG_LIB_FILE) $(PKG_STUB_LIB_FILE) BINARIES = $(lib_BINARIES) @@ -126,7 +126,7 @@ INSTALL_SCRIPT = ${INSTALL} PACKAGE_NAME = xotcl -PACKAGE_VERSION = 1.5.4 +PACKAGE_VERSION = 1.5.5 CC = gcc -pipe CFLAGS_DEFAULT = -Os CFLAGS_WARNING = -Wall -Wno-implicit-int @@ -153,9 +153,9 @@ # Not used, but retained for reference of what libs Tcl required TCL_LIBS = ${DL_LIBS} ${LIBS} ${MATH_LIBS} -pkgdatadir = /usr/local/aolserver-4.5/share/xotcl1.5.4 -pkglibdir = /usr/local/aolserver-4.5/lib/xotcl1.5.4 -pkgincludedir = /usr/local/aolserver-4.5/include/xotcl1.5.4 +pkgdatadir = /usr/local/aolserver-4.5/share/xotcl1.5.5 +pkglibdir = /usr/local/aolserver-4.5/lib/xotcl1.5.5 +pkgincludedir = /usr/local/aolserver-4.5/include/xotcl1.5.5 # XOTCLSH = xotclsh @@ -176,15 +176,15 @@ SHARED_BUILD = 1 INCLUDES = -I"/usr/local/src/tcl8.4.14/generic" -I"/usr/local/src/tcl8.4.14/unix" -I./generic -EXTRA_CFLAGS = -DXOTCLVERSION=\"1.5\" -DXOTCLPATCHLEVEL=\".4\" -DHAVE_TCL_COMPILE_H=1 +EXTRA_CFLAGS = -DXOTCLVERSION=\"1.5\" -DXOTCLPATCHLEVEL=\".5\" -DHAVE_TCL_COMPILE_H=1 # TCL_DEFS is not strictly need here, but if you remove it, then you # must make sure that configure.in checks for the necessary components # that your library may use. TCL_DEFS can actually be a problem if # you do not compile with a similar machine setup as the Tcl core was # compiled with. -#DEFS = $(TCL_DEFS) -DPACKAGE_NAME=\"xotcl\" -DPACKAGE_TARNAME=\"xotcl\" -DPACKAGE_VERSION=\"1.5.4\" -DPACKAGE_STRING=\"xotcl\ 1.5.4\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DTCL_WIDE_INT_TYPE=long\ long -DUSE_TCL_STUBS=1 -DCOMPILE_XOTCL_STUBS=1 $(EXTRA_CFLAGS) -DEFS = -DPACKAGE_NAME=\"xotcl\" -DPACKAGE_TARNAME=\"xotcl\" -DPACKAGE_VERSION=\"1.5.4\" -DPACKAGE_STRING=\"xotcl\ 1.5.4\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DTCL_WIDE_INT_TYPE=long\ long -DUSE_TCL_STUBS=1 -DCOMPILE_XOTCL_STUBS=1 $(EXTRA_CFLAGS) +#DEFS = $(TCL_DEFS) -DPACKAGE_NAME=\"xotcl\" -DPACKAGE_TARNAME=\"xotcl\" -DPACKAGE_VERSION=\"1.5.5\" -DPACKAGE_STRING=\"xotcl\ 1.5.5\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DTCL_WIDE_INT_TYPE=long\ long -DUSE_TCL_STUBS=1 -DCOMPILE_XOTCL_STUBS=1 $(EXTRA_CFLAGS) +DEFS = -DPACKAGE_NAME=\"xotcl\" -DPACKAGE_TARNAME=\"xotcl\" -DPACKAGE_VERSION=\"1.5.5\" -DPACKAGE_STRING=\"xotcl\ 1.5.5\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DTCL_WIDE_INT_TYPE=long\ long -DUSE_TCL_STUBS=1 -DCOMPILE_XOTCL_STUBS=1 $(EXTRA_CFLAGS) CONFIG_CLEAN_FILES = Makefile xotclConfig.sh apps/utils/xotclsh apps/utils/xowish unix/xotcl.spec unix/pkgIndex.unix autom4te.cache/ Index: xotcl/configure =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/configure (.../configure) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/configure (.../configure) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for xotcl 1.5.4. +# Generated by GNU Autoconf 2.59 for xotcl 1.5.5. # # Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation @@ -267,8 +267,8 @@ # Identity of this package. PACKAGE_NAME='xotcl' PACKAGE_TARNAME='xotcl' -PACKAGE_VERSION='1.5.4' -PACKAGE_STRING='xotcl 1.5.4' +PACKAGE_VERSION='1.5.5' +PACKAGE_STRING='xotcl 1.5.5' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. @@ -777,7 +777,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures xotcl 1.5.4 to adapt to many kinds of systems. +\`configure' configures xotcl 1.5.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -834,7 +834,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of xotcl 1.5.4:";; + short | recursive ) echo "Configuration of xotcl 1.5.5:";; esac cat <<\_ACEOF @@ -979,7 +979,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -xotcl configure 1.5.4 +xotcl configure 1.5.5 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -993,7 +993,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by xotcl $as_me 1.5.4, which was +It was created by xotcl $as_me 1.5.5, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1572,7 +1572,7 @@ # do not modify the following lines manually, they are generated with changeXOTclVersion XOTCL_MAJOR_VERSION=1 XOTCL_MINOR_VERSION=5 -XOTCL_RELEASE_LEVEL=.4 +XOTCL_RELEASE_LEVEL=.5 XOTCL_VERSION=${XOTCL_MAJOR_VERSION}.${XOTCL_MINOR_VERSION} NODOT_VERSION=${XOTCL_MAJOR_VERSION}${XOTCL_MINOR_VERSION} @@ -10583,7 +10583,7 @@ } >&5 cat >&5 <<_CSEOF -This file was extended by xotcl $as_me 1.5.4, which was +This file was extended by xotcl $as_me 1.5.5, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10638,7 +10638,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -xotcl config.status 1.5.4 +xotcl config.status 1.5.5 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" @@ -11256,3 +11256,5 @@ + + Index: xotcl/configure.in =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/configure.in (.../configure.in) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/configure.in (.../configure.in) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -11,7 +11,7 @@ # for this package, and can be a relative path, such as: # #-------------------------------------------------------------------- -define(XOTclVersion, 1.5.4) +define(XOTclVersion, 1.5.5) AC_INIT([xotcl], [XOTclVersion]) #-------------------------------------------------------------------- @@ -104,7 +104,7 @@ # do not modify the following lines manually, they are generated with changeXOTclVersion XOTCL_MAJOR_VERSION=1 XOTCL_MINOR_VERSION=5 -XOTCL_RELEASE_LEVEL=.4 +XOTCL_RELEASE_LEVEL=.5 XOTCL_VERSION=${XOTCL_MAJOR_VERSION}.${XOTCL_MINOR_VERSION} NODOT_VERSION=${XOTCL_MAJOR_VERSION}${XOTCL_MINOR_VERSION} @@ -489,3 +489,5 @@ + + Index: xotcl/doc/langRef-xotcl.pdf =================================================================== diff -u -N -r20e421dc641dc39b53106b1296ac7e09d0b206f2 -r57972e5a2972b1eb5dd63f6e3d483670117feebf Binary files differ Index: xotcl/doc/langRef.xotcl =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/doc/langRef.xotcl (.../langRef.xotcl) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/doc/langRef.xotcl (.../langRef.xotcl) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -1,5 +1,5 @@ -# $Id: langRef.xotcl,v 1.17 2007/08/14 16:38:26 neumann Exp $ -package provide XOTcl-langRef 1.5.4 +# $Id: langRef.xotcl,v 1.18 2007/09/05 19:09:22 neumann Exp $ +package provide XOTcl-langRef 1.5.5 package require XOTcl @ @File { @@ -124,7 +124,7 @@ } - date { $Date: 2007/08/14 16:38:26 $ } + date { $Date: 2007/09/05 19:09:22 $ } } ## Index: xotcl/doc/tutorial.html =================================================================== diff -u -N -re525b7364d9b1fbc7b06e81becf4fe0df06c4209 -r57972e5a2972b1eb5dd63f6e3d483670117feebf --- xotcl/doc/tutorial.html (.../tutorial.html) (revision e525b7364d9b1fbc7b06e81becf4fe0df06c4209) +++ xotcl/doc/tutorial.html (.../tutorial.html) (revision 57972e5a2972b1eb5dd63f6e3d483670117feebf) @@ -1,10 +1,10 @@ - + XOTcl - Tutorial - +