Using the documented Gen 8.6 nmake command to rebuild the ODBC stub from Rebuilding DBMS DLLs and Executables > DBMS Stub EXE Rebuilding i.e.
nmake -nologo -s -fSTUBODBN.mak all
Received an error on the initial DDL part of the build: LNK1146: no argument specified with option '/MACHINE:'
Release : 8.6
Component : Gen Build Tool
The STUBODBN.MAK is calling "C:\Program Files (x86)\CA\Gen86\Gen\ddl\makeddl.bat" without the 3rd parameter for GEN_BITS_MACHINE. The makeddl.bat calls makefile.nt which in turn calls tiddl.mak which contains "/MACHINE:$(GEN_BITS_MACHINE)"
To resolve the link error change this line in STUBODBN.MAK to add the 3rd parameter for GEN_BITS_MACHINE:
"%GEN86%gen\ddl\makeddl.bat" ODBC $(GEN_BITS_DIR)
To:
"%GEN86%gen\ddl\makeddl.bat" ODBC $(GEN_BITS_DIR) $(GEN_BITS_MACHINE)
NOTE:
The DB2 stub make file STUBDB2N.MAK has the same problem with missing $(GEN_BITS_MACHINE) i.e. "%GEN86%gen\ddl\makeddl.bat" DB2 $(GEN_BITS_DIR)
The Oracle stub make file STUBORAN.MAK does not have the problem i.e. "%GEN86%gen\ddl\makeddl.bat" ORACLE $(GEN_BITS_DIR) $(GEN_BITS_MACHINE)
This problem will be resolved in PTF RTN86224/LU06041.