diff options
22 files changed, 1 insertions, 2802 deletions
@@ -4953,3 +4953,4 @@ www/py-Products.kupu||2013-09-23|This port is not required since Plone 4.3 www/py-plone.app.kss||2013-09-23|This port is not required since Plone 4.3 devel/py-archetypes.kss||2013-09-23|This port is not required since Plone 4.3 devel/py-kss-core||2013-09-23|This port is not required since Plone 4.3 +cad/tkgate||2013-09-24|Removed diff --git a/cad/Makefile b/cad/Makefile index 01c4e8f74ae0..24e51f41cb8a 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -99,7 +99,6 @@ SUBDIR += spice SUBDIR += sweethome3d SUBDIR += systemc - SUBDIR += tkgate SUBDIR += tochnog SUBDIR += transcalc SUBDIR += varkon diff --git a/cad/tkgate/Makefile b/cad/tkgate/Makefile deleted file mode 100644 index 87add50a6480..000000000000 --- a/cad/tkgate/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -# Created by: Jeffery Hansen <hansen@cmu.edu> -# $FreeBSD$ - -PORTNAME= tkgate -DISTVERSION= 2.0-b10 -CATEGORIES= cad -MASTER_SITES= http://www.tkgate.org/downloads/ -EXTRACT_SUFX= .tgz - -MAINTAINER= ports@FreeBSD.org -COMMENT= Tcl/Tk based digital circuit editor and simulator - -LICENSE= GPLv2 # (or later) - -GNU_CONFIGURE= yes -USES= iconv -USE_TK= 84+ - -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 - -NO_STAGE= yes -post-patch: - @${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|g' ${WRKSRC}/scripts/tree.tcl - @${REINPLACE_CMD} -e \ - '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 deleted file mode 100644 index 005fa85cefbb..000000000000 --- a/cad/tkgate/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -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 deleted file mode 100644 index f55d9176c7ef..000000000000 --- a/cad/tkgate/files/patch-configure +++ /dev/null @@ -1,36 +0,0 @@ ---- 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 deleted file mode 100644 index 853f5aebdeaf..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_Makefile.in +++ /dev/null @@ -1,15 +0,0 @@ ---- 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 deleted file mode 100644 index 0a482bf3933f..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_block.c +++ /dev/null @@ -1,31 +0,0 @@ ---- 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 deleted file mode 100644 index 784dd92b74d4..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_editstate.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index 30b32d920f80..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_generic.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index 4cffd227fd1b..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_hdl.c +++ /dev/null @@ -1,74 +0,0 @@ ---- 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 deleted file mode 100644 index 24fdc89f3d89..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_html.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index 1e8c3dbf3635..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_locale.c +++ /dev/null @@ -1,14 +0,0 @@ ---- 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 deleted file mode 100644 index 06f2495ee14b..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_main.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index dd29ebae7a6c..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_scopewin.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index 44c30ed167d3..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_selection.c +++ /dev/null @@ -1,40 +0,0 @@ ---- 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 deleted file mode 100644 index f8f37a78c06e..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_simulate.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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 deleted file mode 100644 index 8e35a7d0c7be..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_tclfuncs.c +++ /dev/null @@ -1,715 +0,0 @@ ---- 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 deleted file mode 100644 index 35d1b00698d3..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_tkgate.c +++ /dev/null @@ -1,19 +0,0 @@ ---- src/tkgate/tkgate.c.orig 2009-03-18 10:23:18.000000000 +0100 -+++ src/tkgate/tkgate.c 2013-05-14 16:31:17.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"); -@@ -1097,6 +1097,7 @@ - *****************************************************************************/ - int Tkgate_Init(Tcl_Interp *tcl) - { -+ Tk_Init(tcl); - Tcl_CreateCommand(tcl,"tkgate_main",tkgate_main,0,0); - Tcl_CreateCommand(tcl,"tkgate_starttk",tkgate_starttk,0,0); - Tcl_CreateCommand(tcl,"tkgate_posttk",tkgate_posttk,0,0); diff --git a/cad/tkgate/files/patch-src-tkgate_tkgatewin.c b/cad/tkgate/files/patch-src-tkgate_tkgatewin.c deleted file mode 100644 index c0f5f0ac47c3..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_tkgatewin.c +++ /dev/null @@ -1,38 +0,0 @@ ---- 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 deleted file mode 100644 index abff58059f3f..000000000000 --- a/cad/tkgate/files/patch-src-tkgate_verilog_out.c +++ /dev/null @@ -1,11 +0,0 @@ ---- 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-descr b/cad/tkgate/pkg-descr deleted file mode 100644 index 47c48f0746e9..000000000000 --- a/cad/tkgate/pkg-descr +++ /dev/null @@ -1,17 +0,0 @@ -TkGate is a digital circuit editor and simulator with a Tcl/Tk based -interface. TkGate includes a large number of built-in devices -including basic gates, memories, ttys and modules for hierarchical -design. The simulator can be controlled either interactively or -through a simulation script. Memory contents can be loaded from -files, and a microcode/macrocode compiler (gmac) is included to create -tkgate memory files from a high-level description. The simulator -supports continuous simulation, single step simulation (by clock or -epoch) and breakpoints. Save files are in a Verilog-like format. - -TkGate also includes a number of tutorial and example circuits which -can be loaded through the "Help" menu. The examples range from a -simple gate-level 3-bit adder to a 16-bit CPU programmed to play the -"Animals" game. - -For more information on TkGate, see the TkGate web site at: -WWW: http://www.tkgate.org diff --git a/cad/tkgate/pkg-plist b/cad/tkgate/pkg-plist deleted file mode 100644 index e5942958e5fb..000000000000 --- a/cad/tkgate/pkg-plist +++ /dev/null @@ -1,1690 +0,0 @@ -bin/tkgate -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%%/libexec/tkgate -%%DATADIR%%/libexec/verga -%%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%% |