Yes, with pleasure:
tcl8.6.9 source distribution in folder: C:\test\tcl8.6.9_tdbcodbc.
C:\test>VCVARS32_vc6.BAT
Setting environment for using Microsoft Visual C++ tools.
C:\test>setenv /RETAIL
Targeting Windows 2000 and IE 5.0 RETAIL
C:\test>cd tcl8.6.9_tdbcodbc\win
C:\test\tcl8.6.9_tdbcodbc\win>nmake -f
makefile.vc > makelog.txt 2>&1
So, Visual C++ 6 and PlatformSDK 2003SP1 is initialized in a command
line. THen, a make using
makefile.vc is performed.
I have verified using dependency walker:
tdbc1.1.0.dll does not contain dependency on tcl86.dll
tdbcodbc1.1.0.dll contains a dependency on tcl86.dll
The logs for library tdbc and tdbcodbc have the identical parameters for
rc, compile and link. The log details are below.
Both include "-DUSE_TCL_STUBS -DUSE_TCLOO_STUBS" on compilation and both
link with "tclstub86.lib" and tcl86t.lib.
I will try to get the dependency "tcl86t.lib" out.
Thank you,
Harald
--- TDBC.DLL ---
rc -fo
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbc.res
-r -i "C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\generic" -i
"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\win" -DDEBUG=0 -d UNCHECKED=0
-DCOMMAVERSION=1,1,0,0 -DDOTVERSION=\"1.1.0\" -DVERSION=\"110\"
-DSUFX=\"t\" -DPROJECT=\"tdbc\" -DPRJLIBNAME=\"tdbc110t.dll\"
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\win\tdbc.rc
cl -nologo -c /D_ATL_XP_TARGETING -W3
-FpC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\
-Op -QI0f -O2 -YX -MD -I"C:\test\tcl8.6.9_tdbcodbc\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\compat"
-DTCL_CFGVAL_ENCODING=\"cp1252\" -DSTDC_HEADERS -DTCL_THREADS=1
-DUSE_THREAD_ALLOC=1 -DNDEBUG -DTCL_CFG_OPTIMIZED -DNO_STRTOI64
-DUSE_TCL_STUBS -DUSE_TCLOO_STUBS -DPACKAGE_NAME="\"tdbc\""
-DPACKAGE_TCLNAME="\"tdbc\"" -DPACKAGE_VERSION="\"1.1.0\""
-DMODULE_SCOPE=extern -DBUILD_tdbc
-FoC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\
@C:\Users\oehhar\AppData\Local\Temp\nmCCB9.tmp
tdbc.c
tdbcStubInit.c
tdbcTokenize.c
link -nologo -machine:IX86 -release -opt:ref -opt:icf,3 -opt:nowin98
-dll
-out:C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc110t.dll
kernel32.lib advapi32.lib
"C:\test\tcl8.6.9_tdbcodbc\win\..\win\Release\tclstub86.lib"
"C:\test\tcl8.6.9_tdbcodbc\win\..\win\Release\tcl86t.lib"
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbc.obj
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbcStubInit.obj
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbcTokenize.obj
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbc.res
Creating library
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc110t.lib and
object C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc110t.exp
cl -nologo -c /D_ATL_XP_TARGETING -W3
-FpC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\
-Op -QI0f -O2 -YX -DPACKAGE_NAME="\"tdbc\""
-DPACKAGE_TCLNAME="\"tdbc\"" -DPACKAGE_VERSION="\"1.1.0\""
-DMODULE_SCOPE=extern -DTCL_CFGVAL_ENCODING=\"cp1252\" -DSTDC_HEADERS
-DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DNDEBUG -DTCL_CFG_OPTIMIZED
-DNO_STRTOI64 -Zl -DSTATIC_BUILD
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\compat"
-FoC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\..\generic\tdbcStubLib.c
tdbcStubLib.c
lib -nologo
-out:C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbcstub110.lib C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbc_ThreadedDynamic\tdbcStubLib.obj
--- TDBCODBC.DLL ---
rc -fo
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\tdbcodbc.res
-r -i "C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic" -i
"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\win" -DDEBUG=0 -d UNCHECKED=0
-DCOMMAVERSION=1,1,0,0 -DDOTVERSION=\"1.1.0\" -DVERSION=\"110\"
-DSUFX=\"t\" -DPROJECT=\"tdbcodbc\" -DPRJLIBNAME=\"tdbcodbc110t.dll\"
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\tdbcodbc.rc
cl -nologo -c /D_ATL_XP_TARGETING -W3
-FpC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\
-Op -QI0f -O2 -YX -MD -I"C:\test\tcl8.6.9_tdbcodbc\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\win"
-I"C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\compat"
-Dinline=__inline -DTCL_CFGVAL_ENCODING=\"cp1252\" -DSTDC_HEADERS
-DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DNDEBUG -DTCL_CFG_OPTIMIZED
-DNO_STRTOI64 -DUSE_TCL_STUBS -DUSE_TCLOO_STUBS
-DPACKAGE_NAME="\"tdbcodbc\"" -DPACKAGE_TCLNAME="\"tdbcodbc\""
-DPACKAGE_VERSION="\"1.1.0\"" -DMODULE_SCOPE=extern -DBUILD_tdbcodbc
-FoC:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\
@C:\Users\oehhar\AppData\Local\Temp\nmE330.tmp
tdbcodbc.c
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(5095)
: warning C4018: '==' : signed/unsigned mismatch
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(5285)
: warning C4018: '==' : signed/unsigned mismatch
odbcStubInit.c
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(2666)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3886)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3900)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3904)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3904)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3906)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3909)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3915)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(3915)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(1432)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(4304)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(4324)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(4358)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(4416)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(5071)
: warning C4761: integral size mismatch in argument; conversion supplied
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\..\generic\tdbcodbc.c(5261)
: warning C4761: integral size mismatch in argument; conversion supplied
link -nologo -machine:IX86 -release -opt:ref -opt:icf,3 -opt:nowin98
-dll
-out:C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc110t.dll
kernel32.lib advapi32.lib
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbc1.1.0\win\Release\tdbcstub110.lib
"C:\test\tcl8.6.9_tdbcodbc\win\..\win\Release\tclstub86.lib"
"C:\test\tcl8.6.9_tdbcodbc\win\..\win\Release\tcl86t.lib"
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\tdbcodbc.obj
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\odbcStubInit.obj
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc_ThreadedDynamic\tdbcodbc.res
Creating library
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc110t.lib and
object
C:\test\tcl8.6.9_tdbcodbc\pkgs\tdbcodbc1.1.0\win\Release\tdbcodbc110t.exp