head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.2 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.3.0.38 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.36 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.34 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.32 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.30 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.28 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.26 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.24 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.22 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.20 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.18 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.16 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.14 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.12 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.10 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.8 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.6 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.4 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.2 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.2.0.20 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.18 pkgsrc-2008Q1:1.2.0.16 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.14 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.12 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.10 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.8 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.6 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.4 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.2 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.1.0.10 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.8 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.6 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.4 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.2; locks; strict; comment @# @; 1.4 date 2013.01.05.22.58.35; author wiz; state dead; branches; next 1.3; 1.3 date 2008.08.19.14.34.29; author joerg; state Exp; branches; next 1.2; 1.2 date 2006.05.09.18.20.18; author joerg; state Exp; branches; next 1.1; 1.1 date 2005.04.05.01.42.46; author dmcmahill; state Exp; branches 1.1.2.1; next ; 1.1.2.1 date 2005.04.05.01.42.46; author salo; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2005.04.06.08.25.41; author salo; state Exp; branches; next ; desc @@ 1.4 log @Remove tcl-itcl-current -- it's ancient, and nothing in pkgsrc uses it. @ text @$NetBSD: patch-af,v 1.3 2008/08/19 14:34:29 joerg Exp $ --- tclconfig/tcl.m4.orig 2004-09-08 03:23:52.000000000 +0200 +++ tclconfig/tcl.m4 @@@@ -773,7 +773,7 @@@@ AC_DEFUN(TEA_CONFIG_CFLAGS, [ # results, and the version is kept in special file). if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then - system=MP-RAS-`awk '{print $3}' /etc/.relid'` + system=MP-RAS-`awk '{print $3}' /etc/.relid` fi if test "`uname -s`" = "AIX" ; then system=AIX-`uname -v`.`uname -r` @@@@ -796,6 +796,7 @@@@ AC_DEFUN(TEA_CONFIG_CFLAGS, [ # (and we have no CC_SEARCH_FLAGS). do64bit_ok=no + TCL_LIB_SPEC_RPATH="" LDFLAGS_ORIG="$LDFLAGS" TCL_EXPORT_FILE_SUFFIX="" UNSHARED_LIB_SUFFIX="" @@@@ -1152,6 +1153,21 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) fi LD_LIBRARY_PATH_VAR="SHLIB_PATH" ;; + Interix-3.*) + SHLIB_CFLAGS="" + SHLIB_LD='${TCL_CC} -shared' + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="$LDFLAGS -Wl,-E" + CC_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_SPEC_RPATH="-Wl,-R${exec_prefix}/lib" + TCL_LIB_VERSIONS_OK=nodots + ;; IRIX-4.*) SHLIB_CFLAGS="-G 0" SHLIB_SUFFIX=".a" @@@@ -1171,6 +1187,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) DL_OBJS="tclLoadDl.o" DL_LIBS="" LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; IRIX-6.*|IRIX64-6.5*) SHLIB_CFLAGS="" @@@@ -1195,6 +1214,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) esac LDFLAGS="$LDFLAGS -n32" fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; IRIX64-6.*) SHLIB_CFLAGS="" @@@@ -1217,6 +1239,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) LDFLAGS="$LDFLAGS -64" fi fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; Linux*) SHLIB_CFLAGS="-fPIC" @@@@ -1258,6 +1283,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) CFLAGS="$CFLAGS -fno-inline" fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; GNU*) SHLIB_CFLAGS="-fPIC" @@@@ -1301,27 +1329,34 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) LD_SEARCH_FLAGS="" ;; NetBSD-*|FreeBSD-[[1-2]].*) + if test "X${COMPILER_OPTIMIZATION_BUG}" = "XYES"; then + CFLAGS_OPTIMIZE=-O0 + fi # Not available on all versions: check for include file. AC_CHECK_HEADER(dlfcn.h, [ # NetBSD/SPARC needs -fPIC, -fpic will not do. SHLIB_CFLAGS="-fPIC" - SHLIB_LD="ld -Bshareable -x" SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="" - LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' AC_MSG_CHECKING([for ELF]) AC_EGREP_CPP(yes, [ #ifdef __ELF__ yes #endif - ], + ], [ AC_MSG_RESULT([yes]) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + SHLIB_LD='${TCL_CC} -shared -Wl,-x' + LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + ], [ AC_MSG_RESULT([no]) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' - ) + SHLIB_LD="ld -Bshareable -x" + LD_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' + TCL_LIB_SPEC_RPATH="-R${exec_prefix}/lib" + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.0.0' + ]) ], [ SHLIB_CFLAGS="" SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r" @@@@ -1361,7 +1396,7 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' TCL_LIB_VERSIONS_OK=nodots ;; - FreeBSD-*) + FreeBSD-*|DragonFly-*) # FreeBSD 3.* and greater have ELF. SHLIB_CFLAGS="-fPIC" SHLIB_LD="ld -Bshareable -x" @@@@ -1377,14 +1412,10 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) CFLAGS="$CFLAGS -pthread" LDFLAGS="$LDFLAGS -pthread" fi - case $system in - FreeBSD-3.*) - # FreeBSD-3 doesn't handle version numbers with dots. - UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' - TCL_LIB_VERSIONS_OK=nodots - ;; - esac + + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.0.0' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_VERSIONS_OK=nodots ;; Rhapsody-*|Darwin-*) SHLIB_CFLAGS="-fno-common" @@@@ -1605,6 +1636,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) SHLIB_LD="/usr/ccs/bin/ld -G -z text" LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' fi + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_VERSIONS_OK=nodots ;; ULTRIX-4.*) SHLIB_CFLAGS="-G 0" @@@@ -2982,7 +3016,7 @@@@ AC_DEFUN(TEA_MAKE_LIB, [ MAKE_STUB_LIB="\${STLIB_LD} -out:\[$]@@ \$(PKG_STUB_OBJECTS)" else MAKE_STATIC_LIB="\${STLIB_LD} \[$]@@ \$(PKG_OBJECTS)" - MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@@ \$(PKG_OBJECTS) \${SHLIB_LD_FLAGS} \${SHLIB_LD_LIBS}" + MAKE_SHARED_LIB="\${SHLIB_LD} -o \${@@:C/\.so.*/.la/} \${PKG_OBJECTS:.o=.lo} \${SHLIB_LDFLAGS} \${SHLIB_LD_LIBS} -version-info 0:0" MAKE_STUB_LIB="\${STLIB_LD} \[$]@@ \$(PKG_STUB_OBJECTS)" fi @@@@ -3154,7 +3188,7 @@@@ AC_DEFUN(TEA_PRIVATE_TCL_HEADERS, [ TCL_INCLUDES="-I${TCL_GENERIC_DIR_NATIVE} -I${TCL_PLATFORM_DIR_NATIVE}" else - TCL_TOP_DIR_NATIVE='$(TCL_SRC_DIR)' + TCL_TOP_DIR_NATIVE='$(TCL_HEADER_DIR)' TCL_GENERIC_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/generic' TCL_UNIX_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/unix' TCL_WIN_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/win' @ 1.3 log @Remove trailing ' to unbreak shell scripts. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Handle FreeBSD and DragonFly like NetBSD when it comes to library naming. @ text @d3 1 a3 1 --- tclconfig/tcl.m4.orig 2004-09-08 01:23:52.000000000 +0000 d5 9 @ 1.1 log @Pull in various tcl.m4 patches from the lang/tcl package. In particular this makes the shared lib naming match what tcl uses with regards to dots or no dots. This includes fixes for older a.out netbsd systems and several other OS's as well. @ text @d116 29 a144 1 @@@@ -1605,6 +1640,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) d154 1 a154 1 @@@@ -2982,7 +3020,7 @@@@ AC_DEFUN(TEA_MAKE_LIB, [ d163 1 a163 1 @@@@ -3154,7 +3192,7 @@@@ AC_DEFUN(TEA_PRIVATE_TCL_HEADERS, [ @ 1.1.2.1 log @file patch-af was added on branch pkgsrc-2005Q1 on 2005-04-05 01:42:46 +0000 @ text @d1 143 @ 1.1.2.2 log @Pullup ticket 428 - requested by Dan McMahill portability fix for tcl-itcl-current Revisions pulled up: - pkgsrc/lang/tcl-itcl-current/Makefile 1.4 - pkgsrc/lang/tcl-itcl-current/distinfo 1.4 - pkgsrc/lang/tcl-itcl-current/patches/patch-aa 1.3 - pkgsrc/lang/tcl-itcl-current/patches/patch-ac 1.3 - pkgsrc/lang/tcl-itcl-current/patches/patch-af 1.1 Module Name: pkgsrc Committed By: dmcmahill Date: Tue Apr 5 01:42:46 UTC 2005 Modified Files: pkgsrc/lang/tcl-itcl-current: Makefile distinfo pkgsrc/lang/tcl-itcl-current/patches: patch-aa patch-ac Added Files: pkgsrc/lang/tcl-itcl-current/patches: patch-af Log Message: Pull in various tcl.m4 patches from the lang/tcl package. In particular this makes the shared lib naming match what tcl uses with regards to dots or no dots. This includes fixes for older a.out netbsd systems and several other OS's as well. @ text @a0 143 $NetBSD: patch-af,v 1.1.2.1 2005/04/06 08:25:41 salo Exp $ --- tclconfig/tcl.m4.orig 2004-09-08 01:23:52.000000000 +0000 +++ tclconfig/tcl.m4 @@@@ -796,6 +796,7 @@@@ AC_DEFUN(TEA_CONFIG_CFLAGS, [ # (and we have no CC_SEARCH_FLAGS). do64bit_ok=no + TCL_LIB_SPEC_RPATH="" LDFLAGS_ORIG="$LDFLAGS" TCL_EXPORT_FILE_SUFFIX="" UNSHARED_LIB_SUFFIX="" @@@@ -1152,6 +1153,21 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) fi LD_LIBRARY_PATH_VAR="SHLIB_PATH" ;; + Interix-3.*) + SHLIB_CFLAGS="" + SHLIB_LD='${TCL_CC} -shared' + SHLIB_LD_LIBS="" + SHLIB_SUFFIX=".so" + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="$LDFLAGS -Wl,-E" + CC_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_SPEC_RPATH="-Wl,-R${exec_prefix}/lib" + TCL_LIB_VERSIONS_OK=nodots + ;; IRIX-4.*) SHLIB_CFLAGS="-G 0" SHLIB_SUFFIX=".a" @@@@ -1171,6 +1187,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) DL_OBJS="tclLoadDl.o" DL_LIBS="" LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; IRIX-6.*|IRIX64-6.5*) SHLIB_CFLAGS="" @@@@ -1195,6 +1214,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) esac LDFLAGS="$LDFLAGS -n32" fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; IRIX64-6.*) SHLIB_CFLAGS="" @@@@ -1217,6 +1239,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) LDFLAGS="$LDFLAGS -64" fi fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; Linux*) SHLIB_CFLAGS="-fPIC" @@@@ -1258,6 +1283,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) CFLAGS="$CFLAGS -fno-inline" fi + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + TCL_LIB_VERSIONS_OK=nodots ;; GNU*) SHLIB_CFLAGS="-fPIC" @@@@ -1301,27 +1329,34 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) LD_SEARCH_FLAGS="" ;; NetBSD-*|FreeBSD-[[1-2]].*) + if test "X${COMPILER_OPTIMIZATION_BUG}" = "XYES"; then + CFLAGS_OPTIMIZE=-O0 + fi # Not available on all versions: check for include file. AC_CHECK_HEADER(dlfcn.h, [ # NetBSD/SPARC needs -fPIC, -fpic will not do. SHLIB_CFLAGS="-fPIC" - SHLIB_LD="ld -Bshareable -x" SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" DL_OBJS="tclLoadDl.o" DL_LIBS="" - LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' AC_MSG_CHECKING([for ELF]) AC_EGREP_CPP(yes, [ #ifdef __ELF__ yes #endif - ], + ], [ AC_MSG_RESULT([yes]) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so', + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + SHLIB_LD='${TCL_CC} -shared -Wl,-x' + LD_SEARCH_FLAGS='-Wl,-R${LIB_RUNTIME_DIR}' + ], [ AC_MSG_RESULT([no]) - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' - ) + SHLIB_LD="ld -Bshareable -x" + LD_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}' + TCL_LIB_SPEC_RPATH="-R${exec_prefix}/lib" + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.0.0' + ]) ], [ SHLIB_CFLAGS="" SHLIB_LD="echo tclLdAout $CC \{$SHLIB_CFLAGS\} | `pwd`/tclsh -r" @@@@ -1605,6 +1640,9 @@@@ dnl AC_CHECK_TOOL(AR, ar, :) SHLIB_LD="/usr/ccs/bin/ld -G -z text" LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}' fi + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a' + TCL_LIB_VERSIONS_OK=nodots ;; ULTRIX-4.*) SHLIB_CFLAGS="-G 0" @@@@ -2982,7 +3020,7 @@@@ AC_DEFUN(TEA_MAKE_LIB, [ MAKE_STUB_LIB="\${STLIB_LD} -out:\[$]@@ \$(PKG_STUB_OBJECTS)" else MAKE_STATIC_LIB="\${STLIB_LD} \[$]@@ \$(PKG_OBJECTS)" - MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@@ \$(PKG_OBJECTS) \${SHLIB_LD_FLAGS} \${SHLIB_LD_LIBS}" + MAKE_SHARED_LIB="\${SHLIB_LD} -o \${@@:C/\.so.*/.la/} \${PKG_OBJECTS:.o=.lo} \${SHLIB_LDFLAGS} \${SHLIB_LD_LIBS} -version-info 0:0" MAKE_STUB_LIB="\${STLIB_LD} \[$]@@ \$(PKG_STUB_OBJECTS)" fi @@@@ -3154,7 +3192,7 @@@@ AC_DEFUN(TEA_PRIVATE_TCL_HEADERS, [ TCL_INCLUDES="-I${TCL_GENERIC_DIR_NATIVE} -I${TCL_PLATFORM_DIR_NATIVE}" else - TCL_TOP_DIR_NATIVE='$(TCL_SRC_DIR)' + TCL_TOP_DIR_NATIVE='$(TCL_HEADER_DIR)' TCL_GENERIC_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/generic' TCL_UNIX_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/unix' TCL_WIN_DIR_NATIVE='${TCL_TOP_DIR_NATIVE}/win' @