I have received a few questions about the build environment/tools used for this build, so I decided to post it.
Most of the build tools were built from \nt\private\sdktools. The compiler tools were mostly extracted from the 2000 source tree (it contains the compiler executables as well if you search through it carefully).
Internal Development Tools
Code: Select all
Volume in drive W is NT4Src
Volume Serial Number is 7852-865B
Directory of W:\tools\idw
12/29/2014 12:15 AM <DIR> .
12/29/2014 12:15 AM <DIR> ..
11/08/2014 05:22 PM 9,760 accesori.grp
11/08/2014 05:21 PM 53,520 access.exe
11/08/2014 05:22 PM 11,536 acllist.exe
11/08/2014 05:22 PM 9,728 addfile.exe
11/08/2014 05:22 PM 9,728 addproj.exe
11/08/2014 05:21 PM 4,960 admin.grp
11/08/2014 05:22 PM 31,504 alias.exe
11/08/2014 05:21 PM 93,968 apidll.dll
11/08/2014 05:22 PM 207,120 apimon.exe
11/08/2014 05:22 PM 53,228 apimon.hlp
11/08/2014 05:22 PM 8,464 APPLYINF.exe
11/08/2014 05:21 PM 51,472 AutoWrap.exe
11/08/2014 05:21 PM 20,240 basewin.exe
11/08/2014 05:22 PM 20,752 beep.exe
11/08/2014 05:21 PM 28,944 bind.exe
11/08/2014 05:21 PM 70,928 binplace.exe
11/08/2014 05:21 PM 630 boxes.bmp
11/08/2014 05:21 PM 135,952 build.exe
11/08/2014 05:21 PM 10,000 cats.exe
11/08/2014 05:21 PM 9,728 catsrc.exe
11/08/2014 05:22 PM 25,872 cdp.exe
11/08/2014 05:21 PM 28,944 certify.exe
11/11/2014 06:27 AM 89,088 cfgmgr32.dll
11/08/2014 05:22 PM 26,896 checkfix.exe
11/08/2014 05:22 PM 45,328 checkrel.exe
11/08/2014 05:22 PM 153,718 chess.bmp
11/08/2014 05:22 PM 23,312 ChkAlive.exe
11/08/2014 05:22 PM 32,016 chksum.exe
11/08/2014 05:22 PM 37,136 chkverfy.exe
11/08/2014 05:22 PM 27,408 chmode.exe
11/08/2014 05:22 PM 21,264 compdir.exe
11/08/2014 05:21 PM 58,128 cookie.exe
11/08/2014 05:21 PM 39,696 cp.exe
11/08/2014 05:22 PM 80,656 crash.exe
11/08/2014 05:21 PM 19,216 cruel.exe
11/08/2014 05:22 PM 35,600 dbgdump.exe
11/08/2014 05:22 PM 5,904 dbmon.exe
11/08/2014 05:22 PM 11,024 dcomp.exe
11/08/2014 05:22 PM 9,728 defect.exe
11/08/2014 05:22 PM 9,728 delfile.exe
11/08/2014 05:21 PM 31,504 delnode.exe
11/08/2014 05:22 PM 34,064 delprof.exe
11/08/2014 05:22 PM 9,728 delproj.exe
11/08/2014 05:22 PM 52,496 dh.exe
11/08/2014 05:22 PM 149,776 diamond.exe
11/08/2014 05:21 PM 30,480 diamwrap.exe
11/08/2014 05:22 PM 48,912 diff.exe
11/08/2014 05:21 PM 62,736 diskmon.exe
11/08/2014 05:22 PM 23,312 dosdev.exe
11/08/2014 05:22 PM 46,864 dskbench.exe
11/08/2014 05:22 PM 37,648 dskimage.exe
11/08/2014 05:22 PM 25,360 ech.exe
11/08/2014 05:22 PM 32,528 echotime.exe
11/08/2014 05:22 PM 40,208 editreg.exe
11/08/2014 05:22 PM 29,456 editsym.exe
11/08/2014 05:21 PM 9,728 enlist.exe
11/08/2014 05:22 PM 240,118 enterp.bmp
11/08/2014 05:21 PM 14,096 ethstat.exe
11/08/2014 05:22 PM 45,328 exp.exe
11/08/2014 05:21 PM 37,648 fcom.exe
11/08/2014 05:21 PM 46,352 files.exe
11/08/2014 05:22 PM 11,024 filter.exe
11/08/2014 05:22 PM 31,504 fixdiff.exe
11/08/2014 05:22 PM 36,112 fixlinks.exe
11/08/2014 05:22 PM 2,500 games.grp
11/08/2014 05:21 PM 48,640 gensrv.exe
11/08/2014 05:22 PM 50,448 getbin.exe
11/08/2014 05:22 PM 28,944 gflags.exe
11/08/2014 05:22 PM 17,680 golf.exe
11/16/2014 04:23 PM 58,880 guidlib.exe
11/08/2014 05:22 PM 49,424 he.exe
11/08/2014 05:22 PM 34,576 heapmon.exe
11/08/2014 05:22 PM 45,056 hextract.exe
11/08/2014 05:21 PM 58,368 hsplit.exe
12/29/2014 12:15 AM 0 idw.txt
11/08/2014 05:22 PM 43,792 imagecfg.exe
11/08/2014 05:22 PM 35,600 imagechk.exe
11/08/2014 05:22 PM 9,728 in.exe
11/08/2014 05:22 PM 12,048 infs.exe
11/08/2014 05:22 PM 7,952 infsize.exe
11/08/2014 05:21 PM 26,384 ini.exe
11/08/2014 05:22 PM 93,184 kbdtool.exe
11/08/2014 05:22 PM 15,120 kernprof.exe
11/08/2014 05:21 PM 22,800 kernrate.exe
11/08/2014 05:22 PM 39,696 KernTwk.exe
11/08/2014 05:21 PM 12,048 layout.exe
11/08/2014 05:22 PM 22,800 links.exe
11/08/2014 05:22 PM 79,632 list.exe
11/08/2014 05:22 PM 45,056 listmung.exe
11/08/2014 05:22 PM 25,360 lnkdump.exe
11/08/2014 05:22 PM 42,256 loc.exe
11/08/2014 05:22 PM 5,392 local.exe
11/08/2014 05:22 PM 9,728 log.exe
11/08/2014 05:21 PM 39,696 ls.exe
11/08/2014 05:22 PM 7,364 main.grp
11/08/2014 05:21 PM 14,096 makedisk.exe
11/16/2014 06:01 PM 31,504 mapmsg.exe
11/08/2014 05:22 PM 11,536 mbytes.exe
11/08/2014 05:22 PM 13,072 mcpyfile.exe
11/08/2014 05:22 PM 55,568 merge.exe
11/08/2014 05:22 PM 34,064 midleb.exe
11/08/2014 05:21 PM 34,576 midlpg.exe
11/08/2014 05:22 PM 66,832 midlyacc.exe
11/08/2014 05:22 PM 16,144 mlayout.exe
11/08/2014 05:22 PM 14,608 msize.exe
11/08/2014 05:22 PM 7,440 mtc.exe
11/08/2014 05:22 PM 55,568 munge.exe
11/08/2014 05:22 PM 42,768 mv.exe
11/08/2014 05:22 PM 23,824 netjoin.exe
11/08/2014 05:22 PM 19,216 netshare.exe
11/08/2014 05:22 PM 206,710 nt.bmp
11/08/2014 05:22 PM 23,312 nvram.exe
11/08/2014 05:22 PM 28,944 objdir.exe
11/08/2014 05:21 PM 100,112 objmon.exe
11/08/2014 05:21 PM 5,904 oeminf.exe
11/08/2014 05:22 PM 9,728 out.exe
11/08/2014 05:22 PM 9,662 paper.bmp
11/08/2014 05:22 PM 29,968 parcomp.exe
11/08/2014 05:21 PM 21,264 parsync.exe
11/08/2014 05:22 PM 38,518 party.bmp
11/08/2014 05:21 PM 29,968 pcmcmd.exe
11/08/2014 05:21 PM 22,288 pdump.exe
11/08/2014 05:22 PM 62,224 pperf.exe
11/08/2014 05:21 PM 82,192 ppr.exe
11/08/2014 05:22 PM 23,824 prodfilt.exe
11/08/2014 05:21 PM 14,096 psxhello.exe
11/08/2014 05:22 PM 630 pyramid.bmp
11/11/2014 06:27 AM 61,200 qgrep.exe
11/08/2014 05:22 PM 43,792 random.exe
11/08/2014 05:21 PM 24,336 rathole.exe
11/08/2014 05:21 PM 5,392 rcdump.exe
11/08/2014 05:22 PM 88,336 rcpp.exe
11/08/2014 05:22 PM 27,408 readline.exe
11/08/2014 05:21 PM 28,944 regback.exe
11/08/2014 05:22 PM 51,472 regdir.exe
11/08/2014 05:22 PM 51,984 regdmp.exe
11/08/2014 05:21 PM 63,760 regfind.exe
11/08/2014 05:22 PM 69,904 regini.exe
11/08/2014 05:21 PM 24,336 rescan.exe
11/08/2014 05:22 PM 94,992 resmon.exe
11/08/2014 05:22 PM 38,518 ribbons.bmp
11/08/2014 05:22 PM 10,000 rollback.exe
11/08/2014 05:21 PM 21,776 roshare.exe
11/08/2014 05:22 PM 227,600 sadmin.exe
11/08/2014 05:22 PM 38,400 sclist.exe
11/08/2014 05:22 PM 9,728 scomp.exe
11/08/2014 05:22 PM 3,344 SECEDIT.dll
11/08/2014 05:22 PM 38,160 SECEDIT.exe
11/11/2014 06:27 AM 19,575 sed.exe
11/11/2014 06:27 AM 67,072 sed.exe.NEW
11/08/2014 05:22 PM 43 setidw.bat
11/08/2014 05:22 PM 1,687 setidw.ini
11/08/2014 05:21 PM 21,264 setlink.exe
11/08/2014 05:22 PM 311 setnt351.cmd
11/08/2014 05:21 PM <DIR> setup
11/11/2014 06:27 AM 375,296 setupapi.dll
11/08/2014 05:21 PM 302 setwin95.cmd
11/08/2014 05:22 PM 18,192 shutdown.exe
11/08/2014 05:21 PM 34,064 simbad.exe
11/08/2014 05:22 PM 14,608 size.exe
11/08/2014 05:22 PM 2,038 slash.bmp
11/08/2014 05:22 PM 20,240 sleep.exe
11/08/2014 05:22 PM 251,664 slm.exe
11/08/2014 05:21 PM 168,208 slmck.exe
11/08/2014 05:22 PM 42,256 slmdiff.exe
11/08/2014 05:22 PM 153,872 slmed.exe
11/08/2014 05:22 PM 26,384 snake.exe
11/08/2014 05:22 PM 7,952 snmputil.exe
11/08/2014 05:22 PM 30,480 solidpp.exe
11/08/2014 05:22 PM 28,432 splitsym.exe
11/08/2014 05:22 PM 4,558 spots.bmp
11/08/2014 05:22 PM 9,728 ssync.exe
11/08/2014 05:21 PM 88 startup.grp
11/08/2014 05:22 PM 9,728 status.exe
11/08/2014 05:22 PM 141,558 std.bmp
11/08/2014 05:22 PM 7,174 steel.bmp
11/08/2014 05:22 PM 27,920 stripcv.exe
11/08/2014 05:22 PM 5,392 stripinf.exe
11/08/2014 05:21 PM 57,344 structo.exe
11/08/2014 05:22 PM 13,072 switcher.exe
11/08/2014 05:22 PM 21,264 sync.exe
11/08/2014 05:22 PM 25,360 takeown.exe
11/08/2014 05:21 PM 46,352 tc.exe
11/08/2014 05:22 PM 20,752 tictac.exe
11/08/2014 05:22 PM 33,040 timer.exe
11/08/2014 05:22 PM 6,540 tools.grp
11/08/2014 05:22 PM 90,384 topdesk.exe
11/08/2014 05:22 PM 5,392 tophook.dll
11/08/2014 05:22 PM 37,136 touch.exe
11/08/2014 05:22 PM 59,152 tpdiff.exe
11/08/2014 05:22 PM 56,080 trans.exe
11/08/2014 05:22 PM 27,408 tz.exe
11/16/2014 06:01 PM 33,552 uixport.exe
11/08/2014 05:22 PM 33,552 units.exe
11/08/2014 05:22 PM 42,768 unmerge.exe
11/08/2014 05:22 PM 48,400 upd.exe
11/08/2014 05:21 PM 31,504 upddbg.exe
11/08/2014 05:22 PM 40,720 updrn.exe
11/08/2014 05:21 PM 20,240 vdesk.exe
11/08/2014 05:22 PM 115,472 vi.exe
11/08/2014 05:22 PM 33,040 walk.exe
11/08/2014 05:22 PM 51,712 wcshdr.exe
11/08/2014 05:22 PM 190 weave.bmp
11/08/2014 05:21 PM 41,232 where.exe
11/08/2014 05:22 PM 9,856 winapps.grp
11/08/2014 05:21 PM 25,872 winsdrv.exe
11/08/2014 05:22 PM 70,416 winvtp.exe
11/08/2014 05:21 PM 5,328 wow.grp
11/08/2014 05:21 PM 7,036 wow16.grp
11/08/2014 05:22 PM 5,392 ws2hdr.exe
11/08/2014 05:21 PM 23,312 xdosnet.exe
11/08/2014 05:22 PM 31,504 xerox.exe
11/08/2014 05:21 PM 27,920 ync.exe
11/08/2014 05:22 PM 241,424 z.exe
213 File(s) 8,843,304 bytes
3 Dir(s) 30,450,954,240 bytes free
Public MSTOOLS
Code: Select all
Volume in drive W is NT4Src
Volume Serial Number is 7852-865B
Directory of W:\tools\mstools
11/23/2014 02:44 PM <DIR> .
11/23/2014 02:44 PM <DIR> ..
11/08/2014 06:50 PM 27,920 afdkd.dll
11/08/2014 06:50 PM 33,552 apf32cvt.exe
11/08/2014 06:50 PM 26,384 apf32dmp.exe
11/08/2014 06:50 PM 71,440 cap.dll
11/08/2014 06:50 PM 28,432 capdump.exe
11/08/2014 06:50 PM 21,264 capsetup.exe
11/08/2014 06:50 PM 91,408 compress.exe
11/08/2014 06:50 PM 25,360 contents.exe
11/08/2014 06:50 PM 2,313 cvpack.err
11/08/2014 06:50 PM 79,360 cvpack.exe
11/08/2014 06:50 PM 939 cvtres.err
11/08/2014 06:50 PM 16,144 cvtres.exe
11/08/2014 06:50 PM 47,376 ddespy.exe
11/08/2014 06:50 PM 21,264 ddictl.exe
11/08/2014 06:50 PM 29,456 dflayout.dll
11/08/2014 06:50 PM 28,944 dflayout.exe
11/08/2014 06:50 PM 4,597 dhcp.mib
11/08/2014 06:50 PM 30,992 drivers.exe
11/08/2014 06:50 PM 72,464 emalp.dll
11/08/2014 06:50 PM 61,712 emmip.dll
11/08/2014 06:50 PM 65,808 emppc.dll
11/08/2014 06:50 PM 100,112 emx86.dll
11/08/2014 06:50 PM 72,976 fernel32.dll
11/08/2014 06:50 PM 79,632 fontedit.exe
11/08/2014 06:50 PM 6,179 ftp.mib
11/08/2014 06:50 PM 133,904 gdikdx.dll
11/08/2014 06:50 PM 7,001 gopherd.mib
11/08/2014 06:50 PM 58,128 gutils.dll
11/08/2014 06:50 PM 33,040 hdxdll.dll
11/08/2014 06:50 PM 4,368 hook.dll
11/08/2014 06:50 PM 8,490 http.mib
11/08/2014 06:50 PM 111,376 imagedit.exe
11/08/2014 06:50 PM 658 inetsrv.mib
11/08/2014 06:50 PM 204,048 kdextalp.dll
11/08/2014 06:50 PM 195,856 kdextmip.dll
11/08/2014 06:50 PM 195,856 kdextppc.dll
11/08/2014 06:50 PM 209,168 kdextx86.dll
11/08/2014 06:50 PM 5,392 lib.exe
11/08/2014 06:50 PM 5,392 link32.exe
11/08/2014 06:50 PM 26,100 lmmib2.mib
11/08/2014 06:50 PM 33,552 lookmon.exe
11/11/2014 06:27 AM 39,184 mapsym.exe
11/08/2014 06:50 PM 208,656 masm.exe
11/08/2014 06:50 PM 208,656 masm386.exe
11/08/2014 06:50 PM 30,480 mc.exe
11/08/2014 06:50 PM 25,872 mibcc.exe
11/08/2014 06:50 PM 107,882 mib_ii.mib
11/08/2014 06:50 PM 750,352 midl.exe
11/08/2014 06:50 PM 750,352 midlx86.exe
11/23/2014 02:44 PM 86,016 mktyplib.exe
11/08/2014 06:50 PM 9,461 ml.err
11/08/2014 06:50 PM 388,096 ml.exe
11/08/2014 06:50 PM 357,888 mspdb40.dll
11/08/2014 06:50 PM 275,216 mspdb41.dll
11/08/2014 06:50 PM 12,560 msvcbook.dll
11/08/2014 06:50 PM 23,824 mupkd.dll
11/08/2014 06:50 PM 5,056 nmake.err
11/08/2014 06:50 PM 109,056 nmake.exe
11/08/2014 06:50 PM 42,994 ntdetect.chk
11/08/2014 06:50 PM 501,248 OBSOLETE_link.exe
11/08/2014 06:50 PM 29,968 perfmtr.exe
11/08/2014 06:50 PM 29,968 pmon.exe
11/08/2014 06:50 PM 34,576 poolmon.exe
11/08/2014 06:50 PM 20,240 psapi.dll
11/08/2014 06:50 PM 64,272 pview.exe
11/08/2014 06:50 PM 55,568 pviewer.exe
11/08/2014 06:50 PM 20,752 rc.exe
11/08/2014 06:50 PM 142,608 rcdll.dll
11/08/2014 06:50 PM 21,264 rdrkd.dll
11/08/2014 06:50 PM 47,376 rebase.exe
11/08/2014 06:50 PM 118,544 rlman.exe
11/08/2014 06:50 PM 42,768 rm.exe
11/08/2014 06:50 PM 85,776 shcv.dll
11/08/2014 06:50 PM 32,016 smashlck.exe
11/08/2014 06:50 PM 4,332 smi.mib
11/08/2014 06:50 PM 57,104 spy.exe
11/08/2014 06:50 PM 37,136 srvkd.dll
11/08/2014 06:50 PM 15,632 symcvt.dll
11/08/2014 06:50 PM 14,096 symedit.exe
11/08/2014 06:50 PM 46,864 TESTDLGS.dll
11/08/2014 06:50 PM 41,232 testdlgs.exe
11/08/2014 06:50 PM 254,736 testdrvr.exe
11/08/2014 06:50 PM 29,456 TESTSCRN.dll
11/08/2014 06:50 PM 53,008 testscrn.exe
11/08/2014 06:50 PM 9,488 testvw32.dll
11/08/2014 06:50 PM 5,904 tlloc.dll
11/08/2014 06:50 PM 21,264 tlpipe.dll
11/08/2014 06:50 PM 14,608 tlser.dll
11/08/2014 06:50 PM 26,896 top.exe
11/08/2014 06:50 PM 15,120 ttkdx.dll
11/08/2014 06:50 PM 47,376 undel.exe
11/08/2014 06:50 PM 25,872 undname.exe
11/08/2014 06:50 PM 170,256 userkdx.dll
11/08/2014 06:50 PM 28,432 uuidgen.exe
11/08/2014 06:50 PM 59,664 vadump.exe
11/08/2014 06:50 PM 32,016 vdmperf.exe
11/08/2014 06:50 PM 26,896 verfix.exe
11/08/2014 06:50 PM 100,624 vidcap32.exe
11/08/2014 06:50 PM 30,480 windbgrm.exe
11/08/2014 06:50 PM 123,152 windiff.exe
11/08/2014 06:50 PM 17,357 windiff.hlp
11/08/2014 06:50 PM 26,131 wins.mib
11/08/2014 06:50 PM 41,232 wperf.exe
11/08/2014 06:50 PM 4,880 ws1.dll
11/08/2014 06:50 PM 24,336 wst.dll
11/08/2014 06:50 PM 40,720 wstcat.exe
11/08/2014 06:50 PM 29,456 wstdump.exe
11/08/2014 06:50 PM 66,832 wstune.exe
11/08/2014 06:50 PM 24,848 zoomin.exe
109 File(s) 8,524,338 bytes
2 Dir(s) 30,450,929,664 bytes free
C/C++ Compiler from Windows 2000 source tree
Code: Select all
Volume in drive W is NT4Src
Volume Serial Number is 7852-865B
Directory of W:\tools\msvc2k
12/29/2014 12:21 AM <DIR> .
12/29/2014 12:21 AM <DIR> ..
11/08/2014 05:22 PM 78,240 c1.err
11/08/2014 05:22 PM 408,576 c1.exe
11/08/2014 05:22 PM 793,088 c1xx.exe
11/08/2014 06:48 PM 549,888 c2.exe
11/08/2014 05:22 PM 6,880 c23.err
11/08/2014 06:48 PM 1,974 cl.err
11/08/2014 05:22 PM 37,888 cl.exe
11/08/2014 05:22 PM 3,768 cl32.msg
11/08/2014 05:22 PM <DIR> jet
11/08/2014 05:22 PM 514,048 link.exe
11/08/2014 05:22 PM 39,184 mapsym.exe
11/08/2014 05:22 PM <DIR> misc
11/08/2014 06:48 PM 271,872 mspdb41.dll
11/08/2014 05:22 PM 74,752 msvcirt.dll
11/08/2014 05:22 PM 267,536 msvcrt.dll
11/08/2014 05:22 PM 210,944 msvcrt10.dll
11/08/2014 05:22 PM 253,952 msvcrt20.dll
11/08/2014 05:22 PM 65,024 msvcrt40.dll
11/08/2014 05:22 PM 9,506 profiler.xlm
17 File(s) 3,587,120 bytes
4 Dir(s) 30,450,925,568 bytes free
x86 16-bit Build Tools for NTVDM
Code: Select all
Volume in drive W is NT4Src
Volume Serial Number is 7852-865B
Directory of W:\nt\private\mvdm\tools16
12/25/2014 11:10 PM <DIR> .
12/25/2014 11:10 PM <DIR> ..
11/08/2014 08:21 PM <DIR> BACKUP
11/11/2014 06:32 AM 16,541 buildidx.exe
11/16/2014 01:02 AM 48,828 buildmsg.exe
07/25/2000 03:59 PM 57,513 c1.err
07/25/2000 03:59 PM 341,504 c13216.exe
07/25/2000 03:59 PM 551,936 c1xx3216.exe
07/25/2000 03:59 PM 4,631 c23.err
07/25/2000 03:59 PM 502,272 c23216.exe
07/25/2000 03:59 PM 331,264 c23pcd.exe
07/25/2000 03:59 PM 246,784 c33216.exe
11/08/2014 08:21 PM 1,717 cl.def
07/25/2000 03:59 PM 1,792 cl.err
07/25/2000 03:59 PM 4,279 cl.msg
07/25/2000 03:59 PM 91,648 cl16.exe
11/11/2014 06:32 AM 22,016 fixexe.exe
11/11/2014 06:32 AM 14,403 getsize.exe
11/08/2014 08:21 PM 27,209 h2inc.exe
11/11/2014 06:32 AM 71,168 implib.exe
11/08/2014 08:21 PM 134,144 lib16.exe
11/08/2014 08:21 PM 131,072 link16.exe
11/08/2014 08:21 PM 131,072 link_60.exe
11/11/2014 06:32 AM 208,656 masm.exe
11/11/2014 06:32 AM 10,217 mkpublic.exe
11/08/2014 08:21 PM 16,299 nosrvbld.exe
11/08/2014 08:21 PM 208,384 q23.exe
11/11/2014 06:32 AM 44,099 rc16.exe
11/11/2014 06:32 AM 99,499 rcpp.exe
11/08/2014 08:21 PM 14,393 rcqq.err
11/08/2014 08:21 PM 99,481 rcqq.exe
11/08/2014 08:21 PM 15,635 reloc.exe
11/08/2014 08:21 PM 8,605 stripdd.exe
11/08/2014 08:21 PM 7,931 stripz.exe
31 File(s) 3,464,992 bytes
3 Dir(s) 30,450,921,472 bytes free
Version information of major x86 tools:
Code: Select all
>nmake
Microsoft (R) Program Maintenance Utility Version 1.50.4048
Copyright (c) Microsoft Corp 1988-93. All rights reserved.
>masm
Microsoft (R) Macro Assembler Version 5.NT.02
Copyright (C) Microsoft Corp 1981, 1989. All rights reserved.
>ml
Microsoft (R) Macro Assembler Version 6.11d
Copyright (C) Microsoft Corp 1981-1995. All rights reserved.
>cl
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.20.6166 for 80x86
Copyright (C) Microsoft Corp 1984-1996. All rights reserved.
>link
Microsoft (R) 32-Bit Incremental Linker Version 4.20.6164
Copyright (C) Microsoft Corp 1992-1996. All rights reserved.
>lib
Microsoft (R) 32-Bit Library Manager Version 4.20.6164
Copyright (C) Microsoft Corp 1992-1996. All rights reserved.
>rc
Microsoft (R) Windows 32 Resource Compiler, Version 4.00 - Build 1381
>midl
Microsoft (R) MIDL Compiler Version 3.00.44
Copyright (c) Microsoft Corp 1991-1995. All rights reserved.
>mktyplib
Microsoft (R) Type Library Generator Version 2.20.4048
Copyright (c) Microsoft Corp. 1993-1995. All rights reserved.
>cvtres
Microsoft (R) Windows Resource To Object Converter Version 4.00
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.
>mc
Microsoft (R) Message Compiler Version 1.00.5239
Copyright (c) Microsoft Corp 1992-1995. All rights reserved.
>mapsym
Microsoft (R) Symbol File Generator Version 6.00
Copyright (C) Microsoft Corp 1984 - 1995. All rights reserved.
Version information of major x86 16-bit tools:
Code: Select all
>cl16
Microsoft (R) C/C++ Optimizing Compiler Version 8.00x
Copyright (c) Microsoft Corp 1984-1993. All rights reserved.
>link16
Microsoft (R) Segmented Executable Linker NTGroup Version 5.60.220 Dec 28 1999
Copyright (C) Microsoft Corp 1984-1993. All rights reserved.
>lib16
Microsoft (R) Library Manager Version 3.40
Copyright (C) Microsoft Corp 1983-1993. All rights reserved.
>implib
Microsoft (R) Import Library Manager Version 1.50.132
Copyright (C) Microsoft Corp 1984-1993. All rights reserved.
>rc16
Microsoft (R) Windows Resource Compiler Version 3.11
Copyright (C) Microsoft Corp. 1985-1992. All rights reserved.
The razzle build environment is initialised from \nt\public\tools\sizzle.cmd (sizzle.cmd is my version of the razzle.cmd adopted to my build environment). The original razzle.cmd sets the _NTDRIVE based on its argument (main, hotfix_free, hotfix_checked). It seems they had different source trees on different drives for each of those builds. It also sets the USERNAME to (ARCH)fre so that the razzle environment builds the free build.
Code: Select all
:START
REM goto SET_BINARIES_DIR
if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set USERNAME=alphafre
if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set USERNAME=mipsfre
if "%PROCESSOR_ARCHITECTURE%" == "PPC" set USERNAME=ppcfre
if "%PROCESSOR_ARCHITECTURE%" == "x86" set USERNAME=x86fre
if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set LOGNAME=HALPHAFIX
if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set LOGNAME=HMIPSFIX
if "%PROCESSOR_ARCHITECTURE%" == "PPC" set LOGNAME=HPPCFIX
if "%PROCESSOR_ARCHITECTURE%" == "x86" set LOGNAME=HX86FIX
set _MSVCVER=MSVC2k
if not "%1" == "" set _MSVCVER=%1
if "%_MSVCVER%" == "MSVC15" set _MSVCDIR=W:\tools\msvc15
if "%_MSVCVER%" == "MSVC20" set _MSVCDIR=W:\tools\msvc20
if "%_MSVCVER%" == "MSVC40" set _MSVCDIR=W:\tools\msvc40
if "%_MSVCVER%" == "MSVC2k" set _MSVCDIR=W:\tools\msvc2k
if "%_MSVCVER%" == "MSVC71" set _MSVCDIR=W:\tools\msvc71
set PATH=%PATH%;W:\tools\mstools;W:\tools\idw;%_MSVCDIR%;W:\tools\etcutil
set _NTDRIVE=W:
:SET_BINARIES_DIR
rem shift
if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set _ntALPHAboot=%_ntdrive%\binaries
if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set _ntMIPSboot=%_ntdrive%\binaries
if "%PROCESSOR_ARCHITECTURE%" == "PPC" set _ntPPCboot=%_ntdrive%\binaries
if "%PROCESSOR_ARCHITECTURE%" == "x86" set _nt386boot=%_ntdrive%\binaries
cmd /k %_NTDRIVE%\NT\PUBLIC\TOOLS\ntenv.cmd %2 %3 %4 %5 %6 %7 %8 %9
:END
sizzle.cmd is essentially equivalent to razzle.cmd, but it only targets the main build and provides additional command line parameter to set the VC version. This was used during the very early development stage to verify the compiler compatibility of various components. I originally had a bit of success getting things built with MSVC40, but after tons of compiler issues, I confirmed that MSVC2k (extracted from the Windows 2000 source tree) is the one to be used.
Other than that, ntenv.cmd performs most of the magic. The source tree is not currently verified with *chk (e.g. x86chk) builds and only valid for x86fre. It have just confirmed that I get a few errors here and there for x86chk build on ntos and mvdm. I will be looking into this in a near future.