When I try to build itcl 3.3 against tcl 8.5.1, I get the following fatal errors. Building against tcl 8.4.18 works fine, however.
./generic/itcl_class.c: In function ‘Itcl_CreateClass’:
./generic/itcl_class.c:216: warning: passing argument 2 of ‘tclIntStubsPtr->tcl_SetNamespaceResolvers’ from incompatible pointer type
./generic/itcl_class.c:216: warning: passing argument 3 of ‘tclIntStubsPtr->tcl_SetNamespaceResolvers’ from incompatible pointer type
./generic/itcl_class.c:216: warning: passing argument 4 of ‘tclIntStubsPtr->tcl_SetNamespaceResolvers’ from incompatible pointer type
./generic/itcl_class.c: In function ‘ItclFreeClass’:
./generic/itcl_class.c:528: error: ‘Var’ has no member named ‘refCount’
./generic/itcl_class.c:539: warning: passing argument 2 of ‘tclIntStubsPtr->tclDeleteVars’ from incompatible pointer type
./generic/itcl_class.c: In function ‘Itcl_ClassVarResolver’:
./generic/itcl_class.c:1111: error: ‘Var’ has no member named ‘name’
./generic/itcl_class.c:1130: error: ‘TclVarHashTable’ has no member named ‘findProc’
./generic/itcl_class.c: In function ‘Itcl_BuildVirtualTables’:
./generic/itcl_class.c:1430: error: ‘TclVarHashTable’ has no member named ‘findProc’
./generic/itcl_class.c: In function ‘Itcl_CreateVarDefn’:
./generic/itcl_class.c:1616: warning: passing argument 2 of ‘Itcl_EventuallyFree’ from incompatible pointer type
Diff: