aboutsummaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2013-05-14 14:05:09 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2013-05-14 14:05:09 +0000
commit835fd4bc7523f8d8ca591656dc2a3ed073392434 (patch)
tree3428d17bc13445bd0965205d726c0c4b131814a6 /cad
parent059c5d0eb10f5c24121213a5cca5313a2ddebfba (diff)
downloadports-835fd4bc7523f8d8ca591656dc2a3ed073392434.tar.gz
ports-835fd4bc7523f8d8ca591656dc2a3ed073392434.zip
- Update to 2.0-b10
- Fix build with Tcl/Tk 8.6. Unfortunately, tkgate segfaults on startup when built against 8.6, so set 86 as an invalid version for this port. Reported by: miwi (Tcl/Tk 86 exp-run)
Notes
Notes: svn path=/head/; revision=318161
Diffstat (limited to 'cad')
-rw-r--r--cad/tkgate/Makefile36
-rw-r--r--cad/tkgate/distinfo4
-rw-r--r--cad/tkgate/files/patch-configure36
-rw-r--r--cad/tkgate/files/patch-src-tkgate_Makefile.in15
-rw-r--r--cad/tkgate/files/patch-src-tkgate_block.c31
-rw-r--r--cad/tkgate/files/patch-src-tkgate_editstate.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_generic.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_hdl.c74
-rw-r--r--cad/tkgate/files/patch-src-tkgate_html.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_locale.c14
-rw-r--r--cad/tkgate/files/patch-src-tkgate_main.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_scopewin.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_selection.c40
-rw-r--r--cad/tkgate/files/patch-src-tkgate_simulate.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_tclfuncs.c715
-rw-r--r--cad/tkgate/files/patch-src-tkgate_tkgate.c11
-rw-r--r--cad/tkgate/files/patch-src-tkgate_tkgatewin.c38
-rw-r--r--cad/tkgate/files/patch-src-tkgate_verilog_out.c11
-rw-r--r--cad/tkgate/pkg-plist2207
19 files changed, 2752 insertions, 546 deletions
diff --git a/cad/tkgate/Makefile b/cad/tkgate/Makefile
index 3ce9a5ae5cd7..164451dcb29c 100644
--- a/cad/tkgate/Makefile
+++ b/cad/tkgate/Makefile
@@ -2,12 +2,9 @@
# $FreeBSD$
PORTNAME= tkgate
-PORTVERSION= 1.8.7
-PORTREVISION= 4
+DISTVERSION= 2.0-b10
CATEGORIES= cad
-MASTER_SITES= http://ark2.media.eng.hokudai.ac.jp/microprocessor/ \
- http://www.info.kindai.ac.jp/LC/TkGate/ \
- http://www.tkgate.org/downloads/
+MASTER_SITES= http://www.tkgate.org/downloads/
EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
@@ -15,32 +12,23 @@ COMMENT= Tcl/Tk based digital circuit editor and simulator
LICENSE= GPLv2 # (or later)
-USE_XORG= x11
-USE_TCL_BUILD= yes
-USE_TK_BUILD= yes
-USE_TCL= yes
-USE_TK= yes
-USE_IMAKE= yes
+GNU_CONFIGURE= yes
+USES= iconv
+USE_TK= 84+
+INVALID_TK_VER= 86
MAKE_JOBS_SAFE= yes
-PLIST_SUB= VERSION="${PORTVERSION}"
-
-MAN1= gmac.1 tkgate.1
+MAN1= gmac.1 tkgate.1 verga.1
TKGATE_IPATH= -I${TK_INCLUDEDIR} -I${TCL_INCLUDEDIR}
TKGATE_LIBS= -ltk${TK_VER:S/.//} -ltcl${TCL_VER:S/.//} -lX11 -lm
post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|g' ${WRKSRC}/scripts/tree.tcl
@${REINPLACE_CMD} -e \
- 's|/usr/X11R6|${LOCALBASE}|g ; \
- s|dl socket nsl||g ; \
- /^#define TKGATE_IPATH/s|-I.*|${TKGATE_IPATH}|g ; \
- /^#define TKGATE_LIBS/s|-l.*|${TKGATE_LIBS}|g ; \
- /^#define TKGATE_GCCFLAGS/s|-O||g ; \
- /^#define TKGATE_CC/s|gcc|${CC}|g' ${WRKSRC}/config.h
-.for file in tree.tcl elistbox.tcl
- @${REINPLACE_CMD} -e \
- 's|^#!.*|#!${WISH}|g' ${WRKSRC}/scripts/${file}
-.endfor
+ 's|%%TCL_VER%%|${TCL_VER}|g; \
+ s|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|g; \
+ s|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${WRKSRC}/configure
.include <bsd.port.mk>
diff --git a/cad/tkgate/distinfo b/cad/tkgate/distinfo
index bed666a45b98..005fa85cefbb 100644
--- a/cad/tkgate/distinfo
+++ b/cad/tkgate/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tkgate-1.8.7.tgz) = daa150619c22e8aea544dee13a96238dd6c8883b090e105190ab5dd7e2e41edf
-SIZE (tkgate-1.8.7.tgz) = 1541823
+SHA256 (tkgate-2.0-b10.tgz) = 4ef6a9c5b71325cec0d53d55dfd386a344dc7f139c49e9a145ad4ace7a302057
+SIZE (tkgate-2.0-b10.tgz) = 8588819
diff --git a/cad/tkgate/files/patch-configure b/cad/tkgate/files/patch-configure
new file mode 100644
index 000000000000..f55d9176c7ef
--- /dev/null
+++ b/cad/tkgate/files/patch-configure
@@ -0,0 +1,36 @@
+--- configure.orig 2009-09-27 02:24:57.000000000 +0200
++++ configure 2013-05-14 15:47:22.000000000 +0200
+@@ -2488,17 +2488,17 @@
+ #
+ # Tcl/Tk version we will try to use (from most favored to least favored)
+ #
+-TKGATE_TCLTK_VERSIONS="8.5 8.4 8.3"
++TKGATE_TCLTK_VERSIONS="%%TCL_VER%%"
+
+ #
+ # Directories to search for include files
+ #
+-TKGATE_INCDIRS="/usr/X11R6/include /usr/X11/include /pkgs/include /usr/local/include /usr/openwin/include /usr/X/include /usr/include /sw/include /opt/local/include"
++TKGATE_INCDIRS="%%LOCALBASE%%/include %%TCL_INCLUDEDIR%%"
+
+ #
+ # Directories to search for library files
+ #
+-TKGATE_LIBDIRS="/usr/X11R6/lib /usr/X11/lib /pkgs/lib /usr/local/lib /usr/lib /sw/lib /opt/local/lib"
++TKGATE_LIBDIRS="%%LOCALBASE%%/lib"
+
+ #
+ # Libraries we may need if available.
+@@ -23820,10 +23820,10 @@
+ else
+ TCLTK_VERSION=$TCL_VERSION
+
+- TCL_LIB=$TCL_LIB_SPEC
++ TCL_LIB="$TCL_LIB_SPEC $TCL_STUB_LIB_SPEC"
+ TCL_LPATH=""
+ TCL_IPATH=$TCL_INCLUDE_SPEC
+- TK_LIB=$TK_LIB_SPEC
++ TK_LIB="$TK_LIB_SPEC $TK_STU_LIB_SPEC"
+ TK_LPATH=""
+ TK_IPATH=$TK_INCLUDE_SPEC
+
diff --git a/cad/tkgate/files/patch-src-tkgate_Makefile.in b/cad/tkgate/files/patch-src-tkgate_Makefile.in
new file mode 100644
index 000000000000..853f5aebdeaf
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_Makefile.in
@@ -0,0 +1,15 @@
+--- src/tkgate/Makefile.in.orig 2013-05-14 15:31:59.000000000 +0200
++++ src/tkgate/Makefile.in 2013-05-14 15:32:21.000000000 +0200
+@@ -263,10 +263,10 @@
+ editstate.h igenerate.h script.h yybasic.h elements.h message.h simulate.h zoom.h \
+ error.h modsym.h text.h expr.h module.h tkgate.h functions.h net.h tkgate_config.h tkgate_misc.h
+
+-tkgate_LDFLAGS = @TKGATE_LPATH@ @X_LIBS@ @COMMON_LPATH@
++tkgate_LDFLAGS = @COMMON_LPATH@ @TKGATE_LPATH@ @X_LIBS@
+ tkgate_SOURCES = $(BASE_OBJS) main.c
+ #tkgate_LDADD=libtkgate.la
+-tkgate_LDADD = @TKGATE_LIB@ -lcommon
++tkgate_LDADD = -lcommon @TKGATE_LIB@
+ all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
+
diff --git a/cad/tkgate/files/patch-src-tkgate_block.c b/cad/tkgate/files/patch-src-tkgate_block.c
new file mode 100644
index 000000000000..0a482bf3933f
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_block.c
@@ -0,0 +1,31 @@
+--- src/tkgate/block.c.orig 2013-05-14 14:38:34.000000000 +0200
++++ src/tkgate/block.c 2013-05-14 14:40:01.000000000 +0200
+@@ -1100,8 +1100,8 @@
+ */
+ if (best_w) {
+ DoTcl("PortEntry::generateNextNameFrom %s",best_w->name);
+- if (*TkGate.tcl->result)
+- strcpy(buf,TkGate.tcl->result);
++ if (*(Tcl_GetStringResult(TkGate.tcl)))
++ strcpy(buf,Tcl_GetStringResult(TkGate.tcl));
+ }
+
+ if (!*buf) {
+@@ -1164,7 +1164,7 @@
+ else
+ DoTcl("PortEdit::post [offsetgeometry . %d %d] -ismodule 1 -showsig 0",ctow_x(x+125),ctow_y(y+50));
+
+- if (strcmp(TkGate.tcl->result,"1") == 0) {
++ if (strcmp(Tcl_GetStringResult(TkGate.tcl),"1") == 0) {
+ const char *numBits;
+ int new_dir;
+
+@@ -1543,7 +1543,7 @@
+ DoTcl("PortEdit::post [offsetgeometry . %d %d] -ismodule 1 -showsig 0",
+ ctow_x(x+125),ctow_y(y+50));
+
+- if (strcmp(TkGate.tcl->result,"1") == 0) {
++ if (strcmp(Tcl_GetStringResult(TkGate.tcl),"1") == 0) {
+ const char *numBits;
+ const char *sigName;
+ const char *portName;
diff --git a/cad/tkgate/files/patch-src-tkgate_editstate.c b/cad/tkgate/files/patch-src-tkgate_editstate.c
new file mode 100644
index 000000000000..784dd92b74d4
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_editstate.c
@@ -0,0 +1,11 @@
+--- src/tkgate/editstate.c.orig 2013-05-14 14:41:05.000000000 +0200
++++ src/tkgate/editstate.c 2013-05-14 14:41:30.000000000 +0200
+@@ -513,7 +513,7 @@
+
+ sprintf(buf,msgLookup("msg.modoverwt"),dst); /* Destination module '%s' already exists. Overwrite? */
+ DoTcl("confirmMsg \"%s\" ",buf);
+- if (*TkGate.tcl->result != '1')
++ if (Tcl_GetStringResult(TkGate.tcl)[0] != '1')
+ return;
+
+ env_removeModule(dst,0);
diff --git a/cad/tkgate/files/patch-src-tkgate_generic.c b/cad/tkgate/files/patch-src-tkgate_generic.c
new file mode 100644
index 000000000000..30b32d920f80
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_generic.c
@@ -0,0 +1,11 @@
+--- src/tkgate/generic.c.orig 2013-05-14 14:41:47.000000000 +0200
++++ src/tkgate/generic.c 2013-05-14 14:42:07.000000000 +0200
+@@ -749,7 +749,7 @@
+ y = ctow_y(g->ypos-50);
+
+ DoTcl("offsetgeometry . %d %d",x,y);
+- sscanf(TkGate.tcl->result,"+%d+%d",&x,&y);
++ sscanf(Tcl_GetStringResult(TkGate.tcl),"+%d+%d",&x,&y);
+
+ if (x < 25) x = 25;
+ if (y < 25) y = 25;
diff --git a/cad/tkgate/files/patch-src-tkgate_hdl.c b/cad/tkgate/files/patch-src-tkgate_hdl.c
new file mode 100644
index 000000000000..4cffd227fd1b
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_hdl.c
@@ -0,0 +1,74 @@
+--- src/tkgate/hdl.c.orig 2013-05-14 14:42:23.000000000 +0200
++++ src/tkgate/hdl.c 2013-05-14 14:45:35.000000000 +0200
+@@ -90,7 +90,7 @@
+ {
+ GModuleDef *M;
+ int rvalue = 0;
+- char *text;
++ const char *text;
+
+ if (name)
+ M = env_findModule(name);
+@@ -104,7 +104,7 @@
+ if (M->m_type != MT_TEXTHDL) return 0;
+
+ DoTcl("HdlEditor::dumpText");
+- text = TkGate.tcl->result;
++ text = Tcl_GetStringResult(TkGate.tcl);
+
+ #if 0
+ printf("hdl_save(%s)\n",M->m_name);
+@@ -339,7 +339,7 @@
+ int module_count = 0;
+ HdlModuleData module_data[MAXMODS];
+ GModuleDef *M;
+- char *text;
++ const char *text;
+ int rvalue = 0;
+
+ if (name)
+@@ -358,7 +358,7 @@
+ M->m_needScan = 1;
+
+ DoTcl("HdlEditor::dumpText");
+- text = TkGate.tcl->result;
++ text = Tcl_GetStringResult(TkGate.tcl);
+
+ /*
+ * Turn text into a copy. Use non-ob functions since we only use it here
+@@ -368,7 +368,7 @@
+ /*
+ * Find the partition points for modules
+ */
+- module_count = hdl_findPartitions(text,module_data,MAXMODS);
++ module_count = hdl_findPartitions((char *)text,module_data,MAXMODS);
+
+ ob_touch(M);
+
+@@ -400,10 +400,10 @@
+
+ if (!ismatch(M->m_name,module_data[0].name,module_data[0].name_len)) {
+ DoTcl("HdlEditor::askRename");
+- if (strcmp(TkGate.tcl->result,"autoedit") == 0) {
++ if (strcmp(Tcl_GetStringResult(TkGate.tcl),"autoedit") == 0) {
+ hdl_replaceName(M,M->m_name);
+ DoTclL("HdlEditor::loadText",M->m_text,NULL);
+- } else if (strcmp(TkGate.tcl->result,"ignore") == 0) {
++ } else if (strcmp(Tcl_GetStringResult(TkGate.tcl),"ignore") == 0) {
+ /* Do nothing */
+ } else { /* cancel */
+ rvalue = -1;
+@@ -416,11 +416,11 @@
+ * which action they want to take.
+ */
+ DoTcl("HdlEditor::askSaveOption");
+- if (strcmp(TkGate.tcl->result,"split") == 0) {
++ if (strcmp(Tcl_GetStringResult(TkGate.tcl),"split") == 0) {
+ GModuleDef_saveText(M, text);
+ hdl_splitModules(M,module_data,module_count);
+ DoTclL("HdlEditor::loadText",M->m_text,NULL);
+- } else if (strcmp(TkGate.tcl->result,"ignore") == 0) {
++ } else if (strcmp(Tcl_GetStringResult(TkGate.tcl),"ignore") == 0) {
+ GModuleDef_saveText(M, text);
+ } else {
+ /* "cancel" or unknown value */
diff --git a/cad/tkgate/files/patch-src-tkgate_html.c b/cad/tkgate/files/patch-src-tkgate_html.c
new file mode 100644
index 000000000000..24fdc89f3d89
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_html.c
@@ -0,0 +1,11 @@
+--- src/tkgate/html.c.orig 2013-05-14 14:43:09.000000000 +0200
++++ src/tkgate/html.c 2013-05-14 14:43:39.000000000 +0200
+@@ -894,7 +894,7 @@
+ ob_touch(hc);
+
+ DoTcl("gifI %s",gifFile);
+- hu->hu_image = Tk_GetImage(TkGate.tcl, Tk_MainWindow(TkGate.tcl), TkGate.tcl->result, 0, 0);
++ hu->hu_image = Tk_GetImage(TkGate.tcl, Tk_MainWindow(TkGate.tcl), Tcl_GetStringResult(TkGate.tcl), 0, 0);
+ if (hu->hu_image)
+ Tk_SizeOfImage(hu->hu_image, &width, &height);
+
diff --git a/cad/tkgate/files/patch-src-tkgate_locale.c b/cad/tkgate/files/patch-src-tkgate_locale.c
new file mode 100644
index 000000000000..1e8c3dbf3635
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_locale.c
@@ -0,0 +1,14 @@
+--- src/tkgate/locale.c.orig 2013-05-14 14:46:02.000000000 +0200
++++ src/tkgate/locale.c 2013-05-14 14:46:35.000000000 +0200
+@@ -395,10 +395,7 @@
+ if (argc < 2) return TCL_OK;
+
+ msg = msgLookup(argv[1]);
+- if (strlen(msg) < 127)
+- strcpy(tcl->result,msg);
+- else
+- tcl->result = strdup(msg);
++ Tcl_SetResult(tcl, msg, TCL_VOLATILE);
+
+ return TCL_OK;
+ }
diff --git a/cad/tkgate/files/patch-src-tkgate_main.c b/cad/tkgate/files/patch-src-tkgate_main.c
new file mode 100644
index 000000000000..06f2495ee14b
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_main.c
@@ -0,0 +1,11 @@
+--- src/tkgate/main.c.orig 2013-05-14 15:23:12.000000000 +0200
++++ src/tkgate/main.c 2013-05-14 15:23:30.000000000 +0200
+@@ -38,7 +38,7 @@
+
+ r = Tcl_Init(tcl);
+ if (r == TCL_ERROR) {
+- fprintf(stderr,"Tcl_Init Error in tkgate:\n%s\n",tcl->result);
++ fprintf(stderr,"Tcl_Init Error in tkgate:\n%s\n",Tcl_GetStringResult(tcl));
+ fprintf(stderr,"Perhaps you could try setting the environment variable TCL_LIBRARY\n");
+ fprintf(stderr,"to the directory in which init.tcl can be found. You can also\n");
+ fprintf(stderr,"set TCL_LIBRARY in options.h.\n");
diff --git a/cad/tkgate/files/patch-src-tkgate_scopewin.c b/cad/tkgate/files/patch-src-tkgate_scopewin.c
new file mode 100644
index 000000000000..dd29ebae7a6c
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_scopewin.c
@@ -0,0 +1,11 @@
+--- src/tkgate/scopewin.c.orig 2013-05-14 14:46:53.000000000 +0200
++++ src/tkgate/scopewin.c 2013-05-14 14:47:30.000000000 +0200
+@@ -469,7 +469,7 @@
+ return TCL_ERROR;
+ }
+
+- tcl->result = Tk_PathName(w);
++ Tcl_SetResult(tcl, Tk_PathName(w), TCL_STATIC);
+
+ scope_active = 1;
+
diff --git a/cad/tkgate/files/patch-src-tkgate_selection.c b/cad/tkgate/files/patch-src-tkgate_selection.c
new file mode 100644
index 000000000000..44c30ed167d3
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_selection.c
@@ -0,0 +1,40 @@
+--- src/tkgate/selection.c.orig 2013-05-14 14:48:09.000000000 +0200
++++ src/tkgate/selection.c 2013-05-14 14:49:50.000000000 +0200
+@@ -178,7 +178,7 @@
+
+ if (TkGate.circuit && TkGate.circuit->es && hdl_isactive) { /* GModuleDef_getType(TkGate.circuit->es->env) == MT_TEXTHDL*/
+ DoTcl("HdlEditor::isselection");
+- sel_ok = (*TkGate.tcl->result == '1');
++ sel_ok = (Tcl_GetStringResult(TkGate.tcl)[0] == '1');
+ } else {
+ sel_ok = (TkGate.circuit->select != 0) || (TkGate.circuit->mg_selection != 0);
+ }
+@@ -661,7 +661,7 @@
+ if (hdl_isactive) {
+ DoTcl("HdlEditor::dumpSelection");
+ cbm->m_type = MT_TEXTHDL;
+- GModuleDef_saveText(cbm, TkGate.tcl->result);
++ GModuleDef_saveText(cbm, Tcl_GetStringResult(TkGate.tcl));
+ } else {
+ GModuleDef_copyInto(cbm, m, 0,0,1,0);
+ GCutBuffer_computeBounds(TkGate.circuit->cut_buffer);
+@@ -701,8 +701,8 @@
+
+ ob_touch(cbm);
+ cbm->m_type = MT_TEXTHDL;
+- GModuleDef_allocText(cbm, strlen(cbm->m_text) + strlen(TkGate.tcl->result) + 1);
+- strcat(cbm->m_text, TkGate.tcl->result);
++ GModuleDef_allocText(cbm, strlen(cbm->m_text) + strlen(Tcl_GetStringResult(TkGate.tcl)) + 1);
++ strcat(cbm->m_text, Tcl_GetStringResult(TkGate.tcl));
+
+ sel_updateMenuState();
+ }
+@@ -713,7 +713,7 @@
+
+ if (hdl_isactive) {
+ DoTcl("HdlEditor::isselection2");
+- if (*TkGate.tcl->result != '1') return;
++ if (Tcl_GetStringResult(TkGate.tcl)[0] != '1') return;
+ sel_copy(es);
+ DoTcl("HdlEditor::doDelete 0");
+ } else {
diff --git a/cad/tkgate/files/patch-src-tkgate_simulate.c b/cad/tkgate/files/patch-src-tkgate_simulate.c
new file mode 100644
index 000000000000..f8f37a78c06e
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_simulate.c
@@ -0,0 +1,11 @@
+--- src/tkgate/simulate.c.orig 2013-05-14 14:50:07.000000000 +0200
++++ src/tkgate/simulate.c 2013-05-14 14:50:30.000000000 +0200
+@@ -1117,7 +1117,7 @@
+
+
+ DoTcl("VPD::isallowed %s",cmdName);
+- if (*TkGate.tcl->result != '1') return -1;
++ if (Tcl_GetStringResult(TkGate.tcl)[0] != '1') return -1;
+
+ DoTcl(cmd);
+ return 0;
diff --git a/cad/tkgate/files/patch-src-tkgate_tclfuncs.c b/cad/tkgate/files/patch-src-tkgate_tclfuncs.c
new file mode 100644
index 000000000000..8e35a7d0c7be
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_tclfuncs.c
@@ -0,0 +1,715 @@
+--- src/tkgate/tclfuncs.c.orig 2013-05-14 14:50:49.000000000 +0200
++++ src/tkgate/tclfuncs.c 2013-05-14 15:19:00.000000000 +0200
+@@ -102,18 +102,19 @@
+ hdl_load(es->env);
+ else if (strcmp(argv[1],"save") == 0) {
+ if (hdl_save(name) < 0)
+- sprintf(tcl->result,"cancel");
++ Tcl_SetResult(tcl, "cancel", TCL_STATIC);
+ } else if (strcmp(argv[1],"checksave") == 0) {
+- if (hdl_checkSave(name) < 0)
+- sprintf(tcl->result,"cancel");
++ Tcl_SetResult(tcl, "cancel", TCL_STATIC);
+ } else if (strcmp(argv[1],"close") == 0) {
+ hdl_close();
+ } else if (strcmp(argv[1],"getindex") == 0) {
+ int line,pos;
+ if (hdl_getCursor(&line,&pos) == 0) {
+- sprintf(tcl->result,"%d.%d",line,pos);
++ char res[127];
++ sprintf(res,"%d.%d",line,pos);
++ Tcl_SetResult(tcl, res, TCL_VOLATILE);
+ } else
+- sprintf(tcl->result,"1.0");
++ Tcl_SetResult(tcl, "1.0", TCL_STATIC);
+ } else if (strcmp(argv[1],"touch") == 0) {
+ ob_touch(TkGate.circuit); /* Modify somthing to force undo to thing there are changes */
+ }
+@@ -154,12 +155,12 @@
+ static int gat_interface(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ if (argc < 3) {
+- strcpy(tcl->result,"too few arguments.");
++ Tcl_SetResult(tcl, "too few arguments.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+ if (igen_command(argv[1],argv[2],argc-3,argv + 3) != 0) {
+- strcpy(tcl->result,"invalid command.");
++ Tcl_SetResult(tcl, "invalid command.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -243,7 +244,7 @@
+
+ if ((modFlag = Tcl_GetVar(tcl,"tkg_modifiedFlag",TCL_GLOBAL_ONLY)) && *modFlag != '0') {
+ DoTcl("File::confDelMods");
+- if (!TkGate.tcl->result || strcmp(TkGate.tcl->result,"yes") != 0) {
++ if (!Tcl_GetStringResult(TkGate.tcl) || strcmp(Tcl_GetStringResult(TkGate.tcl),"yes") != 0) {
+ Tcl_SetResult(tcl,"0", TCL_STATIC);
+ return TCL_OK;
+ }
+@@ -308,7 +309,7 @@
+ ob_touch(gw->parms->circuit);
+
+ if (VerilogOpen(&gw->parms->circuit->es,name,1) < 0) {
+- sprintf(tcl->result,"0");
++ Tcl_SetResult(tcl, "0", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -319,7 +320,7 @@
+ FlagRedraw();
+
+
+- sprintf(tcl->result,"1");
++ Tcl_SetResult(tcl, "1", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -330,9 +331,9 @@
+ return TCL_OK;
+
+ if (SHash_find(TkGate.libraries,argv[1]))
+- sprintf(TkGate.tcl->result,"1");
++ Tcl_SetResult(TkGate.tcl, "1", TCL_STATIC);
+ else
+- sprintf(TkGate.tcl->result,"0");
++ Tcl_SetResult(TkGate.tcl, "0", TCL_STATIC);
+
+ return TCL_OK;
+ }
+@@ -547,7 +548,7 @@
+ }
+
+ if (hdl_checkSave(0) < 0) { /* Make sure hdl is up to date */
+- sprintf(tcl->result,"cancel");
++ Tcl_SetResult(tcl, "cancel", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -761,11 +762,13 @@
+
+ ob_touch(TkGate.circuit);
+
++ char res[127];
+ if (argc != 2 || sscanf(argv[1],"%d",&N) != 1) {
+ if (argc != 2)
+- sprintf(tcl->result,"argument error argc=%d",argc);
++ sprintf(res,"argument error argc=%d",argc);
+ else
+- sprintf(tcl->result,"argument error argv[1]=<%s>",argv[1]);
++ sprintf(res,"argument error argv[1]=<%s>",argv[1]);
++ Tcl_SetResult(tcl, res, TCL_VOLATILE);
+ return TCL_ERROR;
+ }
+
+@@ -804,7 +807,7 @@
+
+ if (f) {
+ DoTcl("yesno [format [m circ.reallyoverwrite] %s]",fileName);
+- if (strcmp(tcl->result,"yes") != 0)
++ if (strcmp(Tcl_GetStringResult(tcl),"yes") != 0)
+ abortSave = 1;
+
+ fclose(f);
+@@ -908,7 +911,7 @@
+ if (TkGate.circuit->select || TkGate.circuit->mg_selection) {
+ sel_delete(es);
+ scrollbar_bbx_update();
+- } else if (DoTcl("tkg_getSelectedBlock") == TCL_OK && *tcl->result != 0) {
++ } else if (DoTcl("tkg_getSelectedBlock") == TCL_OK && Tcl_GetStringResult(tcl)[0] != 0) {
+ DoTcl("BlockOp::delete");
+ } else {
+ message(1,msgLookup("err.nodel")); /* "No deletable selection." */
+@@ -985,11 +988,11 @@
+ static int gat_computestrhash(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ if (argc != 2) {
+- sprintf(tcl->result,"wrong number of parameters.");
++ Tcl_SetResult(tcl, "wrong number of parameters.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+- sprintf(tcl->result,"%u",computestrhash(argv[1]));
++ Tcl_SetObjResult(tcl, Tcl_NewLongObj(computestrhash(argv[1])));
+
+ return TCL_OK;
+ }
+@@ -1094,7 +1097,7 @@
+ const char *modName;
+
+ if (argc != 2) {
+- strcpy(tcl->result,"wrong number of arguments.");
++ Tcl_SetResult(tcl, "wrong number of arguments.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -1310,7 +1313,7 @@
+ Circuit *c = TkGate.circuit;
+
+ if (argc != 3) {
+- strcpy(tcl->result,"wrong number of arguments.");
++ Tcl_SetResult(tcl, "wrong number of arguments.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -1423,7 +1426,7 @@
+ }
+ }
+ } else {
+- strcpy(tcl->result,"bad command.");
++ Tcl_SetResult(tcl, "bad command.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -1447,7 +1450,7 @@
+ GModuleDef *M;
+
+ if (argc != 4) {
+- strcpy(tcl->result,"wrong number of arguments.");
++ Tcl_SetResult(tcl, "wrong number of arguments.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -1468,7 +1471,7 @@
+ SetModified(MF_MODULE);
+ SynchronizeInterface();
+ } else {
+- strcpy(tcl->result,"bad command.");
++ Tcl_SetResult(tcl, "bad command.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -1560,8 +1563,8 @@
+ }
+
+ if (strcmp(argv[1],"-all") == 0) {
+- if (DoTcl("tkg_getSelectedBlock") == TCL_OK && *tcl->result != 0)
+- modName = tcl->result;
++ if (DoTcl("tkg_getSelectedBlock") == TCL_OK && Tcl_GetStringResult(tcl)[0] != 0)
++ modName = Tcl_GetStringResult(tcl);
+ else if (g && (GCElement_getType(g) == GC_BLOCK || GCElement_getType(g) == GC_SYMBLOCK))
+ modName = g->u.block.moduleName;
+ else
+@@ -1579,7 +1582,7 @@
+ /*
+ * Scan circuit for instance of module M and update their interfaces.
+ */
+- if (strcmp(tcl->result,"yes") == 0) {
++ if (strcmp(Tcl_GetStringResult(tcl),"yes") == 0) {
+ Circuit *C = TkGate.circuit;
+ HashElem *he;
+ for (he = Hash_first(C->moduleTable);he;he = Hash_next(C->moduleTable,he)) {
+@@ -1965,7 +1968,7 @@
+ r = 0;
+ }
+
+- sprintf(tcl->result,"%d",r);
++ Tcl_SetObjResult(tcl, Tcl_NewIntObj(r));
+ return TCL_OK;
+ }
+
+@@ -1976,7 +1979,7 @@
+ int match = 0;
+
+ if (!g) {
+- *tcl->result = 0;
++ Tcl_ResetResult(tcl);
+ return TCL_OK;
+ }
+
+@@ -1991,11 +1994,11 @@
+ }
+
+ if (!match) {
+- *tcl->result = 0;
++ Tcl_ResetResult(tcl);
+ return TCL_OK;
+ }
+
+- GSimModule_getFullPath(TkGate.circuit->es->smod,g,tcl->result);
++ GSimModule_getFullPath(TkGate.circuit->es->smod,g,(char *)Tcl_GetStringResult(tcl));
+
+ return TCL_OK;
+ }
+@@ -2097,7 +2100,7 @@
+ double timeCorrection;
+
+ if (!Scope) {
+- sprintf(tcl->result,"0 0 0 0 ns 0");
++ Tcl_SetResult(tcl, "0 0 0 0 ns 0", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -2130,7 +2133,8 @@
+
+ timeCorrection = TkGate.circuit->simulator.si_tsmult/(double)Scope->s_precision;
+
+- sprintf(tcl->result,"%llu %llu %llu %lf %s %llu %llu",
++ char res[128];
++ sprintf(res,"%llu %llu %llu %lf %s %llu %llu",
+ start,
+ stop,
+ Scope->s_range,
+@@ -2138,6 +2142,7 @@
+ SimInterface_unitsToStr(TkGate.circuit->simulator.si_units),
+ first,
+ Scope->s_time);
++ Tcl_SetResult(tcl, res, TCL_VOLATILE);
+
+ return TCL_OK;
+ }
+@@ -2159,7 +2164,7 @@
+ }
+
+ lpp = traceLinesPerPage(orient, paper);
+- sprintf(tcl->result,"%lf",lpp);
++ Tcl_SetObjResult(tcl, Tcl_NewDoubleObj(lpp));
+
+ return TCL_OK;
+ }
+@@ -2200,14 +2205,14 @@
+
+ static int gat_getCircProp(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+- *tcl->result = 0;
++ Tcl_ResetResult(tcl);
+
+ if (strcmp(argv[1],"-script") == 0 && argc > 2) {
+ int i;
+
+ if (sscanf(argv[2],"%d",&i) != 1) return TCL_OK;
+ if (i >= TkGate.circuit->numInitScripts) return TCL_OK;
+- strcpy(tcl->result,TkGate.circuit->initScripts[i]);
++ Tcl_SetResult(tcl, TkGate.circuit->initScripts[i], TCL_STATIC);
+ }
+
+ return TCL_OK;
+@@ -2253,6 +2258,7 @@
+
+ if (argc != 3) return TCL_OK;
+
++ char res[128];
+ if (SimInterface_lookupGate(&TkGate.circuit->simulator,argv[1],&M,&g,&ss) == 0) {
+
+ if (M == TkGate.circuit->es->smod) gate_draw(g,0);
+@@ -2271,11 +2277,13 @@
+ g->wires[0]->net->n_nbits,
+ g->u.sw.dipval);
+
+- sprintf(tcl->result,"%x",g->u.sw.dipval);
++ sprintf(res,"%x",g->u.sw.dipval);
+ } else {
+- sprintf(tcl->result,"0");
++ sprintf(res,"0");
+ }
+
++ Tcl_SetResult(tcl, res, TCL_VOLATILE);
++
+
+ return TCL_OK;
+ }
+@@ -2349,9 +2357,9 @@
+ if (sscanf(argv[1],"%llu",&t) != 1) return TCL_ERROR;
+
+ if (tkgate_currentMode() == MM_SIMULATE)
+- SimInterface_formatTime(si, tcl->result, t);
++ SimInterface_formatTime(si, (char *)Tcl_GetStringResult(tcl), t);
+ else
+- sprintf(tcl->result,"%llu",t);
++ Tcl_SetObjResult(tcl, Tcl_NewLongObj(t));
+
+ return TCL_OK;
+ }
+@@ -2376,7 +2384,7 @@
+ else
+ old_mode = 0;
+
+- sprintf(tcl->result,"%d",old_mode);
++ Tcl_SetObjResult(tcl, Tcl_NewIntObj(old_mode));
+
+ if (argc > 1) {
+ sscanf(argv[1],"%d",&mode);
+@@ -2587,11 +2595,11 @@
+ */
+ if (tkgate_currentMode() == MM_SIMULATE) {
+ if (g && GCElement_isModule(g))
+- strcpy(tcl->result,"blksimu");
++ Tcl_SetResult(tcl, "blksimu", TCL_STATIC);
+ else if (TkGate.popstate.n)
+- strcpy(tcl->result,"wiresimu");
++ Tcl_SetResult(tcl, "wiresimu", TCL_STATIC);
+ else
+- strcpy(tcl->result,"simu");
++ Tcl_SetResult(tcl, "simu", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -2600,9 +2608,9 @@
+ */
+ if (tkgate_currentMode() == MM_ANALYZE) {
+ if (g && GCElement_isModule(g))
+- strcpy(tcl->result,"blkanal");
++ Tcl_SetResult(tcl, "blkanal", TCL_STATIC);
+ else
+- strcpy(tcl->result,"anal");
++ Tcl_SetResult(tcl, "anal", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -2612,27 +2620,27 @@
+ if (TkGate.circuit->es->isInterface) {
+ if (g && GCElement_getType(g) == GC_BLOCK) {
+ if (block_hitPort(g,cx,cy))
+- strcpy(tcl->result,"intfblockport");
++ Tcl_SetResult(tcl, "intfblockport", TCL_STATIC);
+ else if (block_edgehit(g,x,y))
+- strcpy(tcl->result,"intfblockedge");
++ Tcl_SetResult(tcl, "intfblockedge", TCL_STATIC);
+ else
+- strcpy(tcl->result,"intfblock");
++ Tcl_SetResult(tcl, "intfblock", TCL_STATIC);
+ } else if (g && GCElement_getType(g) == GC_SYMBLOCK) {
+- strcpy(tcl->result,"intfblock");
++ Tcl_SetResult(tcl, "intfblock", TCL_STATIC);
+ } else
+- strcpy(tcl->result,"intf");
++ Tcl_SetResult(tcl, "intf", TCL_STATIC);
+
+ return TCL_OK;
+ }
+
+
+ if (EditState_getMode() != MODE_MOVE && EditState_getMode() != MODE_MOVESEL) {
+- strcpy(tcl->result,"notmove");
++ Tcl_SetResult(tcl, "notmove", TCL_STATIC);
+ return TCL_OK;
+ }
+
+ if (TkGate.circuit->mg_selection && !g)
+- strcpy(tcl->result,"multi");
++ Tcl_SetResult(tcl, "multi", TCL_STATIC);
+ else if (g) {
+ int N = GCElement_numPads(g);
+ int can_add = 0;
+@@ -2644,33 +2652,33 @@
+
+ if (g->typeinfo->Code == GC_BLOCK) {
+ if (block_hitPort(g,cx,cy))
+- strcpy(tcl->result,"blockport");
++ Tcl_SetResult(tcl, "blockport", TCL_STATIC);
+ else if (block_edgehit(g,cx,cy))
+- strcpy(tcl->result,"blockedge");
++ Tcl_SetResult(tcl, "blockedge", TCL_STATIC);
+ else
+- strcpy(tcl->result,"block");
++ Tcl_SetResult(tcl, "block", TCL_STATIC);
+ } else if (g->typeinfo->Code == GC_SYMBLOCK) {
+- strcpy(tcl->result,"block");
++ Tcl_SetResult(tcl, "block", TCL_STATIC);
+ } else if (g->typeinfo->Code == GC_JOINT) {
+ if (!g->wires[0] || !g->wires[1] || !g->wires[2] || !g->wires[3])
+- strcpy(tcl->result,"joint3");
++ Tcl_SetResult(tcl, "joint3", TCL_STATIC);
+ else
+- strcpy(tcl->result,"joint4");
++ Tcl_SetResult(tcl, "joint4", TCL_STATIC);
+ } else if (can_add)
+- strcpy(tcl->result,"MIgate");
++ Tcl_SetResult(tcl, "MIgate", TCL_STATIC);
+ else
+- strcpy(tcl->result,"gate");
++ Tcl_SetResult(tcl, "gate", TCL_STATIC);
+ } else if (TkGate.popstate.n) {
+ char *labelCode = TkGate.popstate.n->isLabeled ? "L" : "";
+ char *sizeCode = TkGate.popstate.n->showSize ? "S" : "";
+
+ if (TkGate.popstate.net && TkGate.popstate.net->n_nbits > 1)
+- sprintf(tcl->result,"mbwire%s%s",labelCode,sizeCode);
++ Tcl_AppendResult(tcl, "mbwire", labelCode, sizeCode, NULL);
+ else
+- sprintf(tcl->result,"wire%s",labelCode);
++ Tcl_AppendResult(tcl, "wire", labelCode, NULL);
+ }
+ else
+- strcpy(tcl->result,"canv");
++ Tcl_SetResult(tcl, "canv", TCL_STATIC);
+
+ /* ob_touch(TkGate.popstate); (popstate may need to be made undoable?) */
+
+@@ -2700,7 +2708,7 @@
+ int has_plus = 0;
+
+ if (argc < 2) {
+- strcpy(tcl->result,"bad mode ");
++ Tcl_SetResult(tcl, "bad mode", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2716,7 +2724,7 @@
+ } else if (strcmp(argv[1],"analyze") == 0) {
+ target_mode = MM_ANALYZE;
+ } else {
+- strcpy(tcl->result,"bad mode ");
++ Tcl_SetResult(tcl, "bad mode", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2760,7 +2768,7 @@
+ static int gat_getMajorMode(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ if (argc != 1) {
+- strcpy(tcl->result,"illegal argument.");
++ Tcl_SetResult(tcl, "illegal argument.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2768,16 +2776,16 @@
+
+ switch (tkgate_currentMode()) {
+ case MM_SIMULATE :
+- strcpy(tcl->result,"simulate");
++ Tcl_SetResult(tcl, "simulate", TCL_STATIC);
+ break;
+ case MM_EDIT :
+ if (editstate_isInterfaceMode())
+- strcpy(tcl->result,"interface");
++ Tcl_SetResult(tcl, "interface", TCL_STATIC);
+ else
+- strcpy(tcl->result,"edit");
++ Tcl_SetResult(tcl, "edit", TCL_STATIC);
+ break;
+ case MM_ANALYZE :
+- strcpy(tcl->result,"analyze");
++ Tcl_SetResult(tcl, "analyze", TCL_STATIC);
+ break;
+ }
+ return TCL_OK;
+@@ -2791,7 +2799,7 @@
+ GWireNode *wn1,*wn2;
+
+ if (argc < 2) {
+- strcpy(tcl->result,"bad cpath");
++ Tcl_SetResult(tcl, "bad cpath", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2807,7 +2815,7 @@
+
+ n = GModuleDef_findNet(TkGate.circuit->es->env,p);
+ if (!n) {
+- sprintf(tcl->result,"net '%s' not found.",p);
++ Tcl_AppendResult(tcl, "net '", p, "' not found.", NULL);
+ return TCL_ERROR;
+ }
+
+@@ -2849,7 +2857,7 @@
+ GWire *w = 0;
+
+ if (argc < 2) {
+- strcpy(tcl->result,"bad popup");
++ Tcl_SetResult(tcl, "bad popup", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2894,7 +2902,7 @@
+ } else if (strcmp(argv[1],"size") == 0) {
+ int size;
+ if (argc < 3 || sscanf(argv[2],"%d",&size) != 1) {
+- strcpy(tcl->result,"bad port size");
++ Tcl_SetResult(tcl, "bad port size", TCL_STATIC);
+ return TCL_ERROR;
+ }
+ GNet_draw(w->net);
+@@ -2914,7 +2922,7 @@
+ SetModified(MF_INTERFACE);
+ SynchronizeInterface();
+ } else {
+- strcpy(tcl->result,"illegal port command.");
++ Tcl_SetResult(tcl, "illegal port command.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -2926,7 +2934,7 @@
+ if (argc > 1)
+ sscanf(argv[1],"%d",&TkGate.popstate.isSet);
+ else
+- sprintf(tcl->result,"%d",TkGate.popstate.isSet);
++ Tcl_SetObjResult(tcl, Tcl_NewIntObj(TkGate.popstate.isSet));
+
+ return TCL_OK;
+ }
+@@ -3075,11 +3083,10 @@
+ static int gat_getTechList(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ char **techs = GDelayDef_getTechList();
+- char *s,*p;
+ int l,i;
+
+ if (!techs) {
+- strcpy(TkGate.tcl->result,TKGATE_DEFAULT_TECH);
++ Tcl_SetResult(tcl, TKGATE_DEFAULT_TECH, TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -3088,11 +3095,8 @@
+ l += strlen(techs[i])+1;
+ l++;
+
+- p = s = (char*)ob_malloc(l,"char*");
+ for (i = 0;techs[i];i++)
+- p += sprintf(p," %s",techs[i]);
+-
+- TkGate.tcl->result = s;
++ Tcl_AppendResult(tcl, " ", techs[i], NULL);
+
+ return TCL_OK;
+ }
+@@ -3147,7 +3151,7 @@
+ }
+
+ if (!tech) tech = "";
+- strcpy(tcl->result,tech);
++ Tcl_SetResult(tcl, tech, TCL_STATIC);
+
+ return TCL_OK;
+ }
+@@ -3155,7 +3159,7 @@
+ static int gat_makeMakeMenu(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ if (argc != 2) {
+- strcpy(tcl->result,"bad make menu");
++ Tcl_SetResult(tcl, "bad make menu", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -3173,6 +3177,8 @@
+ *
+ *
+ *****************************************************************************/
++int igen_strToSide(const char *side);
++void guessPortName(char *buf,GCElement *g,int orient,int dir,int nbits);
+ static int gat_validatePortName(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ TkgGateWin *gw = TkGate.gw;
+@@ -3192,7 +3198,7 @@
+
+
+ if (argc < 3) {
+- sprintf(tcl->result,"wrong number of parameters.");
++ Tcl_SetResult(tcl, "wrong number of parameters.", TCL_STATIC);
+ return TCL_ERROR;
+ }
+
+@@ -3254,7 +3260,7 @@
+
+ pickValidName(validName,newPortName,"P",curPorts);
+
+- strcpy(tcl->result,validName);
++ Tcl_SetResult(tcl, validName, TCL_VOLATILE);
+
+ if (curPorts)
+ delete_SHash(curPorts);
+@@ -3396,7 +3402,7 @@
+ unsigned flags = 0;
+
+ if (ob_get_mode() == OM_DISABLED) {
+- sprintf(tcl->result,"0");
++ Tcl_SetResult(tcl, "0", TCL_STATIC);
+ return TCL_OK;
+ }
+
+@@ -3413,7 +3419,7 @@
+ else
+ ob_begin_framef(argv[1],flags);
+
+- sprintf(tcl->result,"1");
++ Tcl_SetResult(tcl, "1", TCL_STATIC);
+
+ return TCL_OK;
+ }
+@@ -3437,25 +3443,12 @@
+ static int gat_getUndoList(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ const char *undoList[1024];
+- char *p;
+ int N,i;
+- int nc = 0;
+
+ N = ob_getUndoList(undoList,1024);
+
+-
+- nc = 10;
+- for (i = 0;i < N;i++)
+- nc += strlen(undoList[i])+1;
+-
+- tcl->result = malloc(nc); /* Really use malloc/free here */
+- tcl->freeProc = (Tcl_FreeProc*)free;
+-
+- p = tcl->result;
+- *p = 0;
+ for (i = 0;i < N;i++)
+- p += sprintf(p," %s",undoList[i]);
+-
++ Tcl_AppendResult(tcl, " ", undoList[i], NULL);
+
+ return TCL_OK;
+ }
+@@ -3463,24 +3456,12 @@
+ static int gat_getRedoList(ClientData _d,Tcl_Interp *tcl,int argc,const char *argv[])
+ {
+ const char *redoList[1024];
+- char *p;
+ int N,i;
+- int nc = 0;
+
+ N = ob_getRedoList(redoList,1024);
+
+-
+- nc = 10;
+- for (i = 0;i < N;i++)
+- nc += strlen(redoList[i])+1;
+-
+- tcl->result = malloc(nc); /* Really use malloc/free here */
+- tcl->freeProc = (Tcl_FreeProc*)free;
+-
+- p = tcl->result;
+- *p = 0;
+ for (i = 0;i < N;i++)
+- p += sprintf(p," %s",redoList[i]);
++ Tcl_AppendResult(tcl, " ", redoList[i], NULL);
+
+ return TCL_OK;
+ }
+@@ -3520,19 +3501,16 @@
+ * selected since the tcl->result buffer is not expanded as necessary. However,
+ * this features is not currently used, so it should not matter for now.
+ */
+- char *p = tcl->result;
+ for (E = Hash_first(gs->s_gates);E;E = Hash_next(gs->s_gates,E)) {
+ GCElement *g = (GCElement*) HashElem_obj(E);
+- if (p != tcl->result)
+- p += sprintf(p," ");
+- p += sprintf(p,"%s",g->ename);
++ Tcl_AppendResult(tcl, " ", g->ename, NULL);
+ }
+ } else {
+ if (sel_num(TkGate.circuit->es) == 1) {
+ GCElement *g = TkGate.circuit->select;
+
+ if (g && GCElement_isModule(g)) {
+- strcpy(tcl->result,g->u.block.moduleName);
++ Tcl_SetResult(tcl, g->u.block.moduleName, TCL_VOLATILE);
+ }
+ }
+ }
+@@ -3546,7 +3524,7 @@
+
+ if (argc == 1) {
+ m = ob_get_mode();
+- sprintf(tcl->result,"%d",m);
++ Tcl_SetObjResult(tcl, Tcl_NewIntObj(m));
+ } else {
+ sscanf(argv[1],"%d",&m);
+ ob_mode(m);
diff --git a/cad/tkgate/files/patch-src-tkgate_tkgate.c b/cad/tkgate/files/patch-src-tkgate_tkgate.c
new file mode 100644
index 000000000000..04f32dae33af
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_tkgate.c
@@ -0,0 +1,11 @@
+--- src/tkgate/tkgate.c.orig 2013-05-14 15:24:54.000000000 +0200
++++ src/tkgate/tkgate.c 2013-05-14 15:25:15.000000000 +0200
+@@ -1034,7 +1034,7 @@
+ */
+ r = Tk_Init(tcl);
+ if (r == TCL_ERROR) {
+- fprintf(stderr,"Tk_Init Error in tkgate:\n%s\n",tcl->result);
++ fprintf(stderr,"Tk_Init Error in tkgate:\n%s\n",Tcl_GetStringResult(tcl));
+ fprintf(stderr,"Perhaps you could try setting the environment variable TK_LIBRARY\n");
+ fprintf(stderr,"to the directory in which tk init files can be found. You can also\n");
+ fprintf(stderr,"set TK_LIBRARY in options.h.\n");
diff --git a/cad/tkgate/files/patch-src-tkgate_tkgatewin.c b/cad/tkgate/files/patch-src-tkgate_tkgatewin.c
new file mode 100644
index 000000000000..c0f5f0ac47c3
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_tkgatewin.c
@@ -0,0 +1,38 @@
+--- src/tkgate/tkgatewin.c.orig 2013-05-14 15:20:45.000000000 +0200
++++ src/tkgate/tkgatewin.c 2013-05-14 15:21:55.000000000 +0200
+@@ -941,7 +941,7 @@
+ Tk_ConfigSpec *C = &configSpecs[i];
+ if (C->type == TK_CONFIG_STRING && strcmp(C->argvName,argv[2]) == 0) {
+ char *value = *(char**)(((char*)gw) + C->offset);
+- strcpy(tcl->result,value);
++ Tcl_SetResult(tcl, value, TCL_VOLATILE);
+ break;
+ }
+ }
+@@ -1071,7 +1071,7 @@
+
+ setGCcolors();
+
+- tcl->result = Tk_PathName(w);
++ Tcl_SetResult(tcl, Tk_PathName(w), TCL_STATIC);
+
+ return TCL_OK;
+ }
+@@ -1134,7 +1134,7 @@
+ /* Are the objects freed here? */
+
+ if (r != TCL_OK) {
+- printf("tkgate: DoTclL Error - %s\n",TkGate.tcl->result);
++ printf("tkgate: DoTclL Error - %s\n",Tcl_GetStringResult(TkGate.tcl));
+ printf(" while executing: %s\n",cmd);
+ }
+
+@@ -1164,7 +1164,7 @@
+ /* Are the objects freed here? */
+
+ if (r != TCL_OK) {
+- printf("DoTclV Error: %s\n",TkGate.tcl->result);
++ printf("DoTclV Error: %s\n",Tcl_GetStringResult(TkGate.tcl));
+ printf(" while executing: %s\n",cmd);
+ }
+
diff --git a/cad/tkgate/files/patch-src-tkgate_verilog_out.c b/cad/tkgate/files/patch-src-tkgate_verilog_out.c
new file mode 100644
index 000000000000..abff58059f3f
--- /dev/null
+++ b/cad/tkgate/files/patch-src-tkgate_verilog_out.c
@@ -0,0 +1,11 @@
+--- src/tkgate/verilog_out.c.orig 2013-05-14 15:22:29.000000000 +0200
++++ src/tkgate/verilog_out.c 2013-05-14 15:22:51.000000000 +0200
+@@ -1071,7 +1071,7 @@
+ unlink(tempName1);
+ unlink(tempName2);
+ DoTcl("yesno [format [m err.nosafesave] %s]",name);
+- if (strcmp(TkGate.tcl->result,"yes") == 0)
++ if (strcmp(Tcl_GetStringResult(TkGate.tcl),"yes") == 0)
+ VerilogQuickSave(name,saveFlags);
+ return 0;
+ }
diff --git a/cad/tkgate/pkg-plist b/cad/tkgate/pkg-plist
index 8f9d2484b9cc..05dccf0b13e9 100644
--- a/cad/tkgate/pkg-plist
+++ b/cad/tkgate/pkg-plist
@@ -1,521 +1,1688 @@
-bin/gmac
bin/tkgate
-lib/tkgate-%%VERSION%%/COPYING
-lib/tkgate-%%VERSION%%/README
-lib/tkgate-%%VERSION%%/bitmaps/Makefile
-lib/tkgate-%%VERSION%%/bitmaps/Udemuxord1.gif
-lib/tkgate-%%VERSION%%/bitmaps/Udemuxord2.gif
-lib/tkgate-%%VERSION%%/bitmaps/Udemuxsel1.gif
-lib/tkgate-%%VERSION%%/bitmaps/Udemuxsel2.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uff.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uled_bar.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uled_bit.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uled_dec.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uled_direct.gif
-lib/tkgate-%%VERSION%%/bitmaps/Uled_hex.gif
-lib/tkgate-%%VERSION%%/bitmaps/Umuxord1.gif
-lib/tkgate-%%VERSION%%/bitmaps/Umuxord2.gif
-lib/tkgate-%%VERSION%%/bitmaps/Umuxsel1.gif
-lib/tkgate-%%VERSION%%/bitmaps/Umuxsel2.gif
-lib/tkgate-%%VERSION%%/bitmaps/Urff.gif
-lib/tkgate-%%VERSION%%/bitmaps/add.b
-lib/tkgate-%%VERSION%%/bitmaps/anallogo.xbm
-lib/tkgate-%%VERSION%%/bitmaps/analyze.gif
-lib/tkgate-%%VERSION%%/bitmaps/analyze.xpm
-lib/tkgate-%%VERSION%%/bitmaps/and.b
-lib/tkgate-%%VERSION%%/bitmaps/arshift.b
-lib/tkgate-%%VERSION%%/bitmaps/back.gif
-lib/tkgate-%%VERSION%%/bitmaps/back.xpm
-lib/tkgate-%%VERSION%%/bitmaps/bat.b
-lib/tkgate-%%VERSION%%/bitmaps/bigcurs.b
-lib/tkgate-%%VERSION%%/bitmaps/biggatelogo.gif
-lib/tkgate-%%VERSION%%/bitmaps/biggatelogo.xbm
-lib/tkgate-%%VERSION%%/bitmaps/blk_close.gif
-lib/tkgate-%%VERSION%%/bitmaps/blk_close.xpm
-lib/tkgate-%%VERSION%%/bitmaps/blk_open.gif
-lib/tkgate-%%VERSION%%/bitmaps/blk_open.xpm
-lib/tkgate-%%VERSION%%/bitmaps/buf.b
-lib/tkgate-%%VERSION%%/bitmaps/bus.b
-lib/tkgate-%%VERSION%%/bitmaps/clock.b
-lib/tkgate-%%VERSION%%/bitmaps/concat.b
-lib/tkgate-%%VERSION%%/bitmaps/cut_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/dash.b
-lib/tkgate-%%VERSION%%/bitmaps/del_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/demuxord1.gif
-lib/tkgate-%%VERSION%%/bitmaps/demuxord2.gif
-lib/tkgate-%%VERSION%%/bitmaps/demuxsel1.gif
-lib/tkgate-%%VERSION%%/bitmaps/demuxsel2.gif
-lib/tkgate-%%VERSION%%/bitmaps/dip.b
-lib/tkgate-%%VERSION%%/bitmaps/divide.b
-lib/tkgate-%%VERSION%%/bitmaps/dot.b
-lib/tkgate-%%VERSION%%/bitmaps/edit_brotate.gif
-lib/tkgate-%%VERSION%%/bitmaps/edit_brotate.xpm
-lib/tkgate-%%VERSION%%/bitmaps/edit_rotate.gif
-lib/tkgate-%%VERSION%%/bitmaps/edit_rotate.xpm
-lib/tkgate-%%VERSION%%/bitmaps/ff.gif
-lib/tkgate-%%VERSION%%/bitmaps/ff.xpm
-lib/tkgate-%%VERSION%%/bitmaps/file_new.gif
-lib/tkgate-%%VERSION%%/bitmaps/file_new.xpm
-lib/tkgate-%%VERSION%%/bitmaps/file_open.gif
-lib/tkgate-%%VERSION%%/bitmaps/file_open.xpm
-lib/tkgate-%%VERSION%%/bitmaps/file_print.gif
-lib/tkgate-%%VERSION%%/bitmaps/file_print.xpm
-lib/tkgate-%%VERSION%%/bitmaps/file_save.gif
-lib/tkgate-%%VERSION%%/bitmaps/file_save.xpm
-lib/tkgate-%%VERSION%%/bitmaps/flipflop.b
-lib/tkgate-%%VERSION%%/bitmaps/forward.gif
-lib/tkgate-%%VERSION%%/bitmaps/forward.xpm
-lib/tkgate-%%VERSION%%/bitmaps/gatelogo.xbm
-lib/tkgate-%%VERSION%%/bitmaps/ground.b
-lib/tkgate-%%VERSION%%/bitmaps/ichip.gif
-lib/tkgate-%%VERSION%%/bitmaps/ichipdir.gif
-lib/tkgate-%%VERSION%%/bitmaps/inout.b
-lib/tkgate-%%VERSION%%/bitmaps/inv_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/iodarrow.b
-lib/tkgate-%%VERSION%%/bitmaps/joint.b
-lib/tkgate-%%VERSION%%/bitmaps/lab_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/large-trek.b
-lib/tkgate-%%VERSION%%/bitmaps/led.b
-lib/tkgate-%%VERSION%%/bitmaps/led7seg.b
-lib/tkgate-%%VERSION%%/bitmaps/led_bar.gif
-lib/tkgate-%%VERSION%%/bitmaps/led_bit.gif
-lib/tkgate-%%VERSION%%/bitmaps/led_dec.gif
-lib/tkgate-%%VERSION%%/bitmaps/led_direct.gif
-lib/tkgate-%%VERSION%%/bitmaps/led_hex.gif
-lib/tkgate-%%VERSION%%/bitmaps/ledinside.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg1.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg2.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg3.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg4.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg5.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg6.b
-lib/tkgate-%%VERSION%%/bitmaps/ledseg7.b
-lib/tkgate-%%VERSION%%/bitmaps/lprobe.b
-lib/tkgate-%%VERSION%%/bitmaps/misc.b
-lib/tkgate-%%VERSION%%/bitmaps/module.gif
-lib/tkgate-%%VERSION%%/bitmaps/mov_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/mult.b
-lib/tkgate-%%VERSION%%/bitmaps/mux.b
-lib/tkgate-%%VERSION%%/bitmaps/muxord1.gif
-lib/tkgate-%%VERSION%%/bitmaps/muxord2.gif
-lib/tkgate-%%VERSION%%/bitmaps/muxsel1.gif
-lib/tkgate-%%VERSION%%/bitmaps/muxsel2.gif
-lib/tkgate-%%VERSION%%/bitmaps/nmos.b
-lib/tkgate-%%VERSION%%/bitmaps/oldzoom_in.gif
-lib/tkgate-%%VERSION%%/bitmaps/or.b
-lib/tkgate-%%VERSION%%/bitmaps/plus.b
-lib/tkgate-%%VERSION%%/bitmaps/pmos.b
-lib/tkgate-%%VERSION%%/bitmaps/probe.b
-lib/tkgate-%%VERSION%%/bitmaps/ram.b
-lib/tkgate-%%VERSION%%/bitmaps/reg.b
-lib/tkgate-%%VERSION%%/bitmaps/regLR.b
-lib/tkgate-%%VERSION%%/bitmaps/regTB.b
-lib/tkgate-%%VERSION%%/bitmaps/rff.gif
-lib/tkgate-%%VERSION%%/bitmaps/rff.xpm
-lib/tkgate-%%VERSION%%/bitmaps/rflipflop.b
-lib/tkgate-%%VERSION%%/bitmaps/roll.b
-lib/tkgate-%%VERSION%%/bitmaps/rom.b
-lib/tkgate-%%VERSION%%/bitmaps/rotation0_S.gif
-lib/tkgate-%%VERSION%%/bitmaps/rotation0_S.xpm
-lib/tkgate-%%VERSION%%/bitmaps/rotation180_S.gif
-lib/tkgate-%%VERSION%%/bitmaps/rotation180_S.xpm
-lib/tkgate-%%VERSION%%/bitmaps/rotation270_S.gif
-lib/tkgate-%%VERSION%%/bitmaps/rotation270_S.xpm
-lib/tkgate-%%VERSION%%/bitmaps/rotation90_S.gif
-lib/tkgate-%%VERSION%%/bitmaps/rotation90_S.xpm
-lib/tkgate-%%VERSION%%/bitmaps/rungate1.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate10.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate11.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate12.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate13.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate14.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate2.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate3.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate4.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate5.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate6.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate7.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate8.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungate9.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungateA.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungateB.xbm
-lib/tkgate-%%VERSION%%/bitmaps/rungateC.xbm
-lib/tkgate-%%VERSION%%/bitmaps/scroll.b
-lib/tkgate-%%VERSION%%/bitmaps/seg7.b
-lib/tkgate-%%VERSION%%/bitmaps/shift.b
-lib/tkgate-%%VERSION%%/bitmaps/show_xhair.gif
-lib/tkgate-%%VERSION%%/bitmaps/show_xhair.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_break.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_break.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_break2.b
-lib/tkgate-%%VERSION%%/bitmaps/sim_clock.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_clock.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_dump.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_dump.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_go.b
-lib/tkgate-%%VERSION%%/bitmaps/sim_go.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_load.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_load.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_pause.b
-lib/tkgate-%%VERSION%%/bitmaps/sim_pause.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_script.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_script.xpm
-lib/tkgate-%%VERSION%%/bitmaps/sim_step.b
-lib/tkgate-%%VERSION%%/bitmaps/sim_step.gif
-lib/tkgate-%%VERSION%%/bitmaps/sim_stop.b
-lib/tkgate-%%VERSION%%/bitmaps/sim_stop.gif
-lib/tkgate-%%VERSION%%/bitmaps/simstart.gif
-lib/tkgate-%%VERSION%%/bitmaps/simstart.xpm
-lib/tkgate-%%VERSION%%/bitmaps/size_curs.b
-lib/tkgate-%%VERSION%%/bitmaps/smallcurs.b
-lib/tkgate-%%VERSION%%/bitmaps/smalldot.b
-lib/tkgate-%%VERSION%%/bitmaps/smalllogo.xbm
-lib/tkgate-%%VERSION%%/bitmaps/strek.b
-lib/tkgate-%%VERSION%%/bitmaps/switch.b
-lib/tkgate-%%VERSION%%/bitmaps/tap.b
-lib/tkgate-%%VERSION%%/bitmaps/trek.b
-lib/tkgate-%%VERSION%%/bitmaps/tty.b
-lib/tkgate-%%VERSION%%/bitmaps/txtcurs.b
-lib/tkgate-%%VERSION%%/bitmaps/vdd.b
-lib/tkgate-%%VERSION%%/bitmaps/xor.b
-lib/tkgate-%%VERSION%%/bitmaps/zoom_in.gif
-lib/tkgate-%%VERSION%%/bitmaps/zoom_in.xpm
-lib/tkgate-%%VERSION%%/bitmaps/zoom_out.gif
-lib/tkgate-%%VERSION%%/bitmaps/zoom_out.xpm
-lib/tkgate-%%VERSION%%/doc/adding_gate_types.txt
-lib/tkgate-%%VERSION%%/doc/fig/anallogo.gif
-lib/tkgate-%%VERSION%%/doc/fig/analopts.gif
-lib/tkgate-%%VERSION%%/doc/fig/analyze.gif
-lib/tkgate-%%VERSION%%/doc/fig/arrow.gif
-lib/tkgate-%%VERSION%%/doc/fig/arrow4.gif
-lib/tkgate-%%VERSION%%/doc/fig/back.gif
-lib/tkgate-%%VERSION%%/doc/fig/balloon.gif
-lib/tkgate-%%VERSION%%/doc/fig/biggatelogo.gif
-lib/tkgate-%%VERSION%%/doc/fig/blk_close.gif
-lib/tkgate-%%VERSION%%/doc/fig/blk_open.gif
-lib/tkgate-%%VERSION%%/doc/fig/break.gif
-lib/tkgate-%%VERSION%%/doc/fig/chdir.gif
-lib/tkgate-%%VERSION%%/doc/fig/circprop.gif
-lib/tkgate-%%VERSION%%/doc/fig/coloropts.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect1a.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect1b.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect1c.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect1d.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect2a.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect2b.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect2c.gif
-lib/tkgate-%%VERSION%%/doc/fig/connect2d.gif
-lib/tkgate-%%VERSION%%/doc/fig/cpathcirc.gif
-lib/tkgate-%%VERSION%%/doc/fig/cpathdlg.gif
-lib/tkgate-%%VERSION%%/doc/fig/create1.gif
-lib/tkgate-%%VERSION%%/doc/fig/create2.gif
-lib/tkgate-%%VERSION%%/doc/fig/create3.gif
-lib/tkgate-%%VERSION%%/doc/fig/create4.gif
-lib/tkgate-%%VERSION%%/doc/fig/cretin.gif
-lib/tkgate-%%VERSION%%/doc/fig/cretinout.gif
-lib/tkgate-%%VERSION%%/doc/fig/cretout.gif
-lib/tkgate-%%VERSION%%/doc/fig/cut_curs.gif
-lib/tkgate-%%VERSION%%/doc/fig/cutters.gif
-lib/tkgate-%%VERSION%%/doc/fig/del_curs.gif
-lib/tkgate-%%VERSION%%/doc/fig/dipval.gif
-lib/tkgate-%%VERSION%%/doc/fig/edbreak.gif
-lib/tkgate-%%VERSION%%/doc/fig/edclock.gif
-lib/tkgate-%%VERSION%%/doc/fig/edcomment.gif
-lib/tkgate-%%VERSION%%/doc/fig/eddelay.gif
-lib/tkgate-%%VERSION%%/doc/fig/edgat.gif
-lib/tkgate-%%VERSION%%/doc/fig/ednet.gif
-lib/tkgate-%%VERSION%%/doc/fig/edpnet.gif
-lib/tkgate-%%VERSION%%/doc/fig/edport.gif
-lib/tkgate-%%VERSION%%/doc/fig/file_new.gif
-lib/tkgate-%%VERSION%%/doc/fig/file_open.gif
-lib/tkgate-%%VERSION%%/doc/fig/file_print.gif
-lib/tkgate-%%VERSION%%/doc/fig/file_save.gif
-lib/tkgate-%%VERSION%%/doc/fig/filemenu.gif
-lib/tkgate-%%VERSION%%/doc/fig/fileopen.gif
-lib/tkgate-%%VERSION%%/doc/fig/forward.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_add.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_and.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_arshift.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_block.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_buf.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_bufif.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_clock.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_comment.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_demux.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_dip.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_div.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_ff.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_frame.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_ground.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_led.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_lshift.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_merge.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_mul.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_mux.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_nmos.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_or.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_pmos.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_ram.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_red.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_reg.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_roll.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_rom.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_rshift.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_supply.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_switch.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_tap.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_tty.gif
-lib/tkgate-%%VERSION%%/doc/fig/g_xor.gif
-lib/tkgate-%%VERSION%%/doc/fig/gatelogo.gif
-lib/tkgate-%%VERSION%%/doc/fig/gateport.gif
-lib/tkgate-%%VERSION%%/doc/fig/gatewin.gif
-lib/tkgate-%%VERSION%%/doc/fig/gatewin_11.gif
-lib/tkgate-%%VERSION%%/doc/fig/gatwin.gif
-lib/tkgate-%%VERSION%%/doc/fig/genopts.gif
-lib/tkgate-%%VERSION%%/doc/fig/icextract.gif
-lib/tkgate-%%VERSION%%/doc/fig/inout.gif
-lib/tkgate-%%VERSION%%/doc/fig/inv_curs.gif
-lib/tkgate-%%VERSION%%/doc/fig/invaddel.gif
-lib/tkgate-%%VERSION%%/doc/fig/label.gif
-lib/tkgate-%%VERSION%%/doc/fig/logic.gif
-lib/tkgate-%%VERSION%%/doc/fig/logic0.gif
-lib/tkgate-%%VERSION%%/doc/fig/logic1.gif
-lib/tkgate-%%VERSION%%/doc/fig/logicH.gif
-lib/tkgate-%%VERSION%%/doc/fig/logicL.gif
-lib/tkgate-%%VERSION%%/doc/fig/logicx.gif
-lib/tkgate-%%VERSION%%/doc/fig/logicz.gif
-lib/tkgate-%%VERSION%%/doc/fig/makeand.gif
-lib/tkgate-%%VERSION%%/doc/fig/manual.gif
-lib/tkgate-%%VERSION%%/doc/fig/modcreate.gif
-lib/tkgate-%%VERSION%%/doc/fig/mov_curs.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgat1.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgat2.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgrp1.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgrp2.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgrp3.gif
-lib/tkgate-%%VERSION%%/doc/fig/movgrp4.gif
-lib/tkgate-%%VERSION%%/doc/fig/nihongo.gif
-lib/tkgate-%%VERSION%%/doc/fig/options.gif
-lib/tkgate-%%VERSION%%/doc/fig/popcreate.gif
-lib/tkgate-%%VERSION%%/doc/fig/powerbsd.gif
-lib/tkgate-%%VERSION%%/doc/fig/printdlg.gif
-lib/tkgate-%%VERSION%%/doc/fig/printopts.gif
-lib/tkgate-%%VERSION%%/doc/fig/ptr.gif
-lib/tkgate-%%VERSION%%/doc/fig/rungate1.gif
-lib/tkgate-%%VERSION%%/doc/fig/rungate2.gif
-lib/tkgate-%%VERSION%%/doc/fig/scope.gif
-lib/tkgate-%%VERSION%%/doc/fig/search.gif
-lib/tkgate-%%VERSION%%/doc/fig/showval.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_break.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_clock.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_dump.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_go.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_load.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_pause.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_script.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_step.gif
-lib/tkgate-%%VERSION%%/doc/fig/sim_stop.gif
-lib/tkgate-%%VERSION%%/doc/fig/simerr.gif
-lib/tkgate-%%VERSION%%/doc/fig/simopts.gif
-lib/tkgate-%%VERSION%%/doc/fig/simprint.gif
-lib/tkgate-%%VERSION%%/doc/fig/simstart.gif
-lib/tkgate-%%VERSION%%/doc/fig/size_curs.gif
-lib/tkgate-%%VERSION%%/doc/fig/small_tkgate.gif
-lib/tkgate-%%VERSION%%/doc/fig/smallgatwin.gif
-lib/tkgate-%%VERSION%%/doc/fig/smallgenopts.gif
-lib/tkgate-%%VERSION%%/doc/fig/solder.gif
-lib/tkgate-%%VERSION%%/doc/fig/text.gif
-lib/tkgate-%%VERSION%%/doc/fig/tkgate.gif
-lib/tkgate-%%VERSION%%/doc/fig/wsize.gif
-lib/tkgate-%%VERSION%%/doc/fig/xmark.gif
-lib/tkgate-%%VERSION%%/doc/fig/zoom_in.gif
-lib/tkgate-%%VERSION%%/doc/fig/zoom_out.gif
-lib/tkgate-%%VERSION%%/doc/gateEdit.html
-lib/tkgate-%%VERSION%%/doc/gateGmac.html
-lib/tkgate-%%VERSION%%/doc/gateIntro.html
-lib/tkgate-%%VERSION%%/doc/gateSim.html
-lib/tkgate-%%VERSION%%/doc/index.html
-lib/tkgate-%%VERSION%%/doc/license.txt
-lib/tkgate-%%VERSION%%/doc/menagerie.gm
-lib/tkgate-%%VERSION%%/doc/symbols.txt
-lib/tkgate-%%VERSION%%/gdf/default.gdf
-lib/tkgate-%%VERSION%%/libexec/gsim
-lib/tkgate-%%VERSION%%/libexec/tkgate
-lib/tkgate-%%VERSION%%/locale/ca/messages
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex1/combinational.v
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex2/flipflop.v
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex3/counter.v
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex4/trff.v
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/menagerie.gm
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/menagerie.gss
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/menagerie.map
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/menagerie.mem
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/menagerie.v
-lib/tkgate-%%VERSION%%/locale/cs/examples/ex5/x-menagerie.mem
-lib/tkgate-%%VERSION%%/locale/cs/messages
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/create_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/edit1_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/edit2_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/edwire_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/module_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/seqsim_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/sim_tut.v
-lib/tkgate-%%VERSION%%/locale/cs/tutorials/welcome_tut.v
-lib/tkgate-%%VERSION%%/locale/cy/messages
-lib/tkgate-%%VERSION%%/locale/de/examples/ex1/combinational.v
-lib/tkgate-%%VERSION%%/locale/de/examples/ex2/flipflop.v
-lib/tkgate-%%VERSION%%/locale/de/examples/ex3/counter.v
-lib/tkgate-%%VERSION%%/locale/de/examples/ex4/trff.v
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/menagerie.gm
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/menagerie.gss
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/menagerie.map
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/menagerie.mem
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/menagerie.v
-lib/tkgate-%%VERSION%%/locale/de/examples/ex5/x-menagerie.mem
-lib/tkgate-%%VERSION%%/locale/de/messages
-lib/tkgate-%%VERSION%%/locale/de/tutorials/create_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/edit1_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/edit2_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/edwire_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/module_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/seqsim_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/sim_tut.v
-lib/tkgate-%%VERSION%%/locale/de/tutorials/welcome_tut.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex1/combinational.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex2/flipflop.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex3/counter.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex4/trff.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/menagerie.gm
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/menagerie.gss
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/menagerie.map
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/menagerie.mem
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/menagerie.v
-lib/tkgate-%%VERSION%%/locale/en/examples/ex5/x-menagerie.mem
-lib/tkgate-%%VERSION%%/locale/en/messages
-lib/tkgate-%%VERSION%%/locale/en/tutorials/create_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/create_tut.v.orig
-lib/tkgate-%%VERSION%%/locale/en/tutorials/edit1_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/edit2_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/edwire_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/module_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/seqsim_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/sim_tut.v
-lib/tkgate-%%VERSION%%/locale/en/tutorials/welcome_tut.v
-lib/tkgate-%%VERSION%%/locale/es/messages
-lib/tkgate-%%VERSION%%/locale/fr/messages
-lib/tkgate-%%VERSION%%/locale/it/examples/ex1/combinational.v
-lib/tkgate-%%VERSION%%/locale/it/examples/ex2/flipflop.v
-lib/tkgate-%%VERSION%%/locale/it/examples/ex3/counter.v
-lib/tkgate-%%VERSION%%/locale/it/examples/ex4/trff.v
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/menagerie.gm
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/menagerie.gss
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/menagerie.map
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/menagerie.mem
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/menagerie.v
-lib/tkgate-%%VERSION%%/locale/it/examples/ex5/x-menagerie.mem
-lib/tkgate-%%VERSION%%/locale/it/messages
-lib/tkgate-%%VERSION%%/locale/it/tutorials/create_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/edit1_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/edit2_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/edwire_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/module_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/seqsim_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/sim_tut.v
-lib/tkgate-%%VERSION%%/locale/it/tutorials/welcome_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/messages
-lib/tkgate-%%VERSION%%/locale/ja/messages.euc
-lib/tkgate-%%VERSION%%/locale/ja/messages.utf8
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/create_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/create_tut.v.orig
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/edit1_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/edit1_tut.v.orig
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/edit2_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/edit2_tut.v.orig
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/edwire_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/module_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/seqsim_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/sim_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/welcome_tut.v
-lib/tkgate-%%VERSION%%/locale/ja/tutorials/welcome_tut.v.orig
-lib/tkgate-%%VERSION%%/locale/pl/messages
-lib/tkgate-%%VERSION%%/scripts/action.tcl
-lib/tkgate-%%VERSION%%/scripts/bitedit.tcl
-lib/tkgate-%%VERSION%%/scripts/blocklist.tcl
-lib/tkgate-%%VERSION%%/scripts/circuit.tcl
-lib/tkgate-%%VERSION%%/scripts/commands.tcl
-lib/tkgate-%%VERSION%%/scripts/cpath.tcl
-lib/tkgate-%%VERSION%%/scripts/dip.tcl
-lib/tkgate-%%VERSION%%/scripts/dragger.tcl
-lib/tkgate-%%VERSION%%/scripts/dropbox.tcl
-lib/tkgate-%%VERSION%%/scripts/editgate.tcl
-lib/tkgate-%%VERSION%%/scripts/editnets.tcl
-lib/tkgate-%%VERSION%%/scripts/elistbox.tcl
-lib/tkgate-%%VERSION%%/scripts/errbox.tcl
-lib/tkgate-%%VERSION%%/scripts/frame.tcl
-lib/tkgate-%%VERSION%%/scripts/gcanvas.tcl
-lib/tkgate-%%VERSION%%/scripts/helpon.tcl
-lib/tkgate-%%VERSION%%/scripts/license.tcl
-lib/tkgate-%%VERSION%%/scripts/menu.tcl
-lib/tkgate-%%VERSION%%/scripts/message.tcl
-lib/tkgate-%%VERSION%%/scripts/misc.tcl
-lib/tkgate-%%VERSION%%/scripts/nameframe.tcl
-lib/tkgate-%%VERSION%%/scripts/options.tcl
-lib/tkgate-%%VERSION%%/scripts/parms.tcl
-lib/tkgate-%%VERSION%%/scripts/portlist.tcl
-lib/tkgate-%%VERSION%%/scripts/print.tcl
-lib/tkgate-%%VERSION%%/scripts/scope.tcl
-lib/tkgate-%%VERSION%%/scripts/shortcuts.tcl
-lib/tkgate-%%VERSION%%/scripts/simtty.tcl
-lib/tkgate-%%VERSION%%/scripts/simulator.tcl
-lib/tkgate-%%VERSION%%/scripts/status.tcl
-lib/tkgate-%%VERSION%%/scripts/tkgate.tcl
-lib/tkgate-%%VERSION%%/scripts/toolbar.tcl
-lib/tkgate-%%VERSION%%/scripts/tree.tcl
-lib/tkgate-%%VERSION%%/sitename.txt
-@dirrm lib/tkgate-%%VERSION%%/scripts
-@dirrm lib/tkgate-%%VERSION%%/locale/pl
-@dirrm lib/tkgate-%%VERSION%%/locale/ja/tutorials
-@dirrm lib/tkgate-%%VERSION%%/locale/ja
-@dirrm lib/tkgate-%%VERSION%%/locale/it/tutorials
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples/ex5
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples/ex4
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples/ex3
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples/ex2
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples/ex1
-@dirrm lib/tkgate-%%VERSION%%/locale/it/examples
-@dirrm lib/tkgate-%%VERSION%%/locale/it
-@dirrm lib/tkgate-%%VERSION%%/locale/fr
-@dirrm lib/tkgate-%%VERSION%%/locale/es
-@dirrm lib/tkgate-%%VERSION%%/locale/en/tutorials
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples/ex5
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples/ex4
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples/ex3
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples/ex2
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples/ex1
-@dirrm lib/tkgate-%%VERSION%%/locale/en/examples
-@dirrm lib/tkgate-%%VERSION%%/locale/en
-@dirrm lib/tkgate-%%VERSION%%/locale/de/tutorials
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples/ex5
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples/ex4
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples/ex3
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples/ex2
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples/ex1
-@dirrm lib/tkgate-%%VERSION%%/locale/de/examples
-@dirrm lib/tkgate-%%VERSION%%/locale/de
-@dirrm lib/tkgate-%%VERSION%%/locale/cy
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/tutorials
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples/ex5
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples/ex4
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples/ex3
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples/ex2
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples/ex1
-@dirrm lib/tkgate-%%VERSION%%/locale/cs/examples
-@dirrm lib/tkgate-%%VERSION%%/locale/cs
-@dirrm lib/tkgate-%%VERSION%%/locale/ca
-@dirrm lib/tkgate-%%VERSION%%/locale
-@dirrm lib/tkgate-%%VERSION%%/libexec
-@dirrm lib/tkgate-%%VERSION%%/gdf
-@dirrm lib/tkgate-%%VERSION%%/doc/fig
-@dirrm lib/tkgate-%%VERSION%%/doc
-@dirrm lib/tkgate-%%VERSION%%/bitmaps
-@dirrm lib/tkgate-%%VERSION%%
+bin/verga
+bin/gmac
+%%DATADIR%%/COPYING
+%%DATADIR%%/INSTALL
+%%DATADIR%%/README
+%%DATADIR%%/README.verga
+%%DATADIR%%/TODO
+%%DATADIR%%/bindings/emacs
+%%DATADIR%%/bindings/emacs~
+%%DATADIR%%/bindings/none
+%%DATADIR%%/bindings/windows
+%%DATADIR%%/bindings/windows~
+%%DATADIR%%/doc/74xx.txt
+%%DATADIR%%/doc/adding_gate_types.txt
+%%DATADIR%%/doc/favicon.ico
+%%DATADIR%%/doc/fig/adder_circuit.gif
+%%DATADIR%%/doc/fig/adder_circuit2.gif
+%%DATADIR%%/doc/fig/addjoint.gif
+%%DATADIR%%/doc/fig/after_andinv.gif
+%%DATADIR%%/doc/fig/after_cut.gif
+%%DATADIR%%/doc/fig/anallogo.gif
+%%DATADIR%%/doc/fig/analopts.gif
+%%DATADIR%%/doc/fig/analyze.gif
+%%DATADIR%%/doc/fig/arrow.gif
+%%DATADIR%%/doc/fig/arrow0.gif
+%%DATADIR%%/doc/fig/arrow180.gif
+%%DATADIR%%/doc/fig/arrow270.gif
+%%DATADIR%%/doc/fig/arrow4.gif
+%%DATADIR%%/doc/fig/arrow90.gif
+%%DATADIR%%/doc/fig/back.gif
+%%DATADIR%%/doc/fig/balloon.gif
+%%DATADIR%%/doc/fig/before_andinv.gif
+%%DATADIR%%/doc/fig/before_cut.gif
+%%DATADIR%%/doc/fig/biggatelogo.gif
+%%DATADIR%%/doc/fig/bittap.gif
+%%DATADIR%%/doc/fig/blk_claim.gif
+%%DATADIR%%/doc/fig/blk_close.gif
+%%DATADIR%%/doc/fig/blk_copy.gif
+%%DATADIR%%/doc/fig/blk_delete.gif
+%%DATADIR%%/doc/fig/blk_new.gif
+%%DATADIR%%/doc/fig/blk_open.gif
+%%DATADIR%%/doc/fig/blk_rename.gif
+%%DATADIR%%/doc/fig/blk_root.gif
+%%DATADIR%%/doc/fig/bp_bad.gif
+%%DATADIR%%/doc/fig/bp_disabled.gif
+%%DATADIR%%/doc/fig/bp_go.gif
+%%DATADIR%%/doc/fig/bp_standby.gif
+%%DATADIR%%/doc/fig/bp_stop.gif
+%%DATADIR%%/doc/fig/break.gif
+%%DATADIR%%/doc/fig/chdir.gif
+%%DATADIR%%/doc/fig/chip.gif
+%%DATADIR%%/doc/fig/circprop_general.gif
+%%DATADIR%%/doc/fig/circprop_simulation.gif
+%%DATADIR%%/doc/fig/cokemachine.gif
+%%DATADIR%%/doc/fig/cokemachinewin.gif
+%%DATADIR%%/doc/fig/colorOpts.gif
+%%DATADIR%%/doc/fig/coloropts.gif
+%%DATADIR%%/doc/fig/conflict.gif
+%%DATADIR%%/doc/fig/connect1a.gif
+%%DATADIR%%/doc/fig/connect1b.gif
+%%DATADIR%%/doc/fig/connect1c.gif
+%%DATADIR%%/doc/fig/connect1d.gif
+%%DATADIR%%/doc/fig/connect2a.gif
+%%DATADIR%%/doc/fig/connect2b.gif
+%%DATADIR%%/doc/fig/connect2c.gif
+%%DATADIR%%/doc/fig/connect2d.gif
+%%DATADIR%%/doc/fig/cpathcirc.gif
+%%DATADIR%%/doc/fig/cpathdlg.gif
+%%DATADIR%%/doc/fig/create1.gif
+%%DATADIR%%/doc/fig/create2.gif
+%%DATADIR%%/doc/fig/create3.gif
+%%DATADIR%%/doc/fig/cretin.gif
+%%DATADIR%%/doc/fig/cretinout.gif
+%%DATADIR%%/doc/fig/cretout.gif
+%%DATADIR%%/doc/fig/crosshair.gif
+%%DATADIR%%/doc/fig/currot.gif
+%%DATADIR%%/doc/fig/cut_curs.gif
+%%DATADIR%%/doc/fig/cutters.gif
+%%DATADIR%%/doc/fig/del_curs.gif
+%%DATADIR%%/doc/fig/delgate.gif
+%%DATADIR%%/doc/fig/dipval.gif
+%%DATADIR%%/doc/fig/document.gif
+%%DATADIR%%/doc/fig/edbreak.gif
+%%DATADIR%%/doc/fig/edclock.gif
+%%DATADIR%%/doc/fig/edcomment.gif
+%%DATADIR%%/doc/fig/eddelay.gif
+%%DATADIR%%/doc/fig/edgat.gif
+%%DATADIR%%/doc/fig/edgat_delay.gif
+%%DATADIR%%/doc/fig/edgat_general.gif
+%%DATADIR%%/doc/fig/edgat_parameters.gif
+%%DATADIR%%/doc/fig/edgat_port.gif
+%%DATADIR%%/doc/fig/edgat_props.gif
+%%DATADIR%%/doc/fig/edit_brotate.gif
+%%DATADIR%%/doc/fig/edit_copy.gif
+%%DATADIR%%/doc/fig/edit_cut.gif
+%%DATADIR%%/doc/fig/edit_find.gif
+%%DATADIR%%/doc/fig/edit_overlay.gif
+%%DATADIR%%/doc/fig/edit_paste.gif
+%%DATADIR%%/doc/fig/edit_rotate.gif
+%%DATADIR%%/doc/fig/editintr.gif
+%%DATADIR%%/doc/fig/ednet.gif
+%%DATADIR%%/doc/fig/edport.gif
+%%DATADIR%%/doc/fig/edportnet.gif
+%%DATADIR%%/doc/fig/file_lib.gif
+%%DATADIR%%/doc/fig/file_new.gif
+%%DATADIR%%/doc/fig/file_open.gif
+%%DATADIR%%/doc/fig/file_print.gif
+%%DATADIR%%/doc/fig/file_save.gif
+%%DATADIR%%/doc/fig/file_saveas.gif
+%%DATADIR%%/doc/fig/filemenu.gif
+%%DATADIR%%/doc/fig/fileopen.gif
+%%DATADIR%%/doc/fig/forward.gif
+%%DATADIR%%/doc/fig/g_add.gif
+%%DATADIR%%/doc/fig/g_and.gif
+%%DATADIR%%/doc/fig/g_arshift.gif
+%%DATADIR%%/doc/fig/g_block.gif
+%%DATADIR%%/doc/fig/g_buf.gif
+%%DATADIR%%/doc/fig/g_bufif.gif
+%%DATADIR%%/doc/fig/g_clock.gif
+%%DATADIR%%/doc/fig/g_comment.gif
+%%DATADIR%%/doc/fig/g_demux.gif
+%%DATADIR%%/doc/fig/g_dip.gif
+%%DATADIR%%/doc/fig/g_div.gif
+%%DATADIR%%/doc/fig/g_ff.gif
+%%DATADIR%%/doc/fig/g_frame.gif
+%%DATADIR%%/doc/fig/g_ground.gif
+%%DATADIR%%/doc/fig/g_led.gif
+%%DATADIR%%/doc/fig/g_lshift.gif
+%%DATADIR%%/doc/fig/g_merge.gif
+%%DATADIR%%/doc/fig/g_mul.gif
+%%DATADIR%%/doc/fig/g_mux.gif
+%%DATADIR%%/doc/fig/g_nmos.gif
+%%DATADIR%%/doc/fig/g_or.gif
+%%DATADIR%%/doc/fig/g_pmos.gif
+%%DATADIR%%/doc/fig/g_ram.gif
+%%DATADIR%%/doc/fig/g_red.gif
+%%DATADIR%%/doc/fig/g_reg.gif
+%%DATADIR%%/doc/fig/g_roll.gif
+%%DATADIR%%/doc/fig/g_rom.gif
+%%DATADIR%%/doc/fig/g_rshift.gif
+%%DATADIR%%/doc/fig/g_supply.gif
+%%DATADIR%%/doc/fig/g_switch.gif
+%%DATADIR%%/doc/fig/g_tap.gif
+%%DATADIR%%/doc/fig/g_tty.gif
+%%DATADIR%%/doc/fig/g_xor.gif
+%%DATADIR%%/doc/fig/gatelogo.gif
+%%DATADIR%%/doc/fig/gateport.gif
+%%DATADIR%%/doc/fig/gatewin.gif
+%%DATADIR%%/doc/fig/gatewin_11.gif
+%%DATADIR%%/doc/fig/gatwin.gif
+%%DATADIR%%/doc/fig/generalOpts.gif
+%%DATADIR%%/doc/fig/hdlOpts.gif
+%%DATADIR%%/doc/fig/hdl_main.gif
+%%DATADIR%%/doc/fig/htmlOpts.gif
+%%DATADIR%%/doc/fig/i_modprops.gif
+%%DATADIR%%/doc/fig/icextract.gif
+%%DATADIR%%/doc/fig/ichipdir.gif
+%%DATADIR%%/doc/fig/inout.gif
+%%DATADIR%%/doc/fig/interfaceOpts.gif
+%%DATADIR%%/doc/fig/inv_curs.gif
+%%DATADIR%%/doc/fig/invaddel.gif
+%%DATADIR%%/doc/fig/label.gif
+%%DATADIR%%/doc/fig/libmanager.gif
+%%DATADIR%%/doc/fig/librariesOpts.gif
+%%DATADIR%%/doc/fig/log.gif
+%%DATADIR%%/doc/fig/logic.gif
+%%DATADIR%%/doc/fig/logic0.gif
+%%DATADIR%%/doc/fig/logic1.gif
+%%DATADIR%%/doc/fig/logicH.gif
+%%DATADIR%%/doc/fig/logicL.gif
+%%DATADIR%%/doc/fig/logicdata.gif
+%%DATADIR%%/doc/fig/logicx.gif
+%%DATADIR%%/doc/fig/logicz.gif
+%%DATADIR%%/doc/fig/majortabs.gif
+%%DATADIR%%/doc/fig/makeand.gif
+%%DATADIR%%/doc/fig/makemodinst1.gif
+%%DATADIR%%/doc/fig/makemodinst2.gif
+%%DATADIR%%/doc/fig/makemodinst3.gif
+%%DATADIR%%/doc/fig/manual.gif
+%%DATADIR%%/doc/fig/mialu.gif
+%%DATADIR%%/doc/fig/miindex.gif
+%%DATADIR%%/doc/fig/miregs.gif
+%%DATADIR%%/doc/fig/mod_hdl.gif
+%%DATADIR%%/doc/fig/mod_net.gif
+%%DATADIR%%/doc/fig/mod_netL.gif
+%%DATADIR%%/doc/fig/modclaim.gif
+%%DATADIR%%/doc/fig/modcopy.gif
+%%DATADIR%%/doc/fig/modcreate.gif
+%%DATADIR%%/doc/fig/moddel.gif
+%%DATADIR%%/doc/fig/modgen.gif
+%%DATADIR%%/doc/fig/modlist.gif
+%%DATADIR%%/doc/fig/modnew.gif
+%%DATADIR%%/doc/fig/modprops.gif
+%%DATADIR%%/doc/fig/modrename.gif
+%%DATADIR%%/doc/fig/modsetroot.gif
+%%DATADIR%%/doc/fig/modtree.gif
+%%DATADIR%%/doc/fig/module.gif
+%%DATADIR%%/doc/fig/mov_curs.gif
+%%DATADIR%%/doc/fig/movgat1.gif
+%%DATADIR%%/doc/fig/movgat2.gif
+%%DATADIR%%/doc/fig/movgrp1.gif
+%%DATADIR%%/doc/fig/movgrp2.gif
+%%DATADIR%%/doc/fig/movgrp3.gif
+%%DATADIR%%/doc/fig/movgrp4.gif
+%%DATADIR%%/doc/fig/multihierarchy.gif
+%%DATADIR%%/doc/fig/net_hwire.gif
+%%DATADIR%%/doc/fig/net_hwire2.gif
+%%DATADIR%%/doc/fig/net_probe.gif
+%%DATADIR%%/doc/fig/net_probe2.gif
+%%DATADIR%%/doc/fig/net_reg.gif
+%%DATADIR%%/doc/fig/net_reg2.gif
+%%DATADIR%%/doc/fig/net_wire.gif
+%%DATADIR%%/doc/fig/net_wire2.gif
+%%DATADIR%%/doc/fig/netprops.gif
+%%DATADIR%%/doc/fig/nihongo.gif
+%%DATADIR%%/doc/fig/oneshot.gif
+%%DATADIR%%/doc/fig/options.gif
+%%DATADIR%%/doc/fig/oscillator.gif
+%%DATADIR%%/doc/fig/parts.gif
+%%DATADIR%%/doc/fig/popcreate.gif
+%%DATADIR%%/doc/fig/port_in.gif
+%%DATADIR%%/doc/fig/port_in1.gif
+%%DATADIR%%/doc/fig/port_in2.gif
+%%DATADIR%%/doc/fig/port_inout.gif
+%%DATADIR%%/doc/fig/port_inout1.gif
+%%DATADIR%%/doc/fig/port_inout2.gif
+%%DATADIR%%/doc/fig/port_out.gif
+%%DATADIR%%/doc/fig/port_out1.gif
+%%DATADIR%%/doc/fig/port_out2.gif
+%%DATADIR%%/doc/fig/portparms.gif
+%%DATADIR%%/doc/fig/powerbsd.gif
+%%DATADIR%%/doc/fig/printOpts.gif
+%%DATADIR%%/doc/fig/printdlg_content.gif
+%%DATADIR%%/doc/fig/printdlg_output.gif
+%%DATADIR%%/doc/fig/printopts.gif
+%%DATADIR%%/doc/fig/ptr.gif
+%%DATADIR%%/doc/fig/rungate1.gif
+%%DATADIR%%/doc/fig/rungate2.gif
+%%DATADIR%%/doc/fig/runsim.gif
+%%DATADIR%%/doc/fig/rxchar.gif
+%%DATADIR%%/doc/fig/scope.gif
+%%DATADIR%%/doc/fig/scopeSelection.gif
+%%DATADIR%%/doc/fig/search.gif
+%%DATADIR%%/doc/fig/securityOpts.gif
+%%DATADIR%%/doc/fig/show_xhair.gif
+%%DATADIR%%/doc/fig/showval.gif
+%%DATADIR%%/doc/fig/sim_break.gif
+%%DATADIR%%/doc/fig/sim_clock.gif
+%%DATADIR%%/doc/fig/sim_dump.gif
+%%DATADIR%%/doc/fig/sim_go.gif
+%%DATADIR%%/doc/fig/sim_load.gif
+%%DATADIR%%/doc/fig/sim_pause.gif
+%%DATADIR%%/doc/fig/sim_script.gif
+%%DATADIR%%/doc/fig/sim_step.gif
+%%DATADIR%%/doc/fig/sim_stop.gif
+%%DATADIR%%/doc/fig/simcon_break.gif
+%%DATADIR%%/doc/fig/simcon_msg.gif
+%%DATADIR%%/doc/fig/simcon_opts.gif
+%%DATADIR%%/doc/fig/simcon_script.gif
+%%DATADIR%%/doc/fig/simerr.gif
+%%DATADIR%%/doc/fig/simerr_circ.gif
+%%DATADIR%%/doc/fig/simlogo.gif
+%%DATADIR%%/doc/fig/simmodhier.gif
+%%DATADIR%%/doc/fig/simoptions.gif
+%%DATADIR%%/doc/fig/simopts.gif
+%%DATADIR%%/doc/fig/simprint.gif
+%%DATADIR%%/doc/fig/simstart.gif
+%%DATADIR%%/doc/fig/simulateOpts.gif
+%%DATADIR%%/doc/fig/simulatetab.gif
+%%DATADIR%%/doc/fig/size_curs.gif
+%%DATADIR%%/doc/fig/small-circprop_general.gif
+%%DATADIR%%/doc/fig/small-circprop_simulation.gif
+%%DATADIR%%/doc/fig/small-cokemachinewin.gif
+%%DATADIR%%/doc/fig/small-colorOpts.gif
+%%DATADIR%%/doc/fig/small-edcomment.gif
+%%DATADIR%%/doc/fig/small-edgat_delay.gif
+%%DATADIR%%/doc/fig/small-edgat_general.gif
+%%DATADIR%%/doc/fig/small-edgat_parameters.gif
+%%DATADIR%%/doc/fig/small-edgat_port.gif
+%%DATADIR%%/doc/fig/small-edgat_props.gif
+%%DATADIR%%/doc/fig/small-edportnet.gif
+%%DATADIR%%/doc/fig/small-gatwin.gif
+%%DATADIR%%/doc/fig/small-generalOpts.gif
+%%DATADIR%%/doc/fig/small-hdlOpts.gif
+%%DATADIR%%/doc/fig/small-hdl_main.gif
+%%DATADIR%%/doc/fig/small-htmlOpts.gif
+%%DATADIR%%/doc/fig/small-interfaceOpts.gif
+%%DATADIR%%/doc/fig/small-libmanager.gif
+%%DATADIR%%/doc/fig/small-librariesOpts.gif
+%%DATADIR%%/doc/fig/small-majortabs.gif
+%%DATADIR%%/doc/fig/small-mialu.gif
+%%DATADIR%%/doc/fig/small-miindex.gif
+%%DATADIR%%/doc/fig/small-miregs.gif
+%%DATADIR%%/doc/fig/small-modclaim.gif
+%%DATADIR%%/doc/fig/small-modcopy.gif
+%%DATADIR%%/doc/fig/small-modcreate.gif
+%%DATADIR%%/doc/fig/small-moddel.gif
+%%DATADIR%%/doc/fig/small-modgen.gif
+%%DATADIR%%/doc/fig/small-modnew.gif
+%%DATADIR%%/doc/fig/small-modprops.gif
+%%DATADIR%%/doc/fig/small-modrename.gif
+%%DATADIR%%/doc/fig/small-modsetroot.gif
+%%DATADIR%%/doc/fig/small-netprops.gif
+%%DATADIR%%/doc/fig/small-portparms.gif
+%%DATADIR%%/doc/fig/small-printOpts.gif
+%%DATADIR%%/doc/fig/small-printdlg_content.gif
+%%DATADIR%%/doc/fig/small-printdlg_output.gif
+%%DATADIR%%/doc/fig/small-scope.gif
+%%DATADIR%%/doc/fig/small-search.gif
+%%DATADIR%%/doc/fig/small-securityOpts.gif
+%%DATADIR%%/doc/fig/small-simcon_break.gif
+%%DATADIR%%/doc/fig/small-simcon_msg.gif
+%%DATADIR%%/doc/fig/small-simcon_opts.gif
+%%DATADIR%%/doc/fig/small-simcon_script.gif
+%%DATADIR%%/doc/fig/small-simerr.gif
+%%DATADIR%%/doc/fig/small-simprint.gif
+%%DATADIR%%/doc/fig/small-simulateOpts.gif
+%%DATADIR%%/doc/fig/small-toolbarOpts.gif
+%%DATADIR%%/doc/fig/small-ttywindow.gif
+%%DATADIR%%/doc/fig/small-xgate.gif
+%%DATADIR%%/doc/fig/small_tkgate.gif
+%%DATADIR%%/doc/fig/solder.gif
+%%DATADIR%%/doc/fig/ss_done.gif
+%%DATADIR%%/doc/fig/statusbar.gif
+%%DATADIR%%/doc/fig/symed_autobold.gif
+%%DATADIR%%/doc/fig/symed_bold.gif
+%%DATADIR%%/doc/fig/symed_ccwrotate.gif
+%%DATADIR%%/doc/fig/symed_cwrotate.gif
+%%DATADIR%%/doc/fig/symed_fillrect.gif
+%%DATADIR%%/doc/fig/symed_fillrect_S.gif
+%%DATADIR%%/doc/fig/symed_line.gif
+%%DATADIR%%/doc/fig/symed_line_S.gif
+%%DATADIR%%/doc/fig/symed_normal.gif
+%%DATADIR%%/doc/fig/symed_pccrot.gif
+%%DATADIR%%/doc/fig/symed_pcrot.gif
+%%DATADIR%%/doc/fig/symed_point.gif
+%%DATADIR%%/doc/fig/symed_point_S.gif
+%%DATADIR%%/doc/fig/symed_port.gif
+%%DATADIR%%/doc/fig/symed_port_S.gif
+%%DATADIR%%/doc/fig/symed_rect.gif
+%%DATADIR%%/doc/fig/symed_rect_S.gif
+%%DATADIR%%/doc/fig/symed_resize.gif
+%%DATADIR%%/doc/fig/symed_select.gif
+%%DATADIR%%/doc/fig/symed_select_S.gif
+%%DATADIR%%/doc/fig/text.gif
+%%DATADIR%%/doc/fig/tkgate.gif
+%%DATADIR%%/doc/fig/toolbarOpts.gif
+%%DATADIR%%/doc/fig/tty.gif
+%%DATADIR%%/doc/fig/ttywindow.gif
+%%DATADIR%%/doc/fig/txchar.gif
+%%DATADIR%%/doc/fig/unknown.gif
+%%DATADIR%%/doc/fig/unused.gif
+%%DATADIR%%/doc/fig/wiretype.gif
+%%DATADIR%%/doc/fig/wsize.gif
+%%DATADIR%%/doc/fig/xgate.gif
+%%DATADIR%%/doc/fig/xmark.gif
+%%DATADIR%%/doc/fig/zoom_in.gif
+%%DATADIR%%/doc/fig/zoom_out.gif
+%%DATADIR%%/doc/gateEdit.html
+%%DATADIR%%/doc/gateGmac.html
+%%DATADIR%%/doc/gateHDL.html
+%%DATADIR%%/doc/gateInterface.html
+%%DATADIR%%/doc/gateIntro.html
+%%DATADIR%%/doc/gateLibrary.html
+%%DATADIR%%/doc/gateModules.html
+%%DATADIR%%/doc/gateOptions.html
+%%DATADIR%%/doc/gateSim.html
+%%DATADIR%%/doc/gateTypeList.html
+%%DATADIR%%/doc/index.html
+%%DATADIR%%/doc/license.txt
+%%DATADIR%%/doc/menagerie.gm
+%%DATADIR%%/doc/menagerie.html
+%%DATADIR%%/doc/menuList.html
+%%DATADIR%%/doc/popupmenu.html
+%%DATADIR%%/doc/simErrors.html
+%%DATADIR%%/doc/systemTasks.html
+%%DATADIR%%/doc/temp.html
+%%DATADIR%%/doc/tkgate.css
+%%DATADIR%%/doc/toolbarList.html
+%%DATADIR%%/doc/verga.html
+%%DATADIR%%/doc/vpdCreation.html
+%%DATADIR%%/gdf/default.gdf
+%%DATADIR%%/gdf/default.gdf~
+%%DATADIR%%/gdf/pat.gdf
+%%DATADIR%%/images/Ucat1.gif
+%%DATADIR%%/images/Ucat2.gif
+%%DATADIR%%/images/Ucat_asc.gif
+%%DATADIR%%/images/Ucat_auto.gif
+%%DATADIR%%/images/Ucat_dec.gif
+%%DATADIR%%/images/Ucat_multin.gif
+%%DATADIR%%/images/Ucat_singin.gif
+%%DATADIR%%/images/Ucat_tran.gif
+%%DATADIR%%/images/Ucrunchand.gif
+%%DATADIR%%/images/Udemuxord1.gif
+%%DATADIR%%/images/Udemuxord2.gif
+%%DATADIR%%/images/Udemuxsel1.gif
+%%DATADIR%%/images/Udemuxsel2.gif
+%%DATADIR%%/images/Uextbarand.gif
+%%DATADIR%%/images/Uff.gif
+%%DATADIR%%/images/Ujkff.gif
+%%DATADIR%%/images/Ujkff.xpm
+%%DATADIR%%/images/Ujkff.xpm~
+%%DATADIR%%/images/Uled_bar.gif
+%%DATADIR%%/images/Uled_bit.gif
+%%DATADIR%%/images/Uled_dec.gif
+%%DATADIR%%/images/Uled_direct.gif
+%%DATADIR%%/images/Uled_hex.gif
+%%DATADIR%%/images/Umuxord1.gif
+%%DATADIR%%/images/Umuxord2.gif
+%%DATADIR%%/images/Umuxsel1.gif
+%%DATADIR%%/images/Umuxsel2.gif
+%%DATADIR%%/images/Unwsdip.gif
+%%DATADIR%%/images/Unwsswitch.gif
+%%DATADIR%%/images/Uoffswitch.gif
+%%DATADIR%%/images/Uonswitch.gif
+%%DATADIR%%/images/Urff.gif
+%%DATADIR%%/images/Urjkff.gif
+%%DATADIR%%/images/Urjkff.xpm
+%%DATADIR%%/images/Urjkff.xpm~
+%%DATADIR%%/images/Uwsdip.gif
+%%DATADIR%%/images/Uwsswitch.gif
+%%DATADIR%%/images/about.gif
+%%DATADIR%%/images/about.xpm
+%%DATADIR%%/images/add.b
+%%DATADIR%%/images/addport.gif
+%%DATADIR%%/images/addport.xpm
+%%DATADIR%%/images/allleftarrow.b
+%%DATADIR%%/images/allleftarrow.gif
+%%DATADIR%%/images/allrightarrow.b
+%%DATADIR%%/images/allrightarrow.gif
+%%DATADIR%%/images/anallogo.gif
+%%DATADIR%%/images/analyze.gif
+%%DATADIR%%/images/anchor.gif
+%%DATADIR%%/images/anchor.xpm
+%%DATADIR%%/images/and.b
+%%DATADIR%%/images/arrow0.gif
+%%DATADIR%%/images/arrow0.xpm
+%%DATADIR%%/images/arrow180.gif
+%%DATADIR%%/images/arrow180.xpm
+%%DATADIR%%/images/arrow270.gif
+%%DATADIR%%/images/arrow270.xpm
+%%DATADIR%%/images/arrow90.gif
+%%DATADIR%%/images/arrow90.xpm
+%%DATADIR%%/images/arshift.b
+%%DATADIR%%/images/back.gif
+%%DATADIR%%/images/bat.b
+%%DATADIR%%/images/bigcircuit.gif
+%%DATADIR%%/images/bigcopyblock.gif
+%%DATADIR%%/images/bigcurs.b
+%%DATADIR%%/images/bigdelblock.gif
+%%DATADIR%%/images/bigdetails.gif
+%%DATADIR%%/images/biggatelogo.gif
+%%DATADIR%%/images/biggatelogo.xbm
+%%DATADIR%%/images/bigiface.gif
+%%DATADIR%%/images/bigleftarrow.b
+%%DATADIR%%/images/bigleftarrow.gif
+%%DATADIR%%/images/bigmodule.gif
+%%DATADIR%%/images/bignewblock.gif
+%%DATADIR%%/images/bigrightarrow.b
+%%DATADIR%%/images/bigrightarrow.gif
+%%DATADIR%%/images/bigtextedit.gif
+%%DATADIR%%/images/blk_claim.gif
+%%DATADIR%%/images/blk_claim.gif.orig
+%%DATADIR%%/images/blk_claim.xpm
+%%DATADIR%%/images/blk_close.gif
+%%DATADIR%%/images/blk_close.gif.orig
+%%DATADIR%%/images/blk_close.xpm
+%%DATADIR%%/images/blk_copy.gif
+%%DATADIR%%/images/blk_copy.gif.orig
+%%DATADIR%%/images/blk_copy.xpm
+%%DATADIR%%/images/blk_delete.gif
+%%DATADIR%%/images/blk_delete.gif.orig
+%%DATADIR%%/images/blk_delete.xpm
+%%DATADIR%%/images/blk_new.gif
+%%DATADIR%%/images/blk_new.gif.orig
+%%DATADIR%%/images/blk_new.xpm
+%%DATADIR%%/images/blk_open.gif
+%%DATADIR%%/images/blk_open.gif.orig
+%%DATADIR%%/images/blk_open.xpm
+%%DATADIR%%/images/blk_rename.gif
+%%DATADIR%%/images/blk_rename.gif.orig
+%%DATADIR%%/images/blk_rename.xpm
+%%DATADIR%%/images/blk_root.gif
+%%DATADIR%%/images/blk_root.xpm
+%%DATADIR%%/images/boxarrow.b
+%%DATADIR%%/images/bp_bad.gif
+%%DATADIR%%/images/bp_bad.xpm
+%%DATADIR%%/images/bp_disabled.gif
+%%DATADIR%%/images/bp_disabled.xpm
+%%DATADIR%%/images/bp_go.gif
+%%DATADIR%%/images/bp_go.xpm
+%%DATADIR%%/images/bp_standby.gif
+%%DATADIR%%/images/bp_standby.xpm
+%%DATADIR%%/images/bp_stop.gif
+%%DATADIR%%/images/bp_stop.xpm
+%%DATADIR%%/images/breakp_example.gif
+%%DATADIR%%/images/broken-img.gif
+%%DATADIR%%/images/broken-img.xpm
+%%DATADIR%%/images/buf.b
+%%DATADIR%%/images/bug.gif
+%%DATADIR%%/images/bug_curs.gif
+%%DATADIR%%/images/bug_curs.xpm
+%%DATADIR%%/images/bug_curs_S.gif
+%%DATADIR%%/images/bug_curs_S.xpm
+%%DATADIR%%/images/bus.b
+%%DATADIR%%/images/cat1.gif
+%%DATADIR%%/images/cat2.gif
+%%DATADIR%%/images/cat_asc.gif
+%%DATADIR%%/images/cat_auto.gif
+%%DATADIR%%/images/cat_dec.gif
+%%DATADIR%%/images/cat_multin.gif
+%%DATADIR%%/images/cat_singin.gif
+%%DATADIR%%/images/cat_tran.gif
+%%DATADIR%%/images/check_dn.gif
+%%DATADIR%%/images/check_up.gif
+%%DATADIR%%/images/checkoff.b
+%%DATADIR%%/images/checkoff.gif
+%%DATADIR%%/images/checkon.b
+%%DATADIR%%/images/checkon.gif
+%%DATADIR%%/images/checkon.xpm
+%%DATADIR%%/images/chip.gif
+%%DATADIR%%/images/circuit_prop.gif
+%%DATADIR%%/images/clock.b
+%%DATADIR%%/images/colorprops.gif
+%%DATADIR%%/images/concat.b
+%%DATADIR%%/images/conflict.gif
+%%DATADIR%%/images/connect_example.gif
+%%DATADIR%%/images/crunchand.gif
+%%DATADIR%%/images/cursor.config
+%%DATADIR%%/images/cursor.config~
+%%DATADIR%%/images/cut_curs.b
+%%DATADIR%%/images/cut_curs.gif
+%%DATADIR%%/images/cut_curs_S.gif
+%%DATADIR%%/images/cut_curs_S.xpm
+%%DATADIR%%/images/cwrotate.xpm
+%%DATADIR%%/images/dash.b
+%%DATADIR%%/images/decoder.b
+%%DATADIR%%/images/defaultSymbol.b
+%%DATADIR%%/images/defaultSymbolB.b
+%%DATADIR%%/images/del_curs.gif
+%%DATADIR%%/images/del_curs_S.gif
+%%DATADIR%%/images/del_curs_S.xpm
+%%DATADIR%%/images/delay.gif
+%%DATADIR%%/images/delgate.gif
+%%DATADIR%%/images/delgate.xpm
+%%DATADIR%%/images/demux.b
+%%DATADIR%%/images/demuxord1.gif
+%%DATADIR%%/images/demuxord2.gif
+%%DATADIR%%/images/demuxsel1.gif
+%%DATADIR%%/images/demuxsel2.gif
+%%DATADIR%%/images/details.gif
+%%DATADIR%%/images/dip.b
+%%DATADIR%%/images/directory.gif
+%%DATADIR%%/images/directory.xpm
+%%DATADIR%%/images/divide.b
+%%DATADIR%%/images/document.gif
+%%DATADIR%%/images/dot.b
+%%DATADIR%%/images/down.gif
+%%DATADIR%%/images/down.xpm
+%%DATADIR%%/images/edit_brotate.gif
+%%DATADIR%%/images/edit_copy.gif
+%%DATADIR%%/images/edit_cut.gif
+%%DATADIR%%/images/edit_find.gif
+%%DATADIR%%/images/edit_halgn.gif
+%%DATADIR%%/images/edit_overlay.gif
+%%DATADIR%%/images/edit_overlay.xpm
+%%DATADIR%%/images/edit_paste.gif
+%%DATADIR%%/images/edit_rotate.gif
+%%DATADIR%%/images/edit_valgn.gif
+%%DATADIR%%/images/editintr.gif
+%%DATADIR%%/images/editintr.xpm
+%%DATADIR%%/images/editmode.gif
+%%DATADIR%%/images/editmode.xpm
+%%DATADIR%%/images/emptytool.gif
+%%DATADIR%%/images/err_arrow.gif
+%%DATADIR%%/images/err_arrow.xpm
+%%DATADIR%%/images/err_none.gif
+%%DATADIR%%/images/err_none.xpm
+%%DATADIR%%/images/example_bindings.gif
+%%DATADIR%%/images/example_coke.gif
+%%DATADIR%%/images/example_combinational.gif
+%%DATADIR%%/images/example_counter.gif
+%%DATADIR%%/images/example_flipflop.gif
+%%DATADIR%%/images/example_menagerie.gif
+%%DATADIR%%/images/example_name.gif
+%%DATADIR%%/images/example_trff.gif
+%%DATADIR%%/images/extbarand.gif
+%%DATADIR%%/images/ff.gif
+%%DATADIR%%/images/ff.xpm
+%%DATADIR%%/images/file_lib.gif
+%%DATADIR%%/images/file_new.gif
+%%DATADIR%%/images/file_open.gif
+%%DATADIR%%/images/file_print.gif
+%%DATADIR%%/images/file_save.gif
+%%DATADIR%%/images/file_saveas.gif
+%%DATADIR%%/images/file_unlib.gif
+%%DATADIR%%/images/file_unlib.xpm
+%%DATADIR%%/images/flipflop.b
+%%DATADIR%%/images/forward.gif
+%%DATADIR%%/images/gateicon.xbm
+%%DATADIR%%/images/gatelogo.gif
+%%DATADIR%%/images/gateprops.gif
+%%DATADIR%%/images/general.gif
+%%DATADIR%%/images/gnuhead.gif
+%%DATADIR%%/images/gnuhead.png
+%%DATADIR%%/images/go_indicator.gif
+%%DATADIR%%/images/go_indicator.xpm
+%%DATADIR%%/images/ground.b
+%%DATADIR%%/images/hboxopen.gif
+%%DATADIR%%/images/helpdoc.gif
+%%DATADIR%%/images/helpdoc.xpm
+%%DATADIR%%/images/i_circprops.gif
+%%DATADIR%%/images/i_circprops.xpm
+%%DATADIR%%/images/i_gateprops.gif
+%%DATADIR%%/images/i_gateprops.xpm
+%%DATADIR%%/images/i_modprops.gif
+%%DATADIR%%/images/i_modprops.xpm
+%%DATADIR%%/images/i_portprops.gif
+%%DATADIR%%/images/i_portprops.xpm
+%%DATADIR%%/images/i_wireprops.gif
+%%DATADIR%%/images/i_wireprops.xpm
+%%DATADIR%%/images/ichip.gif
+%%DATADIR%%/images/ichipdir.gif
+%%DATADIR%%/images/iface.gif
+%%DATADIR%%/images/igen_custom.gif
+%%DATADIR%%/images/igen_customUS.gif
+%%DATADIR%%/images/igen_std.gif
+%%DATADIR%%/images/igen_stdUS.gif
+%%DATADIR%%/images/inout.b
+%%DATADIR%%/images/input.gif
+%%DATADIR%%/images/inv_curs.b
+%%DATADIR%%/images/inv_curs.gif
+%%DATADIR%%/images/inv_curs_S.gif
+%%DATADIR%%/images/inv_curs_S.xpm
+%%DATADIR%%/images/iodarrow.b
+%%DATADIR%%/images/ipanel_Ublock.gif
+%%DATADIR%%/images/ipanel_Ublock.xpm
+%%DATADIR%%/images/ipanel_Usymbol.gif
+%%DATADIR%%/images/ipanel_Usymbol.xpm
+%%DATADIR%%/images/ipanel_block.gif
+%%DATADIR%%/images/ipanel_block.xpm
+%%DATADIR%%/images/ipanel_symbol.gif
+%%DATADIR%%/images/ipanel_symbol.xpm
+%%DATADIR%%/images/jgrab.gif
+%%DATADIR%%/images/jinout.gif
+%%DATADIR%%/images/jinput.gif
+%%DATADIR%%/images/jkff.b
+%%DATADIR%%/images/jkff.gif
+%%DATADIR%%/images/jkff.xpm
+%%DATADIR%%/images/joint.b
+%%DATADIR%%/images/joutput.gif
+%%DATADIR%%/images/lab_curs.b
+%%DATADIR%%/images/large-trek.b
+%%DATADIR%%/images/led.b
+%%DATADIR%%/images/led7seg.b
+%%DATADIR%%/images/led_bar.gif
+%%DATADIR%%/images/led_bit.gif
+%%DATADIR%%/images/led_dec.gif
+%%DATADIR%%/images/led_direct.gif
+%%DATADIR%%/images/led_hex.gif
+%%DATADIR%%/images/ledinside.b
+%%DATADIR%%/images/ledseg1.b
+%%DATADIR%%/images/ledseg2.b
+%%DATADIR%%/images/ledseg3.b
+%%DATADIR%%/images/ledseg4.b
+%%DATADIR%%/images/ledseg5.b
+%%DATADIR%%/images/ledseg6.b
+%%DATADIR%%/images/ledseg7.b
+%%DATADIR%%/images/leftarrow.gif
+%%DATADIR%%/images/lockDmod.gif
+%%DATADIR%%/images/lockIDmod.gif
+%%DATADIR%%/images/lockImod.gif
+%%DATADIR%%/images/log.gif
+%%DATADIR%%/images/log.xpm
+%%DATADIR%%/images/lprobe.b
+%%DATADIR%%/images/makejoint_example.gif
+%%DATADIR%%/images/mark.gif
+%%DATADIR%%/images/memory_view.gif
+%%DATADIR%%/images/memory_view.png
+%%DATADIR%%/images/misc.b
+%%DATADIR%%/images/mod_hdl.gif
+%%DATADIR%%/images/mod_hdl.xpm
+%%DATADIR%%/images/mod_hdlL.gif
+%%DATADIR%%/images/mod_hdlL.xpm
+%%DATADIR%%/images/mod_net.gif
+%%DATADIR%%/images/mod_netL.gif
+%%DATADIR%%/images/modlist.gif
+%%DATADIR%%/images/modlistfig.gif
+%%DATADIR%%/images/modtree.gif
+%%DATADIR%%/images/module.gif
+%%DATADIR%%/images/module.gif.orig
+%%DATADIR%%/images/module.xpm
+%%DATADIR%%/images/module_claim.gif
+%%DATADIR%%/images/module_copy.gif
+%%DATADIR%%/images/module_del.gif
+%%DATADIR%%/images/module_new.gif
+%%DATADIR%%/images/module_rename.gif
+%%DATADIR%%/images/module_root.gif
+%%DATADIR%%/images/moduleprops.gif
+%%DATADIR%%/images/mov_curs.b
+%%DATADIR%%/images/mov_curs.gif
+%%DATADIR%%/images/mov_curs_S.gif
+%%DATADIR%%/images/mov_curs_S.xpm
+%%DATADIR%%/images/movtext_curs.b
+%%DATADIR%%/images/movtext_curs.cur
+%%DATADIR%%/images/movtext_curs.png
+%%DATADIR%%/images/movtext_curs.xcur
+%%DATADIR%%/images/movtext_mask.b
+%%DATADIR%%/images/movtext_mask.png
+%%DATADIR%%/images/movtext_mask.xcur
+%%DATADIR%%/images/mult.b
+%%DATADIR%%/images/mux.b
+%%DATADIR%%/images/muxord1.gif
+%%DATADIR%%/images/muxord2.gif
+%%DATADIR%%/images/muxsel1.gif
+%%DATADIR%%/images/muxsel2.gif
+%%DATADIR%%/images/net.xpm
+%%DATADIR%%/images/net_hwire.gif
+%%DATADIR%%/images/net_hwire2.gif
+%%DATADIR%%/images/net_probe.gif
+%%DATADIR%%/images/net_probe.xpm
+%%DATADIR%%/images/net_probe2.gif
+%%DATADIR%%/images/net_probe2.xpm
+%%DATADIR%%/images/net_reg.gif
+%%DATADIR%%/images/net_reg.xpm
+%%DATADIR%%/images/net_reg2.gif
+%%DATADIR%%/images/net_reg2.xpm
+%%DATADIR%%/images/net_wire.gif
+%%DATADIR%%/images/net_wire2.gif
+%%DATADIR%%/images/netprops.gif
+%%DATADIR%%/images/newcircuit.gif
+%%DATADIR%%/images/nmos.b
+%%DATADIR%%/images/nwsdip.gif
+%%DATADIR%%/images/nwsswitch.gif
+%%DATADIR%%/images/offswitch.gif
+%%DATADIR%%/images/old-tty.b
+%%DATADIR%%/images/oldrom.b
+%%DATADIR%%/images/oldzoom_in.gif
+%%DATADIR%%/images/onswitch.gif
+%%DATADIR%%/images/or.b
+%%DATADIR%%/images/output.gif
+%%DATADIR%%/images/output.xpm
+%%DATADIR%%/images/parts.gif
+%%DATADIR%%/images/pause_indicator.gif
+%%DATADIR%%/images/pause_indicator.xpm
+%%DATADIR%%/images/pinout.gif
+%%DATADIR%%/images/pinout.xpm
+%%DATADIR%%/images/plus.b
+%%DATADIR%%/images/pmos.b
+%%DATADIR%%/images/port.gif
+%%DATADIR%%/images/port_in1.gif
+%%DATADIR%%/images/port_in1.xpm
+%%DATADIR%%/images/port_in2.gif
+%%DATADIR%%/images/port_in2.xpm
+%%DATADIR%%/images/port_inout1.gif
+%%DATADIR%%/images/port_inout1.xpm
+%%DATADIR%%/images/port_inout2.gif
+%%DATADIR%%/images/port_inout2.xpm
+%%DATADIR%%/images/port_out1.gif
+%%DATADIR%%/images/port_out1.xpm
+%%DATADIR%%/images/port_out2.gif
+%%DATADIR%%/images/port_out2.xpm
+%%DATADIR%%/images/portcurs.b
+%%DATADIR%%/images/portrait.gif
+%%DATADIR%%/images/printer.gif
+%%DATADIR%%/images/probe.b
+%%DATADIR%%/images/ram.b
+%%DATADIR%%/images/reg.b
+%%DATADIR%%/images/regLR.b
+%%DATADIR%%/images/regTB.b
+%%DATADIR%%/images/replicate.gif
+%%DATADIR%%/images/replicate.xpm
+%%DATADIR%%/images/rff.gif
+%%DATADIR%%/images/rff.xpm
+%%DATADIR%%/images/rflipflop.b
+%%DATADIR%%/images/rightarrow.gif
+%%DATADIR%%/images/rjkff.b
+%%DATADIR%%/images/rjkff.gif
+%%DATADIR%%/images/rjkff.xpm
+%%DATADIR%%/images/roll.b
+%%DATADIR%%/images/rom.b
+%%DATADIR%%/images/rotation0.gif
+%%DATADIR%%/images/rotation0_S.gif
+%%DATADIR%%/images/rotation0_S.xpm
+%%DATADIR%%/images/rotation180.gif
+%%DATADIR%%/images/rotation180_S.gif
+%%DATADIR%%/images/rotation180_S.xpm
+%%DATADIR%%/images/rotation270.gif
+%%DATADIR%%/images/rotation270_S.gif
+%%DATADIR%%/images/rotation270_S.xpm
+%%DATADIR%%/images/rotation90.gif
+%%DATADIR%%/images/rotation90_S.gif
+%%DATADIR%%/images/rotation90_S.xpm
+%%DATADIR%%/images/run.gif
+%%DATADIR%%/images/run01.gif
+%%DATADIR%%/images/run02.gif
+%%DATADIR%%/images/run03.gif
+%%DATADIR%%/images/run04.gif
+%%DATADIR%%/images/run05.gif
+%%DATADIR%%/images/run06.gif
+%%DATADIR%%/images/run07.gif
+%%DATADIR%%/images/run08.gif
+%%DATADIR%%/images/run09.gif
+%%DATADIR%%/images/run10.gif
+%%DATADIR%%/images/run11.gif
+%%DATADIR%%/images/run12.gif
+%%DATADIR%%/images/run13.gif
+%%DATADIR%%/images/run14.gif
+%%DATADIR%%/images/run15.gif
+%%DATADIR%%/images/run16.gif
+%%DATADIR%%/images/run17.gif
+%%DATADIR%%/images/run18.gif
+%%DATADIR%%/images/run19.gif
+%%DATADIR%%/images/run20.gif
+%%DATADIR%%/images/run21.gif
+%%DATADIR%%/images/run22.gif
+%%DATADIR%%/images/run23.gif
+%%DATADIR%%/images/run24.gif
+%%DATADIR%%/images/run25.gif
+%%DATADIR%%/images/run26.gif
+%%DATADIR%%/images/run27.gif
+%%DATADIR%%/images/run28.gif
+%%DATADIR%%/images/run29.gif
+%%DATADIR%%/images/run30.gif
+%%DATADIR%%/images/run31.gif
+%%DATADIR%%/images/run32.gif
+%%DATADIR%%/images/run33.gif
+%%DATADIR%%/images/run34.gif
+%%DATADIR%%/images/run35.gif
+%%DATADIR%%/images/run36.gif
+%%DATADIR%%/images/run37.gif
+%%DATADIR%%/images/run38.gif
+%%DATADIR%%/images/run39.gif
+%%DATADIR%%/images/run40.gif
+%%DATADIR%%/images/run41.gif
+%%DATADIR%%/images/run42.gif
+%%DATADIR%%/images/run43.gif
+%%DATADIR%%/images/run44.gif
+%%DATADIR%%/images/run45.gif
+%%DATADIR%%/images/run46.gif
+%%DATADIR%%/images/run47.gif
+%%DATADIR%%/images/run48.gif
+%%DATADIR%%/images/run49.gif
+%%DATADIR%%/images/run50.gif
+%%DATADIR%%/images/sampleand.b
+%%DATADIR%%/images/sampleled.b
+%%DATADIR%%/images/sampleledI.b
+%%DATADIR%%/images/samplemark.b
+%%DATADIR%%/images/script.b
+%%DATADIR%%/images/scroll.b
+%%DATADIR%%/images/scroll_curs.b
+%%DATADIR%%/images/scroll_curs.gif
+%%DATADIR%%/images/search.gif
+%%DATADIR%%/images/seg7.b
+%%DATADIR%%/images/setdip.gif
+%%DATADIR%%/images/shift.b
+%%DATADIR%%/images/show_xhair.gif
+%%DATADIR%%/images/sim_break.gif
+%%DATADIR%%/images/sim_break2.b
+%%DATADIR%%/images/sim_clock.gif
+%%DATADIR%%/images/sim_dump.gif
+%%DATADIR%%/images/sim_go.gif
+%%DATADIR%%/images/sim_go.xpm
+%%DATADIR%%/images/sim_load.gif
+%%DATADIR%%/images/sim_pause.gif
+%%DATADIR%%/images/sim_pause.xpm
+%%DATADIR%%/images/sim_script.gif
+%%DATADIR%%/images/sim_step.gif
+%%DATADIR%%/images/sim_stop.b
+%%DATADIR%%/images/sim_stop.gif
+%%DATADIR%%/images/sim_view.gif
+%%DATADIR%%/images/sim_view.xpm
+%%DATADIR%%/images/simoptions.gif
+%%DATADIR%%/images/simoptions.xpm
+%%DATADIR%%/images/simstart.gif
+%%DATADIR%%/images/simulate.gif
+%%DATADIR%%/images/size_curs.b
+%%DATADIR%%/images/size_curs.gif
+%%DATADIR%%/images/size_curs_S.gif
+%%DATADIR%%/images/size_curs_S.xpm
+%%DATADIR%%/images/size_example.gif
+%%DATADIR%%/images/smallcurs.b
+%%DATADIR%%/images/smalldot.b
+%%DATADIR%%/images/smalllogo.xbm
+%%DATADIR%%/images/solder.gif
+%%DATADIR%%/images/ss_done.gif
+%%DATADIR%%/images/ss_done.xpm
+%%DATADIR%%/images/strek.b
+%%DATADIR%%/images/switch.b
+%%DATADIR%%/images/symed_autobold.gif
+%%DATADIR%%/images/symed_autobold.xpm
+%%DATADIR%%/images/symed_bold.gif
+%%DATADIR%%/images/symed_ccwrotate.gif
+%%DATADIR%%/images/symed_ccwrotate.xpm
+%%DATADIR%%/images/symed_cwrotate.gif
+%%DATADIR%%/images/symed_cwrotate.xpm
+%%DATADIR%%/images/symed_export.gif
+%%DATADIR%%/images/symed_export.xpm
+%%DATADIR%%/images/symed_fillrect.gif
+%%DATADIR%%/images/symed_fillrect.xpm
+%%DATADIR%%/images/symed_fillrect_S.gif
+%%DATADIR%%/images/symed_fillrect_S.xpm
+%%DATADIR%%/images/symed_import.gif
+%%DATADIR%%/images/symed_import.xpm
+%%DATADIR%%/images/symed_line.gif
+%%DATADIR%%/images/symed_line.xpm
+%%DATADIR%%/images/symed_line_S.gif
+%%DATADIR%%/images/symed_line_S.xpm
+%%DATADIR%%/images/symed_normal.gif
+%%DATADIR%%/images/symed_normal.xpm
+%%DATADIR%%/images/symed_pccrot.gif
+%%DATADIR%%/images/symed_pccrot.xpm
+%%DATADIR%%/images/symed_pcrot.gif
+%%DATADIR%%/images/symed_pcrot.xpm
+%%DATADIR%%/images/symed_point.gif
+%%DATADIR%%/images/symed_point.xpm
+%%DATADIR%%/images/symed_point_S.gif
+%%DATADIR%%/images/symed_point_S.xpm
+%%DATADIR%%/images/symed_port.gif
+%%DATADIR%%/images/symed_port.xpm
+%%DATADIR%%/images/symed_port_S.gif
+%%DATADIR%%/images/symed_port_S.xpm
+%%DATADIR%%/images/symed_rect.gif
+%%DATADIR%%/images/symed_rect.xpm
+%%DATADIR%%/images/symed_rect_S.gif
+%%DATADIR%%/images/symed_rect_S.xpm
+%%DATADIR%%/images/symed_resize.gif
+%%DATADIR%%/images/symed_resize.xpm
+%%DATADIR%%/images/symed_select.gif
+%%DATADIR%%/images/symed_select.xpm
+%%DATADIR%%/images/symed_select_S.gif
+%%DATADIR%%/images/symed_select_S.xpm
+%%DATADIR%%/images/tap.b
+%%DATADIR%%/images/textmove.b
+%%DATADIR%%/images/trek.b
+%%DATADIR%%/images/trek_move.b
+%%DATADIR%%/images/tty.b
+%%DATADIR%%/images/txtcurs.b
+%%DATADIR%%/images/type_Uhdl.gif
+%%DATADIR%%/images/type_Unetlist.gif
+%%DATADIR%%/images/type_hdl.gif
+%%DATADIR%%/images/type_netlist.gif
+%%DATADIR%%/images/unanchor.gif
+%%DATADIR%%/images/unanchor.xpm
+%%DATADIR%%/images/unknown.gif
+%%DATADIR%%/images/unused.gif
+%%DATADIR%%/images/unused.xpm
+%%DATADIR%%/images/unused.z
+%%DATADIR%%/images/up.gif
+%%DATADIR%%/images/up.xpm
+%%DATADIR%%/images/updirectory.gif
+%%DATADIR%%/images/updirectory.xpm
+%%DATADIR%%/images/vdd.b
+%%DATADIR%%/images/wsdip.gif
+%%DATADIR%%/images/wsswitch.gif
+%%DATADIR%%/images/xor.b
+%%DATADIR%%/images/zoom_in.gif
+%%DATADIR%%/images/zoom_out.gif
+%%DATADIR%%/license.txt
+%%DATADIR%%/locale/ca/messages
+%%DATADIR%%/locale/ca/messages.bak
+%%DATADIR%%/locale/cs/messages
+%%DATADIR%%/locale/cs/messages.bak
+%%DATADIR%%/locale/cs/messages.iso-8859-2
+%%DATADIR%%/locale/cs/x
+%%DATADIR%%/locale/cy/messages
+%%DATADIR%%/locale/cy/messages.bak
+%%DATADIR%%/locale/de/examples.18/ex1/combinational.v
+%%DATADIR%%/locale/de/examples.18/ex2/flipflop.v
+%%DATADIR%%/locale/de/examples.18/ex3/counter.v
+%%DATADIR%%/locale/de/examples.18/ex4/trff.v
+%%DATADIR%%/locale/de/examples.18/ex5/menagerie.gm
+%%DATADIR%%/locale/de/examples.18/ex5/menagerie.gss
+%%DATADIR%%/locale/de/examples.18/ex5/menagerie.map
+%%DATADIR%%/locale/de/examples.18/ex5/menagerie.mem
+%%DATADIR%%/locale/de/examples.18/ex5/menagerie.v
+%%DATADIR%%/locale/de/examples.18/ex5/x-menagerie.mem
+%%DATADIR%%/locale/de/examples.18/index.v
+%%DATADIR%%/locale/de/examples/ex1/combinational.v
+%%DATADIR%%/locale/de/examples/ex2/flipflop.v
+%%DATADIR%%/locale/de/examples/ex3/counter.v
+%%DATADIR%%/locale/de/examples/ex4/trff.v
+%%DATADIR%%/locale/de/examples/ex5/menagerie.gm
+%%DATADIR%%/locale/de/examples/ex5/menagerie.gss
+%%DATADIR%%/locale/de/examples/ex5/menagerie.map
+%%DATADIR%%/locale/de/examples/ex5/menagerie.mem
+%%DATADIR%%/locale/de/examples/ex5/menagerie.mem.bak
+%%DATADIR%%/locale/de/examples/ex5/menagerie.v
+%%DATADIR%%/locale/de/examples/ex5/menagerie.vs
+%%DATADIR%%/locale/de/examples/ex5/x-menagerie.mem
+%%DATADIR%%/locale/de/examples/ex6/coke.v
+%%DATADIR%%/locale/de/examples/index.v
+%%DATADIR%%/locale/de/messages
+%%DATADIR%%/locale/de/messages.bak
+%%DATADIR%%/locale/de/messages.bak2
+%%DATADIR%%/locale/de/messages.iso8859
+%%DATADIR%%/locale/de/tutorials.18/create_tut.v
+%%DATADIR%%/locale/de/tutorials.18/edit1_tut.v
+%%DATADIR%%/locale/de/tutorials.18/edit2_tut.v
+%%DATADIR%%/locale/de/tutorials.18/edwire_tut.v
+%%DATADIR%%/locale/de/tutorials.18/module_tut.v
+%%DATADIR%%/locale/de/tutorials.18/seqsim_tut.v
+%%DATADIR%%/locale/de/tutorials.18/sim_tut.v
+%%DATADIR%%/locale/de/tutorials.18/welcome_tut.v
+%%DATADIR%%/locale/de/tutorials/advanced.v
+%%DATADIR%%/locale/de/tutorials/combinational1.v
+%%DATADIR%%/locale/de/tutorials/combinational2.v
+%%DATADIR%%/locale/de/tutorials/combinational3.v
+%%DATADIR%%/locale/de/tutorials/combinational4.v
+%%DATADIR%%/locale/de/tutorials/combinational5.v
+%%DATADIR%%/locale/de/tutorials/create.v
+%%DATADIR%%/locale/de/tutorials/gates.v
+%%DATADIR%%/locale/de/tutorials/glossary.v
+%%DATADIR%%/locale/de/tutorials/group.v
+%%DATADIR%%/locale/de/tutorials/index.v
+%%DATADIR%%/locale/de/tutorials/interface.txt
+%%DATADIR%%/locale/de/tutorials/moddef_tut.v
+%%DATADIR%%/locale/de/tutorials/modules.v
+%%DATADIR%%/locale/de/tutorials/notes.v
+%%DATADIR%%/locale/de/tutorials/options.v
+%%DATADIR%%/locale/de/tutorials/sequential1.v
+%%DATADIR%%/locale/de/tutorials/sequential2.v
+%%DATADIR%%/locale/de/tutorials/sequential3.v
+%%DATADIR%%/locale/de/tutorials/sequential4.v
+%%DATADIR%%/locale/de/tutorials/sequential5.v
+%%DATADIR%%/locale/de/tutorials/verilog.v
+%%DATADIR%%/locale/de/tutorials/welcome.v
+%%DATADIR%%/locale/de/tutorials/welcome.v~
+%%DATADIR%%/locale/de/tutorials/wire2.v
+%%DATADIR%%/locale/de/tutorials/wires.v
+%%DATADIR%%/locale/en/all.txt
+%%DATADIR%%/locale/en/examples/ex1/combinational.v
+%%DATADIR%%/locale/en/examples/ex1/combinational.v~
+%%DATADIR%%/locale/en/examples/ex2/flipflop.v
+%%DATADIR%%/locale/en/examples/ex2/flipflop.v~
+%%DATADIR%%/locale/en/examples/ex3/counter.v
+%%DATADIR%%/locale/en/examples/ex3/counter.v~
+%%DATADIR%%/locale/en/examples/ex4/trff.v
+%%DATADIR%%/locale/en/examples/ex4/trff.v~
+%%DATADIR%%/locale/en/examples/ex5/menagerie.gm
+%%DATADIR%%/locale/en/examples/ex5/menagerie.gss
+%%DATADIR%%/locale/en/examples/ex5/menagerie.map
+%%DATADIR%%/locale/en/examples/ex5/menagerie.mem
+%%DATADIR%%/locale/en/examples/ex5/menagerie.mem.bak
+%%DATADIR%%/locale/en/examples/ex5/menagerie.v
+%%DATADIR%%/locale/en/examples/ex5/menagerie.vs
+%%DATADIR%%/locale/en/examples/ex5/menagerie.v~
+%%DATADIR%%/locale/en/examples/ex5/x-menagerie.mem
+%%DATADIR%%/locale/en/examples/ex6/coke.v
+%%DATADIR%%/locale/en/examples/ex6/coke.v~
+%%DATADIR%%/locale/en/examples/index.v
+%%DATADIR%%/locale/en/examples/index.v~
+%%DATADIR%%/locale/en/messages
+%%DATADIR%%/locale/en/messages.bak
+%%DATADIR%%/locale/en/messages.old
+%%DATADIR%%/locale/en/messages~
+%%DATADIR%%/locale/en/orig-messages
+%%DATADIR%%/locale/en/tutorials/advanced.v
+%%DATADIR%%/locale/en/tutorials/advanced.v~
+%%DATADIR%%/locale/en/tutorials/combinational1.v
+%%DATADIR%%/locale/en/tutorials/combinational1.v~
+%%DATADIR%%/locale/en/tutorials/combinational2.v
+%%DATADIR%%/locale/en/tutorials/combinational2.v~
+%%DATADIR%%/locale/en/tutorials/combinational3.v
+%%DATADIR%%/locale/en/tutorials/combinational3.v~
+%%DATADIR%%/locale/en/tutorials/combinational4.v
+%%DATADIR%%/locale/en/tutorials/combinational4.v~
+%%DATADIR%%/locale/en/tutorials/combinational5.v
+%%DATADIR%%/locale/en/tutorials/combinational5.v~
+%%DATADIR%%/locale/en/tutorials/create.v
+%%DATADIR%%/locale/en/tutorials/create.v~
+%%DATADIR%%/locale/en/tutorials/definition.txt
+%%DATADIR%%/locale/en/tutorials/gates.v
+%%DATADIR%%/locale/en/tutorials/gates.v~
+%%DATADIR%%/locale/en/tutorials/glossary.v
+%%DATADIR%%/locale/en/tutorials/group.v
+%%DATADIR%%/locale/en/tutorials/group.v~
+%%DATADIR%%/locale/en/tutorials/index.v
+%%DATADIR%%/locale/en/tutorials/index.v~
+%%DATADIR%%/locale/en/tutorials/interface.txt
+%%DATADIR%%/locale/en/tutorials/moddef_tut.v
+%%DATADIR%%/locale/en/tutorials/modules.v
+%%DATADIR%%/locale/en/tutorials/modules.v~
+%%DATADIR%%/locale/en/tutorials/notes.v
+%%DATADIR%%/locale/en/tutorials/options.v
+%%DATADIR%%/locale/en/tutorials/options.v~
+%%DATADIR%%/locale/en/tutorials/sequential1.v
+%%DATADIR%%/locale/en/tutorials/sequential1.v~
+%%DATADIR%%/locale/en/tutorials/sequential2.v
+%%DATADIR%%/locale/en/tutorials/sequential2.v~
+%%DATADIR%%/locale/en/tutorials/sequential3.v
+%%DATADIR%%/locale/en/tutorials/sequential3.v~
+%%DATADIR%%/locale/en/tutorials/sequential4.v
+%%DATADIR%%/locale/en/tutorials/sequential4.v~
+%%DATADIR%%/locale/en/tutorials/sequential5.v
+%%DATADIR%%/locale/en/tutorials/sequential5.v~
+%%DATADIR%%/locale/en/tutorials/verilog.v
+%%DATADIR%%/locale/en/tutorials/verilog.v~
+%%DATADIR%%/locale/en/tutorials/welcome.v
+%%DATADIR%%/locale/en/tutorials/welcome.v~
+%%DATADIR%%/locale/en/tutorials/wire2.v
+%%DATADIR%%/locale/en/tutorials/wires.v
+%%DATADIR%%/locale/en/tutorials/wires.v~
+%%DATADIR%%/locale/en/unused.txt
+%%DATADIR%%/locale/es/messages
+%%DATADIR%%/locale/es/messages.bak
+%%DATADIR%%/locale/es/messages.orig
+%%DATADIR%%/locale/es/messages.orig2
+%%DATADIR%%/locale/fr/messages
+%%DATADIR%%/locale/fr/messages.bak
+%%DATADIR%%/locale/it/examples.18/ex1/combinational.v
+%%DATADIR%%/locale/it/examples.18/ex2/flipflop.v
+%%DATADIR%%/locale/it/examples.18/ex3/counter.v
+%%DATADIR%%/locale/it/examples.18/ex4/trff.v
+%%DATADIR%%/locale/it/examples.18/ex5/menagerie.gm
+%%DATADIR%%/locale/it/examples.18/ex5/menagerie.gss
+%%DATADIR%%/locale/it/examples.18/ex5/menagerie.map
+%%DATADIR%%/locale/it/examples.18/ex5/menagerie.mem
+%%DATADIR%%/locale/it/examples.18/ex5/menagerie.v
+%%DATADIR%%/locale/it/examples.18/ex5/x-menagerie.mem
+%%DATADIR%%/locale/it/examples.18/index.v
+%%DATADIR%%/locale/it/messages
+%%DATADIR%%/locale/it/messages.bak
+%%DATADIR%%/locale/it/tutorials.18/create_tut.v
+%%DATADIR%%/locale/it/tutorials.18/edit1_tut.v
+%%DATADIR%%/locale/it/tutorials.18/edit2_tut.v
+%%DATADIR%%/locale/it/tutorials.18/edwire_tut.v
+%%DATADIR%%/locale/it/tutorials.18/module_tut.v
+%%DATADIR%%/locale/it/tutorials.18/seqsim_tut.v
+%%DATADIR%%/locale/it/tutorials.18/sim_tut.v
+%%DATADIR%%/locale/it/tutorials.18/welcome_tut.v
+%%DATADIR%%/locale/ja/messages
+%%DATADIR%%/locale/ja/messages.backup
+%%DATADIR%%/locale/ja/messages.bak
+%%DATADIR%%/locale/ja/messages.euc
+%%DATADIR%%/locale/ja/messages.orig
+%%DATADIR%%/locale/ja/messages.utf8
+%%DATADIR%%/locale/ja/messages.xxx
+%%DATADIR%%/locale/ja/messages~
+%%DATADIR%%/locale/ja/obsolete-tutorials/create_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/create_tut.v.orig
+%%DATADIR%%/locale/ja/obsolete-tutorials/edit1_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/edit1_tut.v.orig
+%%DATADIR%%/locale/ja/obsolete-tutorials/edit2_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/edit2_tut.v.orig
+%%DATADIR%%/locale/ja/obsolete-tutorials/edwire_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/module_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/seqsim_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/sim_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/welcome_tut.v
+%%DATADIR%%/locale/ja/obsolete-tutorials/welcome_tut.v.orig
+%%DATADIR%%/locale/ja/oldmessages.euc
+%%DATADIR%%/locale/ja/tutorials/advanced.v
+%%DATADIR%%/locale/ja/tutorials/advanced.v~
+%%DATADIR%%/locale/ja/tutorials/combinational1.v
+%%DATADIR%%/locale/ja/tutorials/combinational1.v~
+%%DATADIR%%/locale/ja/tutorials/combinational2.v
+%%DATADIR%%/locale/ja/tutorials/combinational3.v
+%%DATADIR%%/locale/ja/tutorials/combinational4.v
+%%DATADIR%%/locale/ja/tutorials/combinational5.v
+%%DATADIR%%/locale/ja/tutorials/create.v
+%%DATADIR%%/locale/ja/tutorials/create.v~
+%%DATADIR%%/locale/ja/tutorials/definition.txt
+%%DATADIR%%/locale/ja/tutorials/gates.v
+%%DATADIR%%/locale/ja/tutorials/gates.v~
+%%DATADIR%%/locale/ja/tutorials/glossary.v
+%%DATADIR%%/locale/ja/tutorials/group.v
+%%DATADIR%%/locale/ja/tutorials/group.v~
+%%DATADIR%%/locale/ja/tutorials/index.v
+%%DATADIR%%/locale/ja/tutorials/index.v~
+%%DATADIR%%/locale/ja/tutorials/interface.txt
+%%DATADIR%%/locale/ja/tutorials/moddef_tut.v
+%%DATADIR%%/locale/ja/tutorials/modules.v
+%%DATADIR%%/locale/ja/tutorials/modules.v~
+%%DATADIR%%/locale/ja/tutorials/notes.v
+%%DATADIR%%/locale/ja/tutorials/options.v
+%%DATADIR%%/locale/ja/tutorials/options.v~
+%%DATADIR%%/locale/ja/tutorials/sequential1.v
+%%DATADIR%%/locale/ja/tutorials/sequential1.v~
+%%DATADIR%%/locale/ja/tutorials/sequential2.v
+%%DATADIR%%/locale/ja/tutorials/sequential3.v
+%%DATADIR%%/locale/ja/tutorials/sequential4.v
+%%DATADIR%%/locale/ja/tutorials/sequential5.v
+%%DATADIR%%/locale/ja/tutorials/verilog.v
+%%DATADIR%%/locale/ja/tutorials/verilog.v~
+%%DATADIR%%/locale/ja/tutorials/welcome.v
+%%DATADIR%%/locale/ja/tutorials/welcome.v~
+%%DATADIR%%/locale/ja/tutorials/wire2.v
+%%DATADIR%%/locale/ja/tutorials/wires.v
+%%DATADIR%%/locale/ja/tutorials/wires.v~
+%%DATADIR%%/pkg-comment
+%%DATADIR%%/pkg-descr
+%%DATADIR%%/povray/#dragon.inc#
+%%DATADIR%%/povray/BIRCH.inc
+%%DATADIR%%/povray/BLOSSOM.tga
+%%DATADIR%%/povray/LEAF.gif
+%%DATADIR%%/povray/LEAF.tga
+%%DATADIR%%/povray/LEAFx.tga
+%%DATADIR%%/povray/OLIVE.inc
+%%DATADIR%%/povray/PALM.inc
+%%DATADIR%%/povray/ROOTS.inc
+%%DATADIR%%/povray/TESTTREE.inc
+%%DATADIR%%/povray/TOMLEAF.inc
+%%DATADIR%%/povray/TOMTREE.inc
+%%DATADIR%%/povray/TREE.pov
+%%DATADIR%%/povray/arrow0.png
+%%DATADIR%%/povray/arrow0.pov
+%%DATADIR%%/povray/arrow0.pov.orig
+%%DATADIR%%/povray/arrow180.png
+%%DATADIR%%/povray/arrow180.pov
+%%DATADIR%%/povray/arrow270.png
+%%DATADIR%%/povray/arrow270.pov
+%%DATADIR%%/povray/arrow90.png
+%%DATADIR%%/povray/arrow90.pov
+%%DATADIR%%/povray/blackbox.png
+%%DATADIR%%/povray/blackbox.pov
+%%DATADIR%%/povray/bug.png
+%%DATADIR%%/povray/bug.pov
+%%DATADIR%%/povray/bug.tif
+%%DATADIR%%/povray/ccwrotate.png
+%%DATADIR%%/povray/ccwrotate.pov
+%%DATADIR%%/povray/chip.inc
+%%DATADIR%%/povray/chip.png
+%%DATADIR%%/povray/chip.pov
+%%DATADIR%%/povray/chip.pov~
+%%DATADIR%%/povray/circuit.gif
+%%DATADIR%%/povray/circuit.png
+%%DATADIR%%/povray/circuit.pov
+%%DATADIR%%/povray/circuit_prop.gif
+%%DATADIR%%/povray/circuit_prop.png
+%%DATADIR%%/povray/circuit_prop.pov
+%%DATADIR%%/povray/colorprops.pov
+%%DATADIR%%/povray/cwrotate.png
+%%DATADIR%%/povray/cwrotate.pov
+%%DATADIR%%/povray/delay.gif
+%%DATADIR%%/povray/delay.png
+%%DATADIR%%/povray/delay.pov
+%%DATADIR%%/povray/delchip.pov
+%%DATADIR%%/povray/details.gif
+%%DATADIR%%/povray/details.png
+%%DATADIR%%/povray/details.pov
+%%DATADIR%%/povray/details.rca
+%%DATADIR%%/povray/dragon.inc
+%%DATADIR%%/povray/dragongate.png
+%%DATADIR%%/povray/dragongate.pov
+%%DATADIR%%/povray/dragongate2.png
+%%DATADIR%%/povray/dragongate2.pov
+%%DATADIR%%/povray/gatelogo.png
+%%DATADIR%%/povray/gatelogo.pov
+%%DATADIR%%/povray/gateprops.gif
+%%DATADIR%%/povray/gateprops.png
+%%DATADIR%%/povray/gateprops.pov
+%%DATADIR%%/povray/general.gif
+%%DATADIR%%/povray/general.png
+%%DATADIR%%/povray/general.pov
+%%DATADIR%%/povray/hdl.png
+%%DATADIR%%/povray/hdl.pov
+%%DATADIR%%/povray/hills.png
+%%DATADIR%%/povray/hills.pov
+%%DATADIR%%/povray/hills2.png
+%%DATADIR%%/povray/iface.png
+%%DATADIR%%/povray/iface.pov
+%%DATADIR%%/povray/iface.xpm
+%%DATADIR%%/povray/ifacetext.gif
+%%DATADIR%%/povray/ifacetext.png
+%%DATADIR%%/povray/ifacetext2.png
+%%DATADIR%%/povray/mag.pov
+%%DATADIR%%/povray/memory_view.png
+%%DATADIR%%/povray/memory_view.pov
+%%DATADIR%%/povray/memory_view.pov~
+%%DATADIR%%/povray/module_claim.gif
+%%DATADIR%%/povray/module_claim.png
+%%DATADIR%%/povray/module_claim.pov
+%%DATADIR%%/povray/module_copy.gif
+%%DATADIR%%/povray/module_copy.png
+%%DATADIR%%/povray/module_copy.pov
+%%DATADIR%%/povray/module_del.gif
+%%DATADIR%%/povray/module_del.png
+%%DATADIR%%/povray/module_del.pov
+%%DATADIR%%/povray/module_new.gif
+%%DATADIR%%/povray/module_new.png
+%%DATADIR%%/povray/module_new.pov
+%%DATADIR%%/povray/module_rename.gif
+%%DATADIR%%/povray/module_rename.png
+%%DATADIR%%/povray/module_rename.pov
+%%DATADIR%%/povray/module_root.gif
+%%DATADIR%%/povray/module_root.png
+%%DATADIR%%/povray/module_root.pov
+%%DATADIR%%/povray/moduleprops.png
+%%DATADIR%%/povray/myroot.pov
+%%DATADIR%%/povray/netlist.png
+%%DATADIR%%/povray/netlist.pov
+%%DATADIR%%/povray/netprops.pov
+%%DATADIR%%/povray/netprops.xpm
+%%DATADIR%%/povray/newcircuit.gif
+%%DATADIR%%/povray/newcircuit.png
+%%DATADIR%%/povray/newcircuit.pov
+%%DATADIR%%/povray/oldROOTS.inc
+%%DATADIR%%/povray/oldsearch.pov
+%%DATADIR%%/povray/port.gif
+%%DATADIR%%/povray/port.png
+%%DATADIR%%/povray/port.pov
+%%DATADIR%%/povray/port.xpm
+%%DATADIR%%/povray/printer.pov
+%%DATADIR%%/povray/printer.xpm
+%%DATADIR%%/povray/rungate.ini
+%%DATADIR%%/povray/rungate.png
+%%DATADIR%%/povray/rungate.pov
+%%DATADIR%%/povray/search.gif
+%%DATADIR%%/povray/search.png
+%%DATADIR%%/povray/search.pov
+%%DATADIR%%/povray/search.pov~
+%%DATADIR%%/povray/search.xpm
+%%DATADIR%%/povray/simcontrol.png
+%%DATADIR%%/povray/simcontrol.pov
+%%DATADIR%%/povray/simulate.gif
+%%DATADIR%%/povray/simulate.png
+%%DATADIR%%/povray/simulate.pov
+%%DATADIR%%/povray/text.png
+%%DATADIR%%/povray/text.pov
+%%DATADIR%%/povray/textedit.png
+%%DATADIR%%/povray/textedit.pov
+%%DATADIR%%/povray/textedittext.png
+%%DATADIR%%/povray/tire.png
+%%DATADIR%%/povray/tire.pov
+%%DATADIR%%/povray/tomtree.txt
+%%DATADIR%%/povray/type_Uhdl.gif
+%%DATADIR%%/povray/type_Unetlist.gif
+%%DATADIR%%/povray/type_hdl.gif
+%%DATADIR%%/povray/type_netlist.gif
+%%DATADIR%%/povray/x.png
+%%DATADIR%%/primitives/README
+%%DATADIR%%/primitives/adder.v
+%%DATADIR%%/primitives/and.v
+%%DATADIR%%/primitives/arshift.v
+%%DATADIR%%/primitives/buf.v
+%%DATADIR%%/primitives/clock.v
+%%DATADIR%%/primitives/decoder.v
+%%DATADIR%%/primitives/demux.v
+%%DATADIR%%/primitives/div.v
+%%DATADIR%%/primitives/flipflop.v
+%%DATADIR%%/primitives/flipflop.v~
+%%DATADIR%%/primitives/jkff.v
+%%DATADIR%%/primitives/jkff.v~
+%%DATADIR%%/primitives/lshift.v
+%%DATADIR%%/primitives/mult.v
+%%DATADIR%%/primitives/mux.v
+%%DATADIR%%/primitives/newdemux.v
+%%DATADIR%%/primitives/nmos_trans.v
+%%DATADIR%%/primitives/or.v
+%%DATADIR%%/primitives/pmos_trans.v
+%%DATADIR%%/primitives/ram.v
+%%DATADIR%%/primitives/ram.v~
+%%DATADIR%%/primitives/rand.v
+%%DATADIR%%/primitives/register.v
+%%DATADIR%%/primitives/register.v~
+%%DATADIR%%/primitives/roll.v
+%%DATADIR%%/primitives/rom.v
+%%DATADIR%%/primitives/rom.v~
+%%DATADIR%%/primitives/ror.v
+%%DATADIR%%/primitives/rshift.v
+%%DATADIR%%/primitives/rxor.v
+%%DATADIR%%/primitives/tribuf.v
+%%DATADIR%%/primitives/xor.v
+%%DATADIR%%/scripts/#print.tcl#
+%%DATADIR%%/scripts/#print.tcl~#
+%%DATADIR%%/scripts/action.tcl
+%%DATADIR%%/scripts/action.tcl~
+%%DATADIR%%/scripts/blocklist.tcl
+%%DATADIR%%/scripts/blockops.tcl
+%%DATADIR%%/scripts/blockops.tcl~
+%%DATADIR%%/scripts/blocktree.tcl
+%%DATADIR%%/scripts/breakpoint.tcl
+%%DATADIR%%/scripts/circuit.tcl
+%%DATADIR%%/scripts/circuit.tcl~
+%%DATADIR%%/scripts/cpath.tcl
+%%DATADIR%%/scripts/debug.tcl
+%%DATADIR%%/scripts/dragger.tcl
+%%DATADIR%%/scripts/dropbox.tcl
+%%DATADIR%%/scripts/editgate.tcl
+%%DATADIR%%/scripts/editgate.tcl~
+%%DATADIR%%/scripts/errbox.tcl
+%%DATADIR%%/scripts/errbox.tcl~
+%%DATADIR%%/scripts/file.tcl
+%%DATADIR%%/scripts/file.tcl~
+%%DATADIR%%/scripts/find.tcl
+%%DATADIR%%/scripts/frame.tcl
+%%DATADIR%%/scripts/frame.tcl~
+%%DATADIR%%/scripts/hdledit.tcl
+%%DATADIR%%/scripts/hdledit.tcl~
+%%DATADIR%%/scripts/helpon.tcl
+%%DATADIR%%/scripts/indent.tcl
+%%DATADIR%%/scripts/info.tcl
+%%DATADIR%%/scripts/init.tcl
+%%DATADIR%%/scripts/init.tcl~
+%%DATADIR%%/scripts/ipanel.tcl
+%%DATADIR%%/scripts/ipanel.tcl~
+%%DATADIR%%/scripts/keys.tcl
+%%DATADIR%%/scripts/keys.tcl~
+%%DATADIR%%/scripts/library.tcl
+%%DATADIR%%/scripts/library.tcl~
+%%DATADIR%%/scripts/license.tcl
+%%DATADIR%%/scripts/memview.tcl
+%%DATADIR%%/scripts/memview.tcl~
+%%DATADIR%%/scripts/menu.tcl
+%%DATADIR%%/scripts/menu.tcl~
+%%DATADIR%%/scripts/message.tcl
+%%DATADIR%%/scripts/misc.tcl
+%%DATADIR%%/scripts/misc.tcl~
+%%DATADIR%%/scripts/mypane.tcl
+%%DATADIR%%/scripts/nameframe.tcl
+%%DATADIR%%/scripts/netlist.tcl
+%%DATADIR%%/scripts/notebook.tcl
+%%DATADIR%%/scripts/old_library.tcl
+%%DATADIR%%/scripts/optdefaults.tcl
+%%DATADIR%%/scripts/optdefaults.tcl~
+%%DATADIR%%/scripts/options.tcl
+%%DATADIR%%/scripts/optionsdialog.tcl
+%%DATADIR%%/scripts/optionsdialog.tcl~
+%%DATADIR%%/scripts/pane.tcl
+%%DATADIR%%/scripts/parms.tcl
+%%DATADIR%%/scripts/parms.tcl~
+%%DATADIR%%/scripts/popups.tcl
+%%DATADIR%%/scripts/popups.tcl~
+%%DATADIR%%/scripts/portlist.tcl
+%%DATADIR%%/scripts/print.tcl
+%%DATADIR%%/scripts/scope.tcl
+%%DATADIR%%/scripts/scope.tcl~
+%%DATADIR%%/scripts/scriptmgr.tcl
+%%DATADIR%%/scripts/setselector.tcl
+%%DATADIR%%/scripts/sidebar.tcl
+%%DATADIR%%/scripts/sidebar.tcl~
+%%DATADIR%%/scripts/simopts.tcl
+%%DATADIR%%/scripts/simulator.tcl
+%%DATADIR%%/scripts/simulator.tcl~
+%%DATADIR%%/scripts/spreadsheet.tcl
+%%DATADIR%%/scripts/status.tcl
+%%DATADIR%%/scripts/status.tcl~
+%%DATADIR%%/scripts/symboledit.tcl
+%%DATADIR%%/scripts/tabbox.tcl
+%%DATADIR%%/scripts/tabbox.tcl~
+%%DATADIR%%/scripts/tkgate.tcl
+%%DATADIR%%/scripts/tkgate.tcl~
+%%DATADIR%%/scripts/toolbar.tcl
+%%DATADIR%%/scripts/toolbar.tcl~
+%%DATADIR%%/scripts/tree.tcl
+%%DATADIR%%/scripts/tree.tcl.bak
+%%DATADIR%%/scripts/undo.tcl
+%%DATADIR%%/scripts/vpd.tcl
+%%DATADIR%%/scripts/wizard.tcl
+%%DATADIR%%/site-preferences
+%%DATADIR%%/test/tkgate/VonNeumann.mem
+%%DATADIR%%/test/tkgate/VonNeumann.v
+%%DATADIR%%/test/tkgate/adder.v
+%%DATADIR%%/test/tkgate/adder.vs
+%%DATADIR%%/test/tkgate/clock.v
+%%DATADIR%%/test/tkgate/error.v
+%%DATADIR%%/test/tkgate/error2.v
+%%DATADIR%%/test/tkgate/error3.v
+%%DATADIR%%/test/tkgate/error4.v
+%%DATADIR%%/test/tkgate/error5.v
+%%DATADIR%%/test/tkgate/greek.v
+%%DATADIR%%/test/tkgate/hanoi.v
+%%DATADIR%%/test/tkgate/hanoi2.v
+%%DATADIR%%/test/tkgate/hdl.v
+%%DATADIR%%/test/tkgate/l1.v
+%%DATADIR%%/test/tkgate/l2.v
+%%DATADIR%%/test/tkgate/label.v
+%%DATADIR%%/test/tkgate/new.v
+%%DATADIR%%/test/tkgate/size.v
+%%DATADIR%%/test/tkgate/spec4.v
+%%DATADIR%%/test/tkgate/symbol.v
+%%DATADIR%%/test/tkgate/test.v
+%%DATADIR%%/test/tkgate/timer.v
+%%DATADIR%%/test/tkgate/timer2.v
+%%DATADIR%%/test/tkgate/tiny.v
+%%DATADIR%%/test/tkgate/wand.v
+%%DATADIR%%/test/tkgate/xx.v
+%%DATADIR%%/test/tkgate/y.v
+%%DATADIR%%/test/verga-realtime/README
+%%DATADIR%%/test/verga-realtime/timer1.v
+%%DATADIR%%/test/verga-realtime/timer2.v
+%%DATADIR%%/test/verga/adder1.out
+%%DATADIR%%/test/verga/adder1.v
+%%DATADIR%%/test/verga/adder2.out
+%%DATADIR%%/test/verga/adder2.v
+%%DATADIR%%/test/verga/adder3.out
+%%DATADIR%%/test/verga/adder3.v
+%%DATADIR%%/test/verga/always1.out
+%%DATADIR%%/test/verga/always1.v
+%%DATADIR%%/test/verga/ashift.out
+%%DATADIR%%/test/verga/ashift.v
+%%DATADIR%%/test/verga/bitselect1.out
+%%DATADIR%%/test/verga/bitselect1.v
+%%DATADIR%%/test/verga/bitselect2.out
+%%DATADIR%%/test/verga/bitselect2.v
+%%DATADIR%%/test/verga/bitselect3.out
+%%DATADIR%%/test/verga/bitselect3.v
+%%DATADIR%%/test/verga/buf.out
+%%DATADIR%%/test/verga/buf.v
+%%DATADIR%%/test/verga/bufif.out
+%%DATADIR%%/test/verga/bufif.v
+%%DATADIR%%/test/verga/case1.out
+%%DATADIR%%/test/verga/case1.v
+%%DATADIR%%/test/verga/channel1.out
+%%DATADIR%%/test/verga/channel1.v
+%%DATADIR%%/test/verga/command1.out
+%%DATADIR%%/test/verga/command1.v
+%%DATADIR%%/test/verga/concat.out
+%%DATADIR%%/test/verga/concat.v
+%%DATADIR%%/test/verga/define.out
+%%DATADIR%%/test/verga/define.v
+%%DATADIR%%/test/verga/display1.out
+%%DATADIR%%/test/verga/display1.v
+%%DATADIR%%/test/verga/display2.out
+%%DATADIR%%/test/verga/display2.v
+%%DATADIR%%/test/verga/edges1.out
+%%DATADIR%%/test/verga/edges1.v
+%%DATADIR%%/test/verga/edges2.out
+%%DATADIR%%/test/verga/edges2.v
+%%DATADIR%%/test/verga/errors.out
+%%DATADIR%%/test/verga/errors.v
+%%DATADIR%%/test/verga/events1.out
+%%DATADIR%%/test/verga/events1.v
+%%DATADIR%%/test/verga/fdisplay1.out
+%%DATADIR%%/test/verga/fdisplay1.v
+%%DATADIR%%/test/verga/fibonacci.out
+%%DATADIR%%/test/verga/fibonacci.v
+%%DATADIR%%/test/verga/fork1.out
+%%DATADIR%%/test/verga/fork1.v
+%%DATADIR%%/test/verga/grammar.out
+%%DATADIR%%/test/verga/grammar.v
+%%DATADIR%%/test/verga/loops.out
+%%DATADIR%%/test/verga/loops.v
+%%DATADIR%%/test/verga/macro1.out
+%%DATADIR%%/test/verga/macro1.v
+%%DATADIR%%/test/verga/maketests.sh
+%%DATADIR%%/test/verga/memory1.out
+%%DATADIR%%/test/verga/memory1.v
+%%DATADIR%%/test/verga/memory2.out
+%%DATADIR%%/test/verga/memory2.v
+%%DATADIR%%/test/verga/memory3.out
+%%DATADIR%%/test/verga/memory3.v
+%%DATADIR%%/test/verga/minmax.out
+%%DATADIR%%/test/verga/minmax.v
+%%DATADIR%%/test/verga/module1.out
+%%DATADIR%%/test/verga/module1.v
+%%DATADIR%%/test/verga/module2.out
+%%DATADIR%%/test/verga/module2.v
+%%DATADIR%%/test/verga/monitor1.out
+%%DATADIR%%/test/verga/monitor1.v
+%%DATADIR%%/test/verga/multedge.out
+%%DATADIR%%/test/verga/multedge.v
+%%DATADIR%%/test/verga/ndassign1.V
+%%DATADIR%%/test/verga/ndassign2.out
+%%DATADIR%%/test/verga/ndassign2.v
+%%DATADIR%%/test/verga/ops1.out
+%%DATADIR%%/test/verga/ops1.v
+%%DATADIR%%/test/verga/parmassign1.out
+%%DATADIR%%/test/verga/parmassign1.v
+%%DATADIR%%/test/verga/probe1.out
+%%DATADIR%%/test/verga/probe1.v
+%%DATADIR%%/test/verga/random.out
+%%DATADIR%%/test/verga/random.v
+%%DATADIR%%/test/verga/real1.out
+%%DATADIR%%/test/verga/real1.v
+%%DATADIR%%/test/verga/runtests.sh
+%%DATADIR%%/test/verga/shift.out
+%%DATADIR%%/test/verga/shift.v
+%%DATADIR%%/test/verga/simple1.out
+%%DATADIR%%/test/verga/simple1.v
+%%DATADIR%%/test/verga/simple2.out
+%%DATADIR%%/test/verga/simple2.v
+%%DATADIR%%/test/verga/spec.out
+%%DATADIR%%/test/verga/spec.v
+%%DATADIR%%/test/verga/spec1.out
+%%DATADIR%%/test/verga/spec1.v
+%%DATADIR%%/test/verga/spec4.out
+%%DATADIR%%/test/verga/spec4.v
+%%DATADIR%%/test/verga/spec5.out
+%%DATADIR%%/test/verga/spec5.v
+%%DATADIR%%/test/verga/string1.out
+%%DATADIR%%/test/verga/string1.v
+%%DATADIR%%/test/verga/string2.out
+%%DATADIR%%/test/verga/string2.v
+%%DATADIR%%/test/verga/strobe1.out
+%%DATADIR%%/test/verga/strobe1.v
+%%DATADIR%%/test/verga/sum1.out
+%%DATADIR%%/test/verga/sum1.v
+%%DATADIR%%/test/verga/sum2.out
+%%DATADIR%%/test/verga/sum2.v
+%%DATADIR%%/test/verga/sum3.out
+%%DATADIR%%/test/verga/sum3.v
+%%DATADIR%%/test/verga/supply1.out
+%%DATADIR%%/test/verga/supply1.v
+%%DATADIR%%/test/verga/supply2.out
+%%DATADIR%%/test/verga/supply2.v
+%%DATADIR%%/test/verga/task.out
+%%DATADIR%%/test/verga/task.v
+%%DATADIR%%/test/verga/test.mem
+%%DATADIR%%/test/verga/test1.out
+%%DATADIR%%/test/verga/test2.out
+%%DATADIR%%/test/verga/timescale.out
+%%DATADIR%%/test/verga/timescale.v
+%%DATADIR%%/test/verga/timing1.out
+%%DATADIR%%/test/verga/timing1.v
+%%DATADIR%%/test/verga/timing2.out
+%%DATADIR%%/test/verga/timing2.v
+%%DATADIR%%/test/verga/trireg1.out
+%%DATADIR%%/test/verga/trireg1.v
+%%DATADIR%%/test/verga/tristate1.out
+%%DATADIR%%/test/verga/tristate1.v
+%%DATADIR%%/test/verga/uops.out
+%%DATADIR%%/test/verga/uops.v
+%%DATADIR%%/test/verga/verga.out
+%%DATADIR%%/test/verga/wire1.out
+%%DATADIR%%/test/verga/wire1.v
+%%DATADIR%%/vlib/74xx.v
+%%DATADIR%%/vlib/74xx.v~
+%%DATADIR%%/vlib/coke.v
+%%DATADIR%%/vlib/coke.v~
+%%DATADIR%%/vlib/foo.v~
+%%DATADIR%%/vlib/timer.v
+%%DATADIR%%/vlib/timer.v~
+%%DATADIR%%/vlib/timer.xv
+%%DATADIR%%/vlib/tty.v
+%%DATADIR%%/vlib/tty.v~
+%%DATADIR%%/vpd/coke.tcl
+%%DATADIR%%/vpd/tty.tcl
+@dirrm %%DATADIR%%/vpd
+@dirrm %%DATADIR%%/vlib
+@dirrm %%DATADIR%%/test/verga-realtime
+@dirrm %%DATADIR%%/test/verga
+@dirrm %%DATADIR%%/test/tkgate
+@dirrm %%DATADIR%%/test
+@dirrm %%DATADIR%%/scripts
+@dirrm %%DATADIR%%/primitives
+@dirrm %%DATADIR%%/povray
+@dirrm %%DATADIR%%/locale/ja/tutorials
+@dirrm %%DATADIR%%/locale/ja/obsolete-tutorials
+@dirrm %%DATADIR%%/locale/ja
+@dirrm %%DATADIR%%/locale/it/tutorials.18
+@dirrm %%DATADIR%%/locale/it/examples.18/ex5
+@dirrm %%DATADIR%%/locale/it/examples.18/ex4
+@dirrm %%DATADIR%%/locale/it/examples.18/ex3
+@dirrm %%DATADIR%%/locale/it/examples.18/ex2
+@dirrm %%DATADIR%%/locale/it/examples.18/ex1
+@dirrm %%DATADIR%%/locale/it/examples.18
+@dirrm %%DATADIR%%/locale/it
+@dirrm %%DATADIR%%/locale/fr
+@dirrm %%DATADIR%%/locale/es
+@dirrm %%DATADIR%%/locale/en/tutorials
+@dirrm %%DATADIR%%/locale/en/examples/ex6
+@dirrm %%DATADIR%%/locale/en/examples/ex5
+@dirrm %%DATADIR%%/locale/en/examples/ex4
+@dirrm %%DATADIR%%/locale/en/examples/ex3
+@dirrm %%DATADIR%%/locale/en/examples/ex2
+@dirrm %%DATADIR%%/locale/en/examples/ex1
+@dirrm %%DATADIR%%/locale/en/examples
+@dirrm %%DATADIR%%/locale/en
+@dirrm %%DATADIR%%/locale/de/tutorials.18
+@dirrm %%DATADIR%%/locale/de/tutorials
+@dirrm %%DATADIR%%/locale/de/examples/ex6
+@dirrm %%DATADIR%%/locale/de/examples/ex5
+@dirrm %%DATADIR%%/locale/de/examples/ex4
+@dirrm %%DATADIR%%/locale/de/examples/ex3
+@dirrm %%DATADIR%%/locale/de/examples/ex2
+@dirrm %%DATADIR%%/locale/de/examples/ex1
+@dirrm %%DATADIR%%/locale/de/examples.18/ex5
+@dirrm %%DATADIR%%/locale/de/examples.18/ex4
+@dirrm %%DATADIR%%/locale/de/examples.18/ex3
+@dirrm %%DATADIR%%/locale/de/examples.18/ex2
+@dirrm %%DATADIR%%/locale/de/examples.18/ex1
+@dirrm %%DATADIR%%/locale/de/examples.18
+@dirrm %%DATADIR%%/locale/de/examples
+@dirrm %%DATADIR%%/locale/de
+@dirrm %%DATADIR%%/locale/cy
+@dirrm %%DATADIR%%/locale/cs
+@dirrm %%DATADIR%%/locale/ca
+@dirrm %%DATADIR%%/locale
+@dirrm %%DATADIR%%/libexec
+@dirrm %%DATADIR%%/images
+@dirrm %%DATADIR%%/gdf
+@dirrm %%DATADIR%%/doc/fig
+@dirrm %%DATADIR%%/doc
+@dirrm %%DATADIR%%/bindings
+@dirrm %%DATADIR%%