summaryrefslogtreecommitdiff
path: root/japanese/tcl76
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1997-03-02 13:01:25 +0000
committerSatoshi Asami <asami@FreeBSD.org>1997-03-02 13:01:25 +0000
commit59baa782f09e66b7b6e69b4f5e88112da329501c (patch)
treec5b360ced40569f4c6ec3304c4ce99f966da6b0c /japanese/tcl76
parentChange "/usr/local" to "${LOCALBASE}". While I'm here, change (diff)
Japanized tcl ver 7.6. Together with the tk import, closes PR
ports/2764. Submitted by: Taguchi Takeshi <taguchi@tohoku.iij.ad.jp>
Notes
Notes: svn path=/head/; revision=5788
Diffstat (limited to 'japanese/tcl76')
-rw-r--r--japanese/tcl76/Makefile48
-rw-r--r--japanese/tcl76/distinfo2
-rw-r--r--japanese/tcl76/files/Makefile.lib45
-rw-r--r--japanese/tcl76/files/patch-aa77
-rw-r--r--japanese/tcl76/files/patch-ab1422
-rw-r--r--japanese/tcl76/files/patch-ac11
-rw-r--r--japanese/tcl76/files/patch-ad44
-rw-r--r--japanese/tcl76/pkg-comment1
-rw-r--r--japanese/tcl76/pkg-descr11
-rw-r--r--japanese/tcl76/pkg-plist154
10 files changed, 1815 insertions, 0 deletions
diff --git a/japanese/tcl76/Makefile b/japanese/tcl76/Makefile
new file mode 100644
index 000000000000..4f504e1fc77e
--- /dev/null
+++ b/japanese/tcl76/Makefile
@@ -0,0 +1,48 @@
+# New ports collection makefile for: tcl7.6jp
+# Version required: 7.6p2jp
+# Date created:
+# Whom: taguchi@tohoku.iij.ad.jp
+#
+# $Id$
+#
+
+DISTNAME= tcl7.6p2
+PKGNAME= jp-tcl-7.6
+CATEGORIES= japanese lang
+MASTER_SITES= ftp://ftp.sunlabs.com/pub/tcl/
+
+PATCH_SITES= ftp://ftp.sra.co.jp/pub/lang/tcl/jp/
+PATCHFILES= tcl7.6jp-patch.gz
+
+MAINTAINER= taguchi@tohoku.iij.ad.jp
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared
+CONFIGURE_ENV= PORTSDIR=${PORTSDIR}
+
+.if defined(PATCH_DEBUG)
+PATCH_DIST_ARGS= -d ${WRKDIR}/${DISTNAME} -E ${PATCH_DIST_STRIP}
+.else
+PATCH_DIST_ARGS= -d ${WRKDIR}/${DISTNAME} --forward --quiet -E ${PATCH_DIST_STRIP}
+.endif
+
+post-extract:
+ @${MV} ${WRKDIR}/tcl7.6 ${WRKDIR}/${DISTNAME}
+
+post-configure:
+ @${ECHO} "We will NOT only make shared library, but also static one."
+ @${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}
+
+pre-build:
+ cd ${WRKSRC} && ${MAKE} -f Makefile.lib PREFIX=${PREFIX} && rm *.o
+
+pre-install:
+ ${MKDIR} ${PREFIX}/lib/tcl7.6jp
+ cd ${WRKSRC} && ${MAKE} -f Makefile.lib install PREFIX=${PREFIX}
+ ${LDCONFIG} -m ${PREFIX}/lib
+
+test:
+ cd ${WRKSRC} && ${MAKE} test
+
+.include <bsd.port.mk>
diff --git a/japanese/tcl76/distinfo b/japanese/tcl76/distinfo
new file mode 100644
index 000000000000..3be1499e6b44
--- /dev/null
+++ b/japanese/tcl76/distinfo
@@ -0,0 +1,2 @@
+MD5 (tcl7.6p2.tar.gz) = 0a6ff0d4aa87345966479f40ea347e9d
+MD5 (tcl7.6jp-patch.gz) = dc438f30084d879f0200136a5bd6edaf
diff --git a/japanese/tcl76/files/Makefile.lib b/japanese/tcl76/files/Makefile.lib
new file mode 100644
index 000000000000..54fd089cba50
--- /dev/null
+++ b/japanese/tcl76/files/Makefile.lib
@@ -0,0 +1,45 @@
+NOPROFILE= yes
+
+VERSION= 7.6jp
+LIB= tcl${VERSION}
+TCL_LIBRARY= ${PREFIX}/lib/tcl${VERSION}
+CFLAGS+= -I. -I./../generic \
+ -DHAVE_UNISTD_H=1 -DHAVE_SYS_TIME_H=1 \
+ -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 \
+ -DHAVE_TM_GMTOFF=1 -DSTDC_HEADERS=1 -DNEED_MATHERR=1 \
+ -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -DKANJI \
+ -DTCL_LIBRARY=\"${TCL_LIBRARY}\" \
+ -DTCL_PACKAGE_PATH="\"/usr/local/lib\""
+GENERIC_DIR= ../generic
+UNIX_DIR= .
+
+SRCS= \
+ $(GENERIC_DIR)/regexp.c $(GENERIC_DIR)/tclAsync.c \
+ $(GENERIC_DIR)/tclBasic.c $(GENERIC_DIR)/tclCkalloc.c \
+ $(GENERIC_DIR)/tclClock.c $(GENERIC_DIR)/tclCmdAH.c \
+ $(GENERIC_DIR)/tclCmdIL.c $(GENERIC_DIR)/tclCmdMZ.c \
+ $(GENERIC_DIR)/tclDate.c $(GENERIC_DIR)/tclEnv.c \
+ $(GENERIC_DIR)/tclEvent.c $(GENERIC_DIR)/tclExpr.c \
+ $(GENERIC_DIR)/tclFHandle.c $(GENERIC_DIR)/tclFileName.c \
+ $(GENERIC_DIR)/tclGet.c $(GENERIC_DIR)/tclHash.c \
+ $(GENERIC_DIR)/tclHistory.c $(GENERIC_DIR)/tclInterp.c \
+ $(GENERIC_DIR)/tclIO.c $(GENERIC_DIR)/tclIOCmd.c \
+ $(GENERIC_DIR)/tclIOSock.c $(GENERIC_DIR)/tclIOUtil.c \
+ $(GENERIC_DIR)/tclLink.c $(GENERIC_DIR)/tclLoad.c \
+ $(GENERIC_DIR)/tclMain.c $(GENERIC_DIR)/tclNotify.c \
+ $(GENERIC_DIR)/tclParse.c $(GENERIC_DIR)/tclPkg.c \
+ $(GENERIC_DIR)/tclPosixStr.c $(GENERIC_DIR)/tclPreserve.c \
+ $(GENERIC_DIR)/tclProc.c $(GENERIC_DIR)/tclTest.c \
+ $(GENERIC_DIR)/tclUtil.c $(GENERIC_DIR)/tclVar.c \
+ $(GENERIC_DIR)/tclKanjiUtil.c \
+ $(UNIX_DIR)/tclAppInit.c $(UNIX_DIR)/tclMtherr.c \
+ $(UNIX_DIR)/tclUnixChan.c $(UNIX_DIR)/tclUnixFile.c \
+ $(UNIX_DIR)/tclUnixNotfy.c $(UNIX_DIR)/tclUnixPipe.c \
+ $(UNIX_DIR)/tclUnixSock.c $(UNIX_DIR)/tclUnixTest.c \
+ $(UNIX_DIR)/tclUnixTime.c $(UNIX_DIR)/tclUnixInit.c \
+ $(UNIX_DIR)/tclLoadDl2.c $(UNIX_DIR)/tclUnixFCmd.c
+
+install:
+ install -c libtcl${VERSION}.a ${PREFIX}/lib/libtcl76jp.a
+
+.include <bsd.lib.mk>
diff --git a/japanese/tcl76/files/patch-aa b/japanese/tcl76/files/patch-aa
new file mode 100644
index 000000000000..7ab495b44262
--- /dev/null
+++ b/japanese/tcl76/files/patch-aa
@@ -0,0 +1,77 @@
+--- Makefile.in.ORIG Mon Feb 10 17:45:33 1997
++++ Makefile.in Mon Feb 10 17:47:04 1997
+@@ -55,7 +55,7 @@
+ BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin
+
+ # Directory in which to install the include file tcl.h:
+-INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include
++INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tcl$(VERSION)
+
+ # Top-level directory in which to install manual entries:
+ MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
+@@ -73,7 +73,7 @@
+
+ # To change the compiler switches, for example to change from -O
+ # to -g, change the following line:
+-CFLAGS = -O
++CFLAGS = @CFLAGS@
+
+ # To disable ANSI-C procedure prototypes reverse the comment characters
+ # on the following lines:
+@@ -389,7 +389,7 @@
+ @echo "Installing tclsh"
+ @$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
+ @echo "Installing tclConfig.sh"
+- @$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh
++ @$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh
+
+ install-libraries:
+ @for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
+@@ -423,30 +423,38 @@
+ @cd $(TOP_DIR)/doc; for i in *.1; \
+ do \
+ echo "Installing doc/$$i"; \
+- rm -f $(MAN1_INSTALL_DIR)/$$i; \
++ rm -f $(MAN1_INSTALL_DIR)/$$i.gz; \
+ sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
+- $$i > $(MAN1_INSTALL_DIR)/$$i; \
+- chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
++ $$i |gzip -9 > $(MAN1_INSTALL_DIR)/$$i.gz; \
++ chmod 444 $(MAN1_INSTALL_DIR)/$$i.gz; \
+ done;
+ $(UNIX_DIR)/mkLinks $(MAN1_INSTALL_DIR)
+ @cd $(TOP_DIR)/doc; for i in *.3; \
+ do \
+ echo "Installing doc/$$i"; \
+- rm -f $(MAN3_INSTALL_DIR)/$$i; \
++ rm -f $(MAN3_INSTALL_DIR)/$$i.gz; \
+ sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
+- $$i > $(MAN3_INSTALL_DIR)/$$i; \
+- chmod 444 $(MAN3_INSTALL_DIR)/$$i; \
++ $$i |gzip -9 > $(MAN3_INSTALL_DIR)/$$i.gz; \
++ chmod 444 $(MAN3_INSTALL_DIR)/$$i.gz; \
+ done;
+ $(UNIX_DIR)/mkLinks $(MAN3_INSTALL_DIR)
+ @cd $(TOP_DIR)/doc; for i in *.n; \
+ do \
+ echo "Installing doc/$$i"; \
+- rm -f $(MANN_INSTALL_DIR)/$$i; \
++ rm -f $(MANN_INSTALL_DIR)/$$i.gz; \
+ sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
+- $$i > $(MANN_INSTALL_DIR)/$$i; \
+- chmod 444 $(MANN_INSTALL_DIR)/$$i; \
++ $$i | gzip -9 > $(MANN_INSTALL_DIR)/$$i.gz; \
++ chmod 444 $(MANN_INSTALL_DIR)/$$i.gz; \
+ done;
+ $(UNIX_DIR)/mkLinks $(MANN_INSTALL_DIR)
++ @echo "**********"
++ @echo "IMPORTANT:"
++ @echo "**********"
++ @echo "We've installed:"
++ @echo "tclConfig.sh in $(SCRIPT_INSTALL_DIR)/tclConfig.sh"
++ @echo "tcl.h in $(INCLUDE_INSTALL_DIR)/tcl.h"
++ @echo "These are NOT the default place, but good place to avoid"
++ @echo "conflicting with another version of Tcl/Tks."
+
+ Makefile: $(UNIX_DIR)/Makefile.in
+ $(SHELL) config.status
diff --git a/japanese/tcl76/files/patch-ab b/japanese/tcl76/files/patch-ab
new file mode 100644
index 000000000000..ce58054f4085
--- /dev/null
+++ b/japanese/tcl76/files/patch-ab
@@ -0,0 +1,1422 @@
+--- mkLinks.ORIG Mon Feb 10 12:37:32 1997
++++ mkLinks Mon Feb 10 12:39:11 1997
+@@ -27,712 +27,712 @@
+ if test "$x" != "xyzzyTestingAVeryLongFileName.foo"; then
+ exit
+ fi
+-if test -r AddErrInfo.3; then
+- rm -f Tcl_AddErrorInfo.3
+- ln AddErrInfo.3 Tcl_AddErrorInfo.3
+-fi
+-if test -r Alloc.3; then
+- rm -f Tcl_Alloc.3
+- ln Alloc.3 Tcl_Alloc.3
+-fi
+-if test -r AllowExc.3; then
+- rm -f Tcl_AllowExceptions.3
+- ln AllowExc.3 Tcl_AllowExceptions.3
+-fi
+-if test -r AppInit.3; then
+- rm -f Tcl_AppInit.3
+- ln AppInit.3 Tcl_AppInit.3
+-fi
+-if test -r SetResult.3; then
+- rm -f Tcl_AppendElement.3
+- ln SetResult.3 Tcl_AppendElement.3
+-fi
+-if test -r SetResult.3; then
+- rm -f Tcl_AppendResult.3
+- ln SetResult.3 Tcl_AppendResult.3
+-fi
+-if test -r Async.3; then
+- rm -f Tcl_AsyncCreate.3
+- ln Async.3 Tcl_AsyncCreate.3
+-fi
+-if test -r Async.3; then
+- rm -f Tcl_AsyncDelete.3
+- ln Async.3 Tcl_AsyncDelete.3
+-fi
+-if test -r Async.3; then
+- rm -f Tcl_AsyncInvoke.3
+- ln Async.3 Tcl_AsyncInvoke.3
+-fi
+-if test -r Async.3; then
+- rm -f Tcl_AsyncMark.3
+- ln Async.3 Tcl_AsyncMark.3
+-fi
+-if test -r BackgdErr.3; then
+- rm -f Tcl_BackgroundError.3
+- ln BackgdErr.3 Tcl_BackgroundError.3
+-fi
+-if test -r Backslash.3; then
+- rm -f Tcl_Backslash.3
+- ln Backslash.3 Tcl_Backslash.3
+-fi
+-if test -r CallDel.3; then
+- rm -f Tcl_CallWhenDeleted.3
+- ln CallDel.3 Tcl_CallWhenDeleted.3
+-fi
+-if test -r DoWhenIdle.3; then
+- rm -f Tcl_CancelIdleCall.3
+- ln DoWhenIdle.3 Tcl_CancelIdleCall.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Close.3
+- ln OpenFileChnl.3 Tcl_Close.3
+-fi
+-if test -r CmdCmplt.3; then
+- rm -f Tcl_CommandComplete.3
+- ln CmdCmplt.3 Tcl_CommandComplete.3
+-fi
+-if test -r Concat.3; then
+- rm -f Tcl_Concat.3
+- ln Concat.3 Tcl_Concat.3
+-fi
+-if test -r SplitList.3; then
+- rm -f Tcl_ConvertElement.3
+- ln SplitList.3 Tcl_ConvertElement.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_CreateAlias.3
+- ln CrtSlave.3 Tcl_CreateAlias.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_CreateChannel.3
+- ln CrtChannel.3 Tcl_CreateChannel.3
+-fi
+-if test -r CrtChnlHdlr.3; then
+- rm -f Tcl_CreateChannelHandler.3
+- ln CrtChnlHdlr.3 Tcl_CreateChannelHandler.3
+-fi
+-if test -r CrtCloseHdlr.3; then
+- rm -f Tcl_CreateCloseHandler.3
+- ln CrtCloseHdlr.3 Tcl_CreateCloseHandler.3
+-fi
+-if test -r CrtCommand.3; then
+- rm -f Tcl_CreateCommand.3
+- ln CrtCommand.3 Tcl_CreateCommand.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_CreateEventSource.3
+- ln Notifier.3 Tcl_CreateEventSource.3
+-fi
+-if test -r Exit.3; then
+- rm -f Tcl_CreateExitHandler.3
+- ln Exit.3 Tcl_CreateExitHandler.3
+-fi
+-if test -r CrtFileHdlr.3; then
+- rm -f Tcl_CreateFileHandler.3
+- ln CrtFileHdlr.3 Tcl_CreateFileHandler.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_CreateHashEntry.3
+- ln Hash.3 Tcl_CreateHashEntry.3
+-fi
+-if test -r CrtInterp.3; then
+- rm -f Tcl_CreateInterp.3
+- ln CrtInterp.3 Tcl_CreateInterp.3
+-fi
+-if test -r CrtMathFnc.3; then
+- rm -f Tcl_CreateMathFunc.3
+- ln CrtMathFnc.3 Tcl_CreateMathFunc.3
+-fi
+-if test -r CrtModalTmt.3; then
+- rm -f Tcl_CreateModalTimeout.3
+- ln CrtModalTmt.3 Tcl_CreateModalTimeout.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_CreateSlave.3
+- ln CrtSlave.3 Tcl_CreateSlave.3
+-fi
+-if test -r CrtTimerHdlr.3; then
+- rm -f Tcl_CreateTimerHandler.3
+- ln CrtTimerHdlr.3 Tcl_CreateTimerHandler.3
+-fi
+-if test -r CrtTrace.3; then
+- rm -f Tcl_CreateTrace.3
+- ln CrtTrace.3 Tcl_CreateTrace.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringAppend.3
+- ln DString.3 Tcl_DStringAppend.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringAppendElement.3
+- ln DString.3 Tcl_DStringAppendElement.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringEndSublist.3
+- ln DString.3 Tcl_DStringEndSublist.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringFree.3
+- ln DString.3 Tcl_DStringFree.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringGetResult.3
+- ln DString.3 Tcl_DStringGetResult.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringInit.3
+- ln DString.3 Tcl_DStringInit.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringLength.3
+- ln DString.3 Tcl_DStringLength.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringResult.3
+- ln DString.3 Tcl_DStringResult.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringSetLength.3
+- ln DString.3 Tcl_DStringSetLength.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringStartSublist.3
+- ln DString.3 Tcl_DStringStartSublist.3
+-fi
+-if test -r DString.3; then
+- rm -f Tcl_DStringValue.3
+- ln DString.3 Tcl_DStringValue.3
+-fi
+-if test -r AssocData.3; then
+- rm -f Tcl_DeleteAssocData.3
+- ln AssocData.3 Tcl_DeleteAssocData.3
+-fi
+-if test -r CrtChnlHdlr.3; then
+- rm -f Tcl_DeleteChannelHandler.3
+- ln CrtChnlHdlr.3 Tcl_DeleteChannelHandler.3
+-fi
+-if test -r CrtCloseHdlr.3; then
+- rm -f Tcl_DeleteCloseHandler.3
+- ln CrtCloseHdlr.3 Tcl_DeleteCloseHandler.3
+-fi
+-if test -r CrtCommand.3; then
+- rm -f Tcl_DeleteCommand.3
+- ln CrtCommand.3 Tcl_DeleteCommand.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_DeleteEventSource.3
+- ln Notifier.3 Tcl_DeleteEventSource.3
+-fi
+-if test -r Exit.3; then
+- rm -f Tcl_DeleteExitHandler.3
+- ln Exit.3 Tcl_DeleteExitHandler.3
+-fi
+-if test -r CrtFileHdlr.3; then
+- rm -f Tcl_DeleteFileHandler.3
+- ln CrtFileHdlr.3 Tcl_DeleteFileHandler.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_DeleteHashEntry.3
+- ln Hash.3 Tcl_DeleteHashEntry.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_DeleteHashTable.3
+- ln Hash.3 Tcl_DeleteHashTable.3
+-fi
+-if test -r CrtInterp.3; then
+- rm -f Tcl_DeleteInterp.3
+- ln CrtInterp.3 Tcl_DeleteInterp.3
+-fi
+-if test -r CrtModalTmt.3; then
+- rm -f Tcl_DeleteModalTimeout.3
+- ln CrtModalTmt.3 Tcl_DeleteModalTimeout.3
+-fi
+-if test -r CrtTimerHdlr.3; then
+- rm -f Tcl_DeleteTimerHandler.3
+- ln CrtTimerHdlr.3 Tcl_DeleteTimerHandler.3
+-fi
+-if test -r CrtTrace.3; then
+- rm -f Tcl_DeleteTrace.3
+- ln CrtTrace.3 Tcl_DeleteTrace.3
+-fi
+-if test -r DetachPids.3; then
+- rm -f Tcl_DetachPids.3
+- ln DetachPids.3 Tcl_DetachPids.3
+-fi
+-if test -r DoOneEvent.3; then
+- rm -f Tcl_DoOneEvent.3
+- ln DoOneEvent.3 Tcl_DoOneEvent.3
+-fi
+-if test -r DoWhenIdle.3; then
+- rm -f Tcl_DoWhenIdle.3
+- ln DoWhenIdle.3 Tcl_DoWhenIdle.3
+-fi
+-if test -r CallDel.3; then
+- rm -f Tcl_DontCallWhenDeleted.3
+- ln CallDel.3 Tcl_DontCallWhenDeleted.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Eof.3
+- ln OpenFileChnl.3 Tcl_Eof.3
+-fi
+-if test -r Eval.3; then
+- rm -f Tcl_Eval.3
+- ln Eval.3 Tcl_Eval.3
+-fi
+-if test -r Eval.3; then
+- rm -f Tcl_EvalFile.3
+- ln Eval.3 Tcl_EvalFile.3
+-fi
+-if test -r Preserve.3; then
+- rm -f Tcl_EventuallyFree.3
+- ln Preserve.3 Tcl_EventuallyFree.3
+-fi
+-if test -r Exit.3; then
+- rm -f Tcl_Exit.3
+- ln Exit.3 Tcl_Exit.3
+-fi
+-if test -r ExprLong.3; then
+- rm -f Tcl_ExprBoolean.3
+- ln ExprLong.3 Tcl_ExprBoolean.3
+-fi
+-if test -r ExprLong.3; then
+- rm -f Tcl_ExprDouble.3
+- ln ExprLong.3 Tcl_ExprDouble.3
+-fi
+-if test -r ExprLong.3; then
+- rm -f Tcl_ExprLong.3
+- ln ExprLong.3 Tcl_ExprLong.3
+-fi
+-if test -r ExprLong.3; then
+- rm -f Tcl_ExprString.3
+- ln ExprLong.3 Tcl_ExprString.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_FileReady.3
+- ln Notifier.3 Tcl_FileReady.3
+-fi
+-if test -r FindExec.3; then
+- rm -f Tcl_FindExecutable.3
+- ln FindExec.3 Tcl_FindExecutable.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_FindHashEntry.3
+- ln Hash.3 Tcl_FindHashEntry.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_FirstHashEntry.3
+- ln Hash.3 Tcl_FirstHashEntry.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Flush.3
+- ln OpenFileChnl.3 Tcl_Flush.3
+-fi
+-if test -r Alloc.3; then
+- rm -f Tcl_Free.3
+- ln Alloc.3 Tcl_Free.3
+-fi
+-if test -r GetFile.3; then
+- rm -f Tcl_FreeFile.3
+- ln GetFile.3 Tcl_FreeFile.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_GetAlias.3
+- ln CrtSlave.3 Tcl_GetAlias.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_GetAliases.3
+- ln CrtSlave.3 Tcl_GetAliases.3
+-fi
+-if test -r AssocData.3; then
+- rm -f Tcl_GetAssocData.3
+- ln AssocData.3 Tcl_GetAssocData.3
+-fi
+-if test -r GetInt.3; then
+- rm -f Tcl_GetBoolean.3
+- ln GetInt.3 Tcl_GetBoolean.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelBufferSize.3
+- ln CrtChannel.3 Tcl_GetChannelBufferSize.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelFile.3
+- ln CrtChannel.3 Tcl_GetChannelFile.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelInstanceData.3
+- ln CrtChannel.3 Tcl_GetChannelInstanceData.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelMode.3
+- ln CrtChannel.3 Tcl_GetChannelMode.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelName.3
+- ln CrtChannel.3 Tcl_GetChannelName.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_GetChannelOption.3
+- ln OpenFileChnl.3 Tcl_GetChannelOption.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_GetChannelType.3
+- ln CrtChannel.3 Tcl_GetChannelType.3
+-fi
+-if test -r CrtCommand.3; then
+- rm -f Tcl_GetCommandInfo.3
+- ln CrtCommand.3 Tcl_GetCommandInfo.3
+-fi
+-if test -r GetInt.3; then
+- rm -f Tcl_GetDouble.3
+- ln GetInt.3 Tcl_GetDouble.3
+-fi
+-if test -r SetErrno.3; then
+- rm -f Tcl_GetErrno.3
+- ln SetErrno.3 Tcl_GetErrno.3
+-fi
+-if test -r GetFile.3; then
+- rm -f Tcl_GetFile.3
+- ln GetFile.3 Tcl_GetFile.3
+-fi
+-if test -r GetFile.3; then
+- rm -f Tcl_GetFileInfo.3
+- ln GetFile.3 Tcl_GetFileInfo.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_GetHashKey.3
+- ln Hash.3 Tcl_GetHashKey.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_GetHashValue.3
+- ln Hash.3 Tcl_GetHashValue.3
+-fi
+-if test -r GetInt.3; then
+- rm -f Tcl_GetInt.3
+- ln GetInt.3 Tcl_GetInt.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_GetMaster.3
+- ln CrtSlave.3 Tcl_GetMaster.3
+-fi
+-if test -r GetOpnFl.3; then
+- rm -f Tcl_GetOpenFile.3
+- ln GetOpnFl.3 Tcl_GetOpenFile.3
+-fi
+-if test -r SplitPath.3; then
+- rm -f Tcl_GetPathType.3
+- ln SplitPath.3 Tcl_GetPathType.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_GetSlave.3
+- ln CrtSlave.3 Tcl_GetSlave.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_GetSlaves.3
+- ln CrtSlave.3 Tcl_GetSlaves.3
+-fi
+-if test -r GetStdChan.3; then
+- rm -f Tcl_GetStdChannel.3
+- ln GetStdChan.3 Tcl_GetStdChannel.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_GetVar.3
+- ln SetVar.3 Tcl_GetVar.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_GetVar2.3
+- ln SetVar.3 Tcl_GetVar2.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Gets.3
+- ln OpenFileChnl.3 Tcl_Gets.3
+-fi
+-if test -r Eval.3; then
+- rm -f Tcl_GlobalEval.3
+- ln Eval.3 Tcl_GlobalEval.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_HashStats.3
+- ln Hash.3 Tcl_HashStats.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_InitHashTable.3
+- ln Hash.3 Tcl_InitHashTable.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_InputBlocked.3
+- ln OpenFileChnl.3 Tcl_InputBlocked.3
+-fi
+-if test -r Interp.3; then
+- rm -f Tcl_Interp.3
+- ln Interp.3 Tcl_Interp.3
+-fi
+-if test -r CrtInterp.3; then
+- rm -f Tcl_InterpDeleted.3
+- ln CrtInterp.3 Tcl_InterpDeleted.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_IsSafe.3
+- ln CrtSlave.3 Tcl_IsSafe.3
+-fi
+-if test -r SplitPath.3; then
+- rm -f Tcl_JoinPath.3
+- ln SplitPath.3 Tcl_JoinPath.3
+-fi
+-if test -r LinkVar.3; then
+- rm -f Tcl_LinkVar.3
+- ln LinkVar.3 Tcl_LinkVar.3
+-fi
+-if test -r CrtSlave.3; then
+- rm -f Tcl_MakeSafe.3
+- ln CrtSlave.3 Tcl_MakeSafe.3
+-fi
+-if test -r SplitList.3; then
+- rm -f Tcl_Merge.3
+- ln SplitList.3 Tcl_Merge.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_NextHashEntry.3
+- ln Hash.3 Tcl_NextHashEntry.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_OpenCommandChannel.3
+- ln OpenFileChnl.3 Tcl_OpenCommandChannel.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_OpenFileChannel.3
+- ln OpenFileChnl.3 Tcl_OpenFileChannel.3
+-fi
+-if test -r OpenTcp.3; then
+- rm -f Tcl_OpenTcpClient.3
+- ln OpenTcp.3 Tcl_OpenTcpClient.3
+-fi
+-if test -r OpenTcp.3; then
+- rm -f Tcl_OpenTcpServer.3
+- ln OpenTcp.3 Tcl_OpenTcpServer.3
+-fi
+-if test -r PkgRequire.3; then
+- rm -f Tcl_PkgProvide.3
+- ln PkgRequire.3 Tcl_PkgProvide.3
+-fi
+-if test -r PkgRequire.3; then
+- rm -f Tcl_PkgRequire.3
+- ln PkgRequire.3 Tcl_PkgRequire.3
+-fi
+-if test -r AddErrInfo.3; then
+- rm -f Tcl_PosixError.3
+- ln AddErrInfo.3 Tcl_PosixError.3
+-fi
+-if test -r Preserve.3; then
+- rm -f Tcl_Preserve.3
+- ln Preserve.3 Tcl_Preserve.3
+-fi
+-if test -r PrintDbl.3; then
+- rm -f Tcl_PrintDouble.3
+- ln PrintDbl.3 Tcl_PrintDouble.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_QueueEvent.3
+- ln Notifier.3 Tcl_QueueEvent.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Read.3
+- ln OpenFileChnl.3 Tcl_Read.3
+-fi
+-if test -r Alloc.3; then
+- rm -f Tcl_Realloc.3
+- ln Alloc.3 Tcl_Realloc.3
+-fi
+-if test -r DetachPids.3; then
+- rm -f Tcl_ReapDetachedProcs.3
+- ln DetachPids.3 Tcl_ReapDetachedProcs.3
+-fi
+-if test -r RecordEval.3; then
+- rm -f Tcl_RecordAndEval.3
+- ln RecordEval.3 Tcl_RecordAndEval.3
+-fi
+-if test -r RegExp.3; then
+- rm -f Tcl_RegExpCompile.3
+- ln RegExp.3 Tcl_RegExpCompile.3
+-fi
+-if test -r RegExp.3; then
+- rm -f Tcl_RegExpExec.3
+- ln RegExp.3 Tcl_RegExpExec.3
+-fi
+-if test -r RegExp.3; then
+- rm -f Tcl_RegExpMatch.3
+- ln RegExp.3 Tcl_RegExpMatch.3
+-fi
+-if test -r RegExp.3; then
+- rm -f Tcl_RegExpRange.3
+- ln RegExp.3 Tcl_RegExpRange.3
+-fi
+-if test -r Preserve.3; then
+- rm -f Tcl_Release.3
+- ln Preserve.3 Tcl_Release.3
+-fi
+-if test -r SetResult.3; then
+- rm -f Tcl_ResetResult.3
+- ln SetResult.3 Tcl_ResetResult.3
+-fi
+-if test -r SplitList.3; then
+- rm -f Tcl_ScanElement.3
+- ln SplitList.3 Tcl_ScanElement.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Seek.3
+- ln OpenFileChnl.3 Tcl_Seek.3
+-fi
+-if test -r AssocData.3; then
+- rm -f Tcl_SetAssocData.3
+- ln AssocData.3 Tcl_SetAssocData.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_SetChannelBufferSize.3
+- ln CrtChannel.3 Tcl_SetChannelBufferSize.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_SetChannelOption.3
+- ln OpenFileChnl.3 Tcl_SetChannelOption.3
+-fi
+-if test -r CrtCommand.3; then
+- rm -f Tcl_SetCommandInfo.3
+- ln CrtCommand.3 Tcl_SetCommandInfo.3
+-fi
+-if test -r CrtChannel.3; then
+- rm -f Tcl_SetDefaultTranslation.3
+- ln CrtChannel.3 Tcl_SetDefaultTranslation.3
+-fi
+-if test -r SetErrno.3; then
+- rm -f Tcl_SetErrno.3
+- ln SetErrno.3 Tcl_SetErrno.3
+-fi
+-if test -r AddErrInfo.3; then
+- rm -f Tcl_SetErrorCode.3
+- ln AddErrInfo.3 Tcl_SetErrorCode.3
+-fi
+-if test -r Hash.3; then
+- rm -f Tcl_SetHashValue.3
+- ln Hash.3 Tcl_SetHashValue.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_SetMaxBlockTime.3
+- ln Notifier.3 Tcl_SetMaxBlockTime.3
+-fi
+-if test -r SetRecLmt.3; then
+- rm -f Tcl_SetRecursionLimit.3
+- ln SetRecLmt.3 Tcl_SetRecursionLimit.3
+-fi
+-if test -r SetResult.3; then
+- rm -f Tcl_SetResult.3
+- ln SetResult.3 Tcl_SetResult.3
+-fi
+-if test -r GetStdChan.3; then
+- rm -f Tcl_SetStdChannel.3
+- ln GetStdChan.3 Tcl_SetStdChannel.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_SetVar.3
+- ln SetVar.3 Tcl_SetVar.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_SetVar2.3
+- ln SetVar.3 Tcl_SetVar2.3
+-fi
+-if test -r Sleep.3; then
+- rm -f Tcl_Sleep.3
+- ln Sleep.3 Tcl_Sleep.3
+-fi
+-if test -r SplitList.3; then
+- rm -f Tcl_SplitList.3
+- ln SplitList.3 Tcl_SplitList.3
+-fi
+-if test -r SplitPath.3; then
+- rm -f Tcl_SplitPath.3
+- ln SplitPath.3 Tcl_SplitPath.3
+-fi
+-if test -r StaticPkg.3; then
+- rm -f Tcl_StaticPackage.3
+- ln StaticPkg.3 Tcl_StaticPackage.3
+-fi
+-if test -r StrMatch.3; then
+- rm -f Tcl_StringMatch.3
+- ln StrMatch.3 Tcl_StringMatch.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Tell.3
+- ln OpenFileChnl.3 Tcl_Tell.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_TraceVar.3
+- ln TraceVar.3 Tcl_TraceVar.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_TraceVar2.3
+- ln TraceVar.3 Tcl_TraceVar2.3
+-fi
+-if test -r Translate.3; then
+- rm -f Tcl_TranslateFileName.3
+- ln Translate.3 Tcl_TranslateFileName.3
+-fi
+-if test -r LinkVar.3; then
+- rm -f Tcl_UnlinkVar.3
+- ln LinkVar.3 Tcl_UnlinkVar.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_UnsetVar.3
+- ln SetVar.3 Tcl_UnsetVar.3
+-fi
+-if test -r SetVar.3; then
+- rm -f Tcl_UnsetVar2.3
+- ln SetVar.3 Tcl_UnsetVar2.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_UntraceVar.3
+- ln TraceVar.3 Tcl_UntraceVar.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_UntraceVar2.3
+- ln TraceVar.3 Tcl_UntraceVar2.3
+-fi
+-if test -r UpVar.3; then
+- rm -f Tcl_UpVar.3
+- ln UpVar.3 Tcl_UpVar.3
+-fi
+-if test -r UpVar.3; then
+- rm -f Tcl_UpVar2.3
+- ln UpVar.3 Tcl_UpVar2.3
+-fi
+-if test -r LinkVar.3; then
+- rm -f Tcl_UpdateLinkedVar.3
+- ln LinkVar.3 Tcl_UpdateLinkedVar.3
+-fi
+-if test -r Eval.3; then
+- rm -f Tcl_VarEval.3
+- ln Eval.3 Tcl_VarEval.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_VarTraceInfo.3
+- ln TraceVar.3 Tcl_VarTraceInfo.3
+-fi
+-if test -r TraceVar.3; then
+- rm -f Tcl_VarTraceInfo2.3
+- ln TraceVar.3 Tcl_VarTraceInfo2.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_WaitForEvent.3
+- ln Notifier.3 Tcl_WaitForEvent.3
+-fi
+-if test -r Notifier.3; then
+- rm -f Tcl_WatchFile.3
+- ln Notifier.3 Tcl_WatchFile.3
+-fi
+-if test -r OpenFileChnl.3; then
+- rm -f Tcl_Write.3
+- ln OpenFileChnl.3 Tcl_Write.3
+-fi
+-if test -r pkgMkIndex.n; then
+- rm -f pkg_mkIndex.n
+- ln pkgMkIndex.n pkg_mkIndex.n
++if test -r AddErrInfo.3.gz; then
++ rm -f Tcl_AddErrorInfo.3.gz
++ ln AddErrInfo.3.gz Tcl_AddErrorInfo.3.gz
++fi
++if test -r Alloc.3.gz; then
++ rm -f Tcl_Alloc.3.gz
++ ln Alloc.3.gz Tcl_Alloc.3.gz
++fi
++if test -r AllowExc.3.gz; then
++ rm -f Tcl_AllowExceptions.3.gz
++ ln AllowExc.3.gz Tcl_AllowExceptions.3.gz
++fi
++if test -r AppInit.3.gz; then
++ rm -f Tcl_AppInit.3.gz
++ ln AppInit.3.gz Tcl_AppInit.3.gz
++fi
++if test -r SetResult.3.gz; then
++ rm -f Tcl_AppendElement.3.gz
++ ln SetResult.3.gz Tcl_AppendElement.3.gz
++fi
++if test -r SetResult.3.gz; then
++ rm -f Tcl_AppendResult.3.gz
++ ln SetResult.3.gz Tcl_AppendResult.3.gz
++fi
++if test -r Async.3.gz; then
++ rm -f Tcl_AsyncCreate.3.gz
++ ln Async.3.gz Tcl_AsyncCreate.3.gz
++fi
++if test -r Async.3.gz; then
++ rm -f Tcl_AsyncDelete.3.gz
++ ln Async.3.gz Tcl_AsyncDelete.3.gz
++fi
++if test -r Async.3.gz; then
++ rm -f Tcl_AsyncInvoke.3.gz
++ ln Async.3.gz Tcl_AsyncInvoke.3.gz
++fi
++if test -r Async.3.gz; then
++ rm -f Tcl_AsyncMark.3.gz
++ ln Async.3.gz Tcl_AsyncMark.3.gz
++fi
++if test -r BackgdErr.3.gz; then
++ rm -f Tcl_BackgroundError.3.gz
++ ln BackgdErr.3.gz Tcl_BackgroundError.3.gz
++fi
++if test -r Backslash.3.gz; then
++ rm -f Tcl_Backslash.3.gz
++ ln Backslash.3.gz Tcl_Backslash.3.gz
++fi
++if test -r CallDel.3.gz; then
++ rm -f Tcl_CallWhenDeleted.3.gz
++ ln CallDel.3.gz Tcl_CallWhenDeleted.3.gz
++fi
++if test -r DoWhenIdle.3.gz; then
++ rm -f Tcl_CancelIdleCall.3.gz
++ ln DoWhenIdle.3.gz Tcl_CancelIdleCall.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Close.3.gz
++ ln OpenFileChnl.3.gz Tcl_Close.3.gz
++fi
++if test -r CmdCmplt.3.gz; then
++ rm -f Tcl_CommandComplete.3.gz
++ ln CmdCmplt.3.gz Tcl_CommandComplete.3.gz
++fi
++if test -r Concat.3.gz; then
++ rm -f Tcl_Concat.3.gz
++ ln Concat.3.gz Tcl_Concat.3.gz
++fi
++if test -r SplitList.3.gz; then
++ rm -f Tcl_ConvertElement.3.gz
++ ln SplitList.3.gz Tcl_ConvertElement.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_CreateAlias.3.gz
++ ln CrtSlave.3.gz Tcl_CreateAlias.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_CreateChannel.3.gz
++ ln CrtChannel.3.gz Tcl_CreateChannel.3.gz
++fi
++if test -r CrtChnlHdlr.3.gz; then
++ rm -f Tcl_CreateChannelHandler.3.gz
++ ln CrtChnlHdlr.3.gz Tcl_CreateChannelHandler.3.gz
++fi
++if test -r CrtCloseHdlr.3.gz; then
++ rm -f Tcl_CreateCloseHandler.3.gz
++ ln CrtCloseHdlr.3.gz Tcl_CreateCloseHandler.3.gz
++fi
++if test -r CrtCommand.3.gz; then
++ rm -f Tcl_CreateCommand.3.gz
++ ln CrtCommand.3.gz Tcl_CreateCommand.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_CreateEventSource.3.gz
++ ln Notifier.3.gz Tcl_CreateEventSource.3.gz
++fi
++if test -r Exit.3.gz; then
++ rm -f Tcl_CreateExitHandler.3.gz
++ ln Exit.3.gz Tcl_CreateExitHandler.3.gz
++fi
++if test -r CrtFileHdlr.3.gz; then
++ rm -f Tcl_CreateFileHandler.3.gz
++ ln CrtFileHdlr.3.gz Tcl_CreateFileHandler.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_CreateHashEntry.3.gz
++ ln Hash.3.gz Tcl_CreateHashEntry.3.gz
++fi
++if test -r CrtInterp.3.gz; then
++ rm -f Tcl_CreateInterp.3.gz
++ ln CrtInterp.3.gz Tcl_CreateInterp.3.gz
++fi
++if test -r CrtMathFnc.3.gz; then
++ rm -f Tcl_CreateMathFunc.3.gz
++ ln CrtMathFnc.3.gz Tcl_CreateMathFunc.3.gz
++fi
++if test -r CrtModalTmt.3.gz; then
++ rm -f Tcl_CreateModalTimeout.3.gz
++ ln CrtModalTmt.3.gz Tcl_CreateModalTimeout.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_CreateSlave.3.gz
++ ln CrtSlave.3.gz Tcl_CreateSlave.3.gz
++fi
++if test -r CrtTimerHdlr.3.gz; then
++ rm -f Tcl_CreateTimerHandler.3.gz
++ ln CrtTimerHdlr.3.gz Tcl_CreateTimerHandler.3.gz
++fi
++if test -r CrtTrace.3.gz; then
++ rm -f Tcl_CreateTrace.3.gz
++ ln CrtTrace.3.gz Tcl_CreateTrace.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringAppend.3.gz
++ ln DString.3.gz Tcl_DStringAppend.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringAppendElement.3.gz
++ ln DString.3.gz Tcl_DStringAppendElement.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringEndSublist.3.gz
++ ln DString.3.gz Tcl_DStringEndSublist.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringFree.3.gz
++ ln DString.3.gz Tcl_DStringFree.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringGetResult.3.gz
++ ln DString.3.gz Tcl_DStringGetResult.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringInit.3.gz
++ ln DString.3.gz Tcl_DStringInit.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringLength.3.gz
++ ln DString.3.gz Tcl_DStringLength.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringResult.3.gz
++ ln DString.3.gz Tcl_DStringResult.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringSetLength.3.gz
++ ln DString.3.gz Tcl_DStringSetLength.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringStartSublist.3.gz
++ ln DString.3.gz Tcl_DStringStartSublist.3.gz
++fi
++if test -r DString.3.gz; then
++ rm -f Tcl_DStringValue.3.gz
++ ln DString.3.gz Tcl_DStringValue.3.gz
++fi
++if test -r AssocData.3.gz; then
++ rm -f Tcl_DeleteAssocData.3.gz
++ ln AssocData.3.gz Tcl_DeleteAssocData.3.gz
++fi
++if test -r CrtChnlHdlr.3.gz; then
++ rm -f Tcl_DeleteChannelHandler.3.gz
++ ln CrtChnlHdlr.3.gz Tcl_DeleteChannelHandler.3.gz
++fi
++if test -r CrtCloseHdlr.3.gz; then
++ rm -f Tcl_DeleteCloseHandler.3.gz
++ ln CrtCloseHdlr.3.gz Tcl_DeleteCloseHandler.3.gz
++fi
++if test -r CrtCommand.3.gz; then
++ rm -f Tcl_DeleteCommand.3.gz
++ ln CrtCommand.3.gz Tcl_DeleteCommand.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_DeleteEventSource.3.gz
++ ln Notifier.3.gz Tcl_DeleteEventSource.3.gz
++fi
++if test -r Exit.3.gz; then
++ rm -f Tcl_DeleteExitHandler.3.gz
++ ln Exit.3.gz Tcl_DeleteExitHandler.3.gz
++fi
++if test -r CrtFileHdlr.3.gz; then
++ rm -f Tcl_DeleteFileHandler.3.gz
++ ln CrtFileHdlr.3.gz Tcl_DeleteFileHandler.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_DeleteHashEntry.3.gz
++ ln Hash.3.gz Tcl_DeleteHashEntry.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_DeleteHashTable.3.gz
++ ln Hash.3.gz Tcl_DeleteHashTable.3.gz
++fi
++if test -r CrtInterp.3.gz; then
++ rm -f Tcl_DeleteInterp.3.gz
++ ln CrtInterp.3.gz Tcl_DeleteInterp.3.gz
++fi
++if test -r CrtModalTmt.3.gz; then
++ rm -f Tcl_DeleteModalTimeout.3.gz
++ ln CrtModalTmt.3.gz Tcl_DeleteModalTimeout.3.gz
++fi
++if test -r CrtTimerHdlr.3.gz; then
++ rm -f Tcl_DeleteTimerHandler.3.gz
++ ln CrtTimerHdlr.3.gz Tcl_DeleteTimerHandler.3.gz
++fi
++if test -r CrtTrace.3.gz; then
++ rm -f Tcl_DeleteTrace.3.gz
++ ln CrtTrace.3.gz Tcl_DeleteTrace.3.gz
++fi
++if test -r DetachPids.3.gz; then
++ rm -f Tcl_DetachPids.3.gz
++ ln DetachPids.3.gz Tcl_DetachPids.3.gz
++fi
++if test -r DoOneEvent.3.gz; then
++ rm -f Tcl_DoOneEvent.3.gz
++ ln DoOneEvent.3.gz Tcl_DoOneEvent.3.gz
++fi
++if test -r DoWhenIdle.3.gz; then
++ rm -f Tcl_DoWhenIdle.3.gz
++ ln DoWhenIdle.3.gz Tcl_DoWhenIdle.3.gz
++fi
++if test -r CallDel.3.gz; then
++ rm -f Tcl_DontCallWhenDeleted.3.gz
++ ln CallDel.3.gz Tcl_DontCallWhenDeleted.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Eof.3.gz
++ ln OpenFileChnl.3.gz Tcl_Eof.3.gz
++fi
++if test -r Eval.3.gz; then
++ rm -f Tcl_Eval.3.gz
++ ln Eval.3.gz Tcl_Eval.3.gz
++fi
++if test -r Eval.3.gz; then
++ rm -f Tcl_EvalFile.3.gz
++ ln Eval.3.gz Tcl_EvalFile.3.gz
++fi
++if test -r Preserve.3.gz; then
++ rm -f Tcl_EventuallyFree.3.gz
++ ln Preserve.3.gz Tcl_EventuallyFree.3.gz
++fi
++if test -r Exit.3.gz; then
++ rm -f Tcl_Exit.3.gz
++ ln Exit.3.gz Tcl_Exit.3.gz
++fi
++if test -r ExprLong.3.gz; then
++ rm -f Tcl_ExprBoolean.3.gz
++ ln ExprLong.3.gz Tcl_ExprBoolean.3.gz
++fi
++if test -r ExprLong.3.gz; then
++ rm -f Tcl_ExprDouble.3.gz
++ ln ExprLong.3.gz Tcl_ExprDouble.3.gz
++fi
++if test -r ExprLong.3.gz; then
++ rm -f Tcl_ExprLong.3.gz
++ ln ExprLong.3.gz Tcl_ExprLong.3.gz
++fi
++if test -r ExprLong.3.gz; then
++ rm -f Tcl_ExprString.3.gz
++ ln ExprLong.3.gz Tcl_ExprString.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_FileReady.3.gz
++ ln Notifier.3.gz Tcl_FileReady.3.gz
++fi
++if test -r FindExec.3.gz; then
++ rm -f Tcl_FindExecutable.3.gz
++ ln FindExec.3.gz Tcl_FindExecutable.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_FindHashEntry.3.gz
++ ln Hash.3.gz Tcl_FindHashEntry.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_FirstHashEntry.3.gz
++ ln Hash.3.gz Tcl_FirstHashEntry.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Flush.3.gz
++ ln OpenFileChnl.3.gz Tcl_Flush.3.gz
++fi
++if test -r Alloc.3.gz; then
++ rm -f Tcl_Free.3.gz
++ ln Alloc.3.gz Tcl_Free.3.gz
++fi
++if test -r GetFile.3.gz; then
++ rm -f Tcl_FreeFile.3.gz
++ ln GetFile.3.gz Tcl_FreeFile.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_GetAlias.3.gz
++ ln CrtSlave.3.gz Tcl_GetAlias.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_GetAliases.3.gz
++ ln CrtSlave.3.gz Tcl_GetAliases.3.gz
++fi
++if test -r AssocData.3.gz; then
++ rm -f Tcl_GetAssocData.3.gz
++ ln AssocData.3.gz Tcl_GetAssocData.3.gz
++fi
++if test -r GetInt.3.gz; then
++ rm -f Tcl_GetBoolean.3.gz
++ ln GetInt.3.gz Tcl_GetBoolean.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelBufferSize.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelBufferSize.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelFile.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelFile.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelInstanceData.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelInstanceData.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelMode.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelMode.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelName.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelName.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_GetChannelOption.3.gz
++ ln OpenFileChnl.3.gz Tcl_GetChannelOption.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_GetChannelType.3.gz
++ ln CrtChannel.3.gz Tcl_GetChannelType.3.gz
++fi
++if test -r CrtCommand.3.gz; then
++ rm -f Tcl_GetCommandInfo.3.gz
++ ln CrtCommand.3.gz Tcl_GetCommandInfo.3.gz
++fi
++if test -r GetInt.3.gz; then
++ rm -f Tcl_GetDouble.3.gz
++ ln GetInt.3.gz Tcl_GetDouble.3.gz
++fi
++if test -r SetErrno.3.gz; then
++ rm -f Tcl_GetErrno.3.gz
++ ln SetErrno.3.gz Tcl_GetErrno.3.gz
++fi
++if test -r GetFile.3.gz; then
++ rm -f Tcl_GetFile.3.gz
++ ln GetFile.3.gz Tcl_GetFile.3.gz
++fi
++if test -r GetFile.3.gz; then
++ rm -f Tcl_GetFileInfo.3.gz
++ ln GetFile.3.gz Tcl_GetFileInfo.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_GetHashKey.3.gz
++ ln Hash.3.gz Tcl_GetHashKey.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_GetHashValue.3.gz
++ ln Hash.3.gz Tcl_GetHashValue.3.gz
++fi
++if test -r GetInt.3.gz; then
++ rm -f Tcl_GetInt.3.gz
++ ln GetInt.3.gz Tcl_GetInt.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_GetMaster.3.gz
++ ln CrtSlave.3.gz Tcl_GetMaster.3.gz
++fi
++if test -r GetOpnFl.3.gz; then
++ rm -f Tcl_GetOpenFile.3.gz
++ ln GetOpnFl.3.gz Tcl_GetOpenFile.3.gz
++fi
++if test -r SplitPath.3.gz; then
++ rm -f Tcl_GetPathType.3.gz
++ ln SplitPath.3.gz Tcl_GetPathType.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_GetSlave.3.gz
++ ln CrtSlave.3.gz Tcl_GetSlave.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_GetSlaves.3.gz
++ ln CrtSlave.3.gz Tcl_GetSlaves.3.gz
++fi
++if test -r GetStdChan.3.gz; then
++ rm -f Tcl_GetStdChannel.3.gz
++ ln GetStdChan.3.gz Tcl_GetStdChannel.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_GetVar.3.gz
++ ln SetVar.3.gz Tcl_GetVar.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_GetVar2.3.gz
++ ln SetVar.3.gz Tcl_GetVar2.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Gets.3.gz
++ ln OpenFileChnl.3.gz Tcl_Gets.3.gz
++fi
++if test -r Eval.3.gz; then
++ rm -f Tcl_GlobalEval.3.gz
++ ln Eval.3.gz Tcl_GlobalEval.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_HashStats.3.gz
++ ln Hash.3.gz Tcl_HashStats.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_InitHashTable.3.gz
++ ln Hash.3.gz Tcl_InitHashTable.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_InputBlocked.3.gz
++ ln OpenFileChnl.3.gz Tcl_InputBlocked.3.gz
++fi
++if test -r Interp.3.gz; then
++ rm -f Tcl_Interp.3.gz
++ ln Interp.3.gz Tcl_Interp.3.gz
++fi
++if test -r CrtInterp.3.gz; then
++ rm -f Tcl_InterpDeleted.3.gz
++ ln CrtInterp.3.gz Tcl_InterpDeleted.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_IsSafe.3.gz
++ ln CrtSlave.3.gz Tcl_IsSafe.3.gz
++fi
++if test -r SplitPath.3.gz; then
++ rm -f Tcl_JoinPath.3.gz
++ ln SplitPath.3.gz Tcl_JoinPath.3.gz
++fi
++if test -r LinkVar.3.gz; then
++ rm -f Tcl_LinkVar.3.gz
++ ln LinkVar.3.gz Tcl_LinkVar.3.gz
++fi
++if test -r CrtSlave.3.gz; then
++ rm -f Tcl_MakeSafe.3.gz
++ ln CrtSlave.3.gz Tcl_MakeSafe.3.gz
++fi
++if test -r SplitList.3.gz; then
++ rm -f Tcl_Merge.3.gz
++ ln SplitList.3.gz Tcl_Merge.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_NextHashEntry.3.gz
++ ln Hash.3.gz Tcl_NextHashEntry.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_OpenCommandChannel.3.gz
++ ln OpenFileChnl.3.gz Tcl_OpenCommandChannel.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_OpenFileChannel.3.gz
++ ln OpenFileChnl.3.gz Tcl_OpenFileChannel.3.gz
++fi
++if test -r OpenTcp.3.gz; then
++ rm -f Tcl_OpenTcpClient.3.gz
++ ln OpenTcp.3.gz Tcl_OpenTcpClient.3.gz
++fi
++if test -r OpenTcp.3.gz; then
++ rm -f Tcl_OpenTcpServer.3.gz
++ ln OpenTcp.3.gz Tcl_OpenTcpServer.3.gz
++fi
++if test -r PkgRequire.3.gz; then
++ rm -f Tcl_PkgProvide.3.gz
++ ln PkgRequire.3.gz Tcl_PkgProvide.3.gz
++fi
++if test -r PkgRequire.3.gz; then
++ rm -f Tcl_PkgRequire.3.gz
++ ln PkgRequire.3.gz Tcl_PkgRequire.3.gz
++fi
++if test -r AddErrInfo.3.gz; then
++ rm -f Tcl_PosixError.3.gz
++ ln AddErrInfo.3.gz Tcl_PosixError.3.gz
++fi
++if test -r Preserve.3.gz; then
++ rm -f Tcl_Preserve.3.gz
++ ln Preserve.3.gz Tcl_Preserve.3.gz
++fi
++if test -r PrintDbl.3.gz; then
++ rm -f Tcl_PrintDouble.3.gz
++ ln PrintDbl.3.gz Tcl_PrintDouble.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_QueueEvent.3.gz
++ ln Notifier.3.gz Tcl_QueueEvent.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Read.3.gz
++ ln OpenFileChnl.3.gz Tcl_Read.3.gz
++fi
++if test -r Alloc.3.gz; then
++ rm -f Tcl_Realloc.3.gz
++ ln Alloc.3.gz Tcl_Realloc.3.gz
++fi
++if test -r DetachPids.3.gz; then
++ rm -f Tcl_ReapDetachedProcs.3.gz
++ ln DetachPids.3.gz Tcl_ReapDetachedProcs.3.gz
++fi
++if test -r RecordEval.3.gz; then
++ rm -f Tcl_RecordAndEval.3.gz
++ ln RecordEval.3.gz Tcl_RecordAndEval.3.gz
++fi
++if test -r RegExp.3.gz; then
++ rm -f Tcl_RegExpCompile.3.gz
++ ln RegExp.3.gz Tcl_RegExpCompile.3.gz
++fi
++if test -r RegExp.3.gz; then
++ rm -f Tcl_RegExpExec.3.gz
++ ln RegExp.3.gz Tcl_RegExpExec.3.gz
++fi
++if test -r RegExp.3.gz; then
++ rm -f Tcl_RegExpMatch.3.gz
++ ln RegExp.3.gz Tcl_RegExpMatch.3.gz
++fi
++if test -r RegExp.3.gz; then
++ rm -f Tcl_RegExpRange.3.gz
++ ln RegExp.3.gz Tcl_RegExpRange.3.gz
++fi
++if test -r Preserve.3.gz; then
++ rm -f Tcl_Release.3.gz
++ ln Preserve.3.gz Tcl_Release.3.gz
++fi
++if test -r SetResult.3.gz; then
++ rm -f Tcl_ResetResult.3.gz
++ ln SetResult.3.gz Tcl_ResetResult.3.gz
++fi
++if test -r SplitList.3.gz; then
++ rm -f Tcl_ScanElement.3.gz
++ ln SplitList.3.gz Tcl_ScanElement.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Seek.3.gz
++ ln OpenFileChnl.3.gz Tcl_Seek.3.gz
++fi
++if test -r AssocData.3.gz; then
++ rm -f Tcl_SetAssocData.3.gz
++ ln AssocData.3.gz Tcl_SetAssocData.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_SetChannelBufferSize.3.gz
++ ln CrtChannel.3.gz Tcl_SetChannelBufferSize.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_SetChannelOption.3.gz
++ ln OpenFileChnl.3.gz Tcl_SetChannelOption.3.gz
++fi
++if test -r CrtCommand.3.gz; then
++ rm -f Tcl_SetCommandInfo.3.gz
++ ln CrtCommand.3.gz Tcl_SetCommandInfo.3.gz
++fi
++if test -r CrtChannel.3.gz; then
++ rm -f Tcl_SetDefaultTranslation.3.gz
++ ln CrtChannel.3.gz Tcl_SetDefaultTranslation.3.gz
++fi
++if test -r SetErrno.3.gz; then
++ rm -f Tcl_SetErrno.3.gz
++ ln SetErrno.3.gz Tcl_SetErrno.3.gz
++fi
++if test -r AddErrInfo.3.gz; then
++ rm -f Tcl_SetErrorCode.3.gz
++ ln AddErrInfo.3.gz Tcl_SetErrorCode.3.gz
++fi
++if test -r Hash.3.gz; then
++ rm -f Tcl_SetHashValue.3.gz
++ ln Hash.3.gz Tcl_SetHashValue.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_SetMaxBlockTime.3.gz
++ ln Notifier.3.gz Tcl_SetMaxBlockTime.3.gz
++fi
++if test -r SetRecLmt.3.gz; then
++ rm -f Tcl_SetRecursionLimit.3.gz
++ ln SetRecLmt.3.gz Tcl_SetRecursionLimit.3.gz
++fi
++if test -r SetResult.3.gz; then
++ rm -f Tcl_SetResult.3.gz
++ ln SetResult.3.gz Tcl_SetResult.3.gz
++fi
++if test -r GetStdChan.3.gz; then
++ rm -f Tcl_SetStdChannel.3.gz
++ ln GetStdChan.3.gz Tcl_SetStdChannel.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_SetVar.3.gz
++ ln SetVar.3.gz Tcl_SetVar.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_SetVar2.3.gz
++ ln SetVar.3.gz Tcl_SetVar2.3.gz
++fi
++if test -r Sleep.3.gz; then
++ rm -f Tcl_Sleep.3.gz
++ ln Sleep.3.gz Tcl_Sleep.3.gz
++fi
++if test -r SplitList.3.gz; then
++ rm -f Tcl_SplitList.3.gz
++ ln SplitList.3.gz Tcl_SplitList.3.gz
++fi
++if test -r SplitPath.3.gz; then
++ rm -f Tcl_SplitPath.3.gz
++ ln SplitPath.3.gz Tcl_SplitPath.3.gz
++fi
++if test -r StaticPkg.3.gz; then
++ rm -f Tcl_StaticPackage.3.gz
++ ln StaticPkg.3.gz Tcl_StaticPackage.3.gz
++fi
++if test -r StrMatch.3.gz; then
++ rm -f Tcl_StringMatch.3.gz
++ ln StrMatch.3.gz Tcl_StringMatch.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Tell.3.gz
++ ln OpenFileChnl.3.gz Tcl_Tell.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_TraceVar.3.gz
++ ln TraceVar.3.gz Tcl_TraceVar.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_TraceVar2.3.gz
++ ln TraceVar.3.gz Tcl_TraceVar2.3.gz
++fi
++if test -r Translate.3.gz; then
++ rm -f Tcl_TranslateFileName.3.gz
++ ln Translate.3.gz Tcl_TranslateFileName.3.gz
++fi
++if test -r LinkVar.3.gz; then
++ rm -f Tcl_UnlinkVar.3.gz
++ ln LinkVar.3.gz Tcl_UnlinkVar.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_UnsetVar.3.gz
++ ln SetVar.3.gz Tcl_UnsetVar.3.gz
++fi
++if test -r SetVar.3.gz; then
++ rm -f Tcl_UnsetVar2.3.gz
++ ln SetVar.3.gz Tcl_UnsetVar2.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_UntraceVar.3.gz
++ ln TraceVar.3.gz Tcl_UntraceVar.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_UntraceVar2.3.gz
++ ln TraceVar.3.gz Tcl_UntraceVar2.3.gz
++fi
++if test -r UpVar.3.gz; then
++ rm -f Tcl_UpVar.3.gz
++ ln UpVar.3.gz Tcl_UpVar.3.gz
++fi
++if test -r UpVar.3.gz; then
++ rm -f Tcl_UpVar2.3.gz
++ ln UpVar.3.gz Tcl_UpVar2.3.gz
++fi
++if test -r LinkVar.3.gz; then
++ rm -f Tcl_UpdateLinkedVar.3.gz
++ ln LinkVar.3.gz Tcl_UpdateLinkedVar.3.gz
++fi
++if test -r Eval.3.gz; then
++ rm -f Tcl_VarEval.3.gz
++ ln Eval.3.gz Tcl_VarEval.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_VarTraceInfo.3.gz
++ ln TraceVar.3.gz Tcl_VarTraceInfo.3.gz
++fi
++if test -r TraceVar.3.gz; then
++ rm -f Tcl_VarTraceInfo2.3.gz
++ ln TraceVar.3.gz Tcl_VarTraceInfo2.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_WaitForEvent.3.gz
++ ln Notifier.3.gz Tcl_WaitForEvent.3.gz
++fi
++if test -r Notifier.3.gz; then
++ rm -f Tcl_WatchFile.3.gz
++ ln Notifier.3.gz Tcl_WatchFile.3.gz
++fi
++if test -r OpenFileChnl.3.gz; then
++ rm -f Tcl_Write.3.gz
++ ln OpenFileChnl.3.gz Tcl_Write.3.gz
++fi
++if test -r pkgMkIndex.n.gz; then
++ rm -f pkg_mkIndex.n.gz
++ ln pkgMkIndex.n.gz pkg_mkIndex.n.gz
+ fi
+ exit 0
diff --git a/japanese/tcl76/files/patch-ac b/japanese/tcl76/files/patch-ac
new file mode 100644
index 000000000000..7b451b4f4ce3
--- /dev/null
+++ b/japanese/tcl76/files/patch-ac
@@ -0,0 +1,11 @@
+--- tclConfig.sh.in.ORIG Mon Feb 10 13:22:37 1997
++++ tclConfig.sh.in Mon Feb 10 13:23:28 1997
+@@ -20,7 +20,7 @@
+ TCL_CC='@CC@'
+
+ # -D flags for use with the C compiler.
+-TCL_DEFS='@DEFS@'
++TCL_DEFS='@DEFS@ -DKANJI'
+
+ # The name of the Tcl library (may be either a .a file or a shared library):
+ TCL_LIB_FILE=@TCL_LIB_FILE@
diff --git a/japanese/tcl76/files/patch-ad b/japanese/tcl76/files/patch-ad
new file mode 100644
index 000000000000..58772d5ed10e
--- /dev/null
+++ b/japanese/tcl76/files/patch-ad
@@ -0,0 +1,44 @@
+--- Makefile.in.ORIG Mon Feb 17 13:27:32 1997
++++ Makefile.in Mon Feb 17 13:40:57 1997
+@@ -56,6 +56,8 @@
+
+ # Directory in which to install the include file tcl.h:
+ INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tcl$(VERSION)
++GENERIC_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tcl$(VERSION)/generic
++UNIX_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tcl$(VERSION)/unix
+
+ # Top-level directory in which to install manual entries:
+ MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
+@@ -393,7 +395,8 @@
+
+ install-libraries:
+ @for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \
+- $(SCRIPT_INSTALL_DIR) ; \
++ $(SCRIPT_INSTALL_DIR) $(GENERIC_INCLUDE_INSTALL_DIR) \
++ $(UNIX_INCLUDE_INSTALL_DIR) ; \
+ do \
+ if [ ! -d $$i ] ; then \
+ echo "Making directory $$i"; \
+@@ -402,13 +405,20 @@
+ else true; \
+ fi; \
+ done;
+- @echo "Installing tcl.h"
+- @$(INSTALL_DATA) $(GENERIC_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
++ @echo "Installing libraries, tcl.h and other headers"
+ @for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex $(UNIX_DIR)/tclAppInit.c; \
+ do \
+ echo "Installing $$i"; \
+ $(INSTALL_DATA) $$i $(SCRIPT_INSTALL_DIR); \
+ done;
++ @echo "Installing $(TOP_DIR)unix/tclUnixPort.h"
++ @$(INSTALL_DATA) $(TOP_DIR)/unix/tclUnixPort.h $(UNIX_INCLUDE_INSTALL_DIR)
++ @for i in $(GENERIC_DIR)/*.h ; \
++ do \
++ echo "Installing $$i"; \
++ $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
++ done;
++ @ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
+
+ install-man:
+ @for i in $(MAN_INSTALL_DIR) $(MAN1_INSTALL_DIR) $(MAN3_INSTALL_DIR) $(MANN_INSTALL_DIR) ; \
diff --git a/japanese/tcl76/pkg-comment b/japanese/tcl76/pkg-comment
new file mode 100644
index 000000000000..d7dbf1fba203
--- /dev/null
+++ b/japanese/tcl76/pkg-comment
@@ -0,0 +1 @@
+Japanized Tcl (Tool Command Language).
diff --git a/japanese/tcl76/pkg-descr b/japanese/tcl76/pkg-descr
new file mode 100644
index 000000000000..56db632e8e7e
--- /dev/null
+++ b/japanese/tcl76/pkg-descr
@@ -0,0 +1,11 @@
+This package contains the binary release of Japanized Tcl7.6,
+an embeddable tool command language.
+
+Many thanks to Mr. Nishinaka and tcl-jp team.
+
+The best way to get started with Tcl is to read ``Tcl and the Tk
+Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.
+And Japanized version of this document is available.
+`` Tcl and Tk Toolkit'', SOFTBANK, ISBN4-89052-819-9.
+
+A full set of manual pages is also provided with this package.
diff --git a/japanese/tcl76/pkg-plist b/japanese/tcl76/pkg-plist
new file mode 100644
index 000000000000..e1950be45dac
--- /dev/null
+++ b/japanese/tcl76/pkg-plist
@@ -0,0 +1,154 @@
+lib/libtcl76jp.a
+lib/libtcl76jp.so.1.0
+@exec /sbin/ldconfig -m %B
+bin/tclsh7.6jp
+include/tcl7.6jp/tcl.h
+include/tcl7.6jp/unix/tclUnixPort.h
+include/tcl7.6jp/generic/tcl.h
+include/tcl7.6jp/generic/tclPatch.h
+include/tcl7.6jp/generic/tclRegexp.h
+include/tcl7.6jp/generic/tclInt.h
+include/tcl7.6jp/generic/tclPort.h
+lib/tcl7.6jp/tclConfig.sh
+lib/tcl7.6jp/init.tcl
+lib/tcl7.6jp/ldAout.tcl
+lib/tcl7.6jp/parray.tcl
+lib/tcl7.6jp/tclIndex
+lib/tcl7.6jp/tclAppInit.c
+man/man1/tclsh.1.gz
+man/man3/AddErrInfo.3.gz
+man/man3/AllowExc.3.gz
+man/man3/AppInit.3.gz
+man/man3/AssocData.3.gz
+man/man3/Async.3.gz
+man/man3/BackgdErr.3.gz
+man/man3/Backslash.3.gz
+man/man3/CallDel.3.gz
+man/man3/CmdCmplt.3.gz
+man/man3/Concat.3.gz
+man/man3/CrtChannel.3.gz
+man/man3/CrtChnlHdlr.3.gz
+man/man3/CrtCloseHdlr.3.gz
+man/man3/CrtCommand.3.gz
+man/man3/CrtFileHdlr.3.gz
+man/man3/CrtInterp.3.gz
+man/man3/CrtMathFnc.3.gz
+man/man3/CrtModalTmt.3.gz
+man/man3/CrtSlave.3.gz
+man/man3/CrtTimerHdlr.3.gz
+man/man3/CrtTrace.3.gz
+man/man3/DString.3.gz
+man/man3/DetachPids.3.gz
+man/man3/DoOneEvent.3.gz
+man/man3/DoWhenIdle.3.gz
+man/man3/Eval.3.gz
+man/man3/Exit.3.gz
+man/man3/ExprLong.3.gz
+man/man3/FindExec.3.gz
+man/man3/GetFile.3.gz
+man/man3/GetInt.3.gz
+man/man3/GetOpnFl.3.gz
+man/man3/GetStdChan.3.gz
+man/man3/Hash.3.gz
+man/man3/Interp.3.gz
+man/man3/LinkVar.3.gz
+man/man3/Notifier.3.gz
+man/man3/OpenFileChnl.3.gz
+man/man3/OpenTcp.3.gz
+man/man3/PkgRequire.3.gz
+man/man3/Preserve.3.gz
+man/man3/PrintDbl.3.gz
+man/man3/RecordEval.3.gz
+man/man3/RegExp.3.gz
+man/man3/SetErrno.3.gz
+man/man3/SetRecLmt.3.gz
+man/man3/SetResult.3.gz
+man/man3/SetVar.3.gz
+man/man3/Sleep.3.gz
+man/man3/SplitList.3.gz
+man/man3/StaticPkg.3.gz
+man/man3/StrMatch.3.gz
+man/man3/Tcl_Main.3.gz
+man/man3/TraceVar.3.gz
+man/man3/Translate.3.gz
+man/man3/UpVar.3.gz
+man/mann/Tcl.n.gz
+man/mann/after.n.gz
+man/mann/append.n.gz
+man/mann/array.n.gz
+man/mann/bgerror.n.gz
+man/mann/break.n.gz
+man/mann/case.n.gz
+man/mann/catch.n.gz
+man/mann/cd.n.gz
+man/mann/clock.n.gz
+man/mann/close.n.gz
+man/mann/concat.n.gz
+man/mann/continue.n.gz
+man/mann/eof.n.gz
+man/mann/error.n.gz
+man/mann/eval.n.gz
+man/mann/exec.n.gz
+man/mann/exit.n.gz
+man/mann/expr.n.gz
+man/mann/fblocked.n.gz
+man/mann/fconfigure.n.gz
+man/mann/file.n.gz
+man/mann/fileevent.n.gz
+man/mann/filename.n.gz
+man/mann/flush.n.gz
+man/mann/for.n.gz
+man/mann/foreach.n.gz
+man/mann/format.n.gz
+man/mann/gets.n.gz
+man/mann/glob.n.gz
+man/mann/global.n.gz
+man/mann/history.n.gz
+man/mann/if.n.gz
+man/mann/incr.n.gz
+man/mann/info.n.gz
+man/mann/interp.n.gz
+man/mann/join.n.gz
+man/mann/lappend.n.gz
+man/mann/library.n.gz
+man/mann/lindex.n.gz
+man/mann/linsert.n.gz
+man/mann/list.n.gz
+man/mann/llength.n.gz
+man/mann/load.n.gz
+man/mann/lrange.n.gz
+man/mann/lreplace.n.gz
+man/mann/lsearch.n.gz
+man/mann/lsort.n.gz
+man/mann/open.n.gz
+man/mann/package.n.gz
+man/mann/pid.n.gz
+man/mann/pkgMkIndex.n.gz
+man/mann/proc.n.gz
+man/mann/puts.n.gz
+man/mann/pwd.n.gz
+man/mann/read.n.gz
+man/mann/regexp.n.gz
+man/mann/regsub.n.gz
+man/mann/rename.n.gz
+man/mann/return.n.gz
+man/mann/scan.n.gz
+man/mann/seek.n.gz
+man/mann/set.n.gz
+man/mann/socket.n.gz
+man/mann/source.n.gz
+man/mann/split.n.gz
+man/mann/string.n.gz
+man/mann/subst.n.gz
+man/mann/switch.n.gz
+man/mann/tclvars.n.gz
+man/mann/tell.n.gz
+man/mann/time.n.gz
+man/mann/trace.n.gz
+man/mann/unknown.n.gz
+man/mann/unset.n.gz
+man/mann/update.n.gz
+man/mann/uplevel.n.gz
+man/mann/upvar.n.gz
+man/mann/vwait.n.gz
+man/mann/while.n.gz