Digital Mars 8.5.8
https://sourceforge.net/projects/cbadva ... z/downloadold and new sdk included in the sdks folder. Do not overwrite include, if you made changes backup the folders and then delete them before changing.
New sdk supports win9x -> XP old one supports dos -> NT4.
stlport upped to latest 5.21 version.
masm 5.02 NT special version (needed when rebuilding the crt) included, also the missing x32-vm dos extender was added from kitchensink.
Perl scripting is supported.
Unix tools via busybox, these can be enabled in setvars.bat, carefull though, some sources do not like these, while others will need them.
Updated linker with the latest fixes for win 8 -> 10.
Compatibility manifests added for IDDE and a few build tools to avoid to many UAC pop ups. Also the manifest for IDDE takes care of the high DPI scaling problem in win 7 and later versions.
dm.exe Shell script launcher for win 7 -> 10 - 64 bit, earlier windows versions should handle the setvars.bat file just fine, autosets admin for console builds.
To use from an usb stick launch dm.exe on 64 bit OS like win 7 -> 10 or setvars.bat on earlier versions, then if you want to use the IDDE issue scw32 on the commandline and hit enter to open the IDE. Console builds follow the standards of borland C++ compilers with the difference that the configuration scripts reside in one file called sc.ini. You can add additional include or library paths here, as well as other commands.
On win9x/DOS the IDDE command is scw.
If you find the IDDE to be to awkward you can also use codeblocks as the IDE, in that case unzip the archive to C:\ and open codeblocks to setup the compiler.
The new STLPort supports unicode, so even japanese or chinese should work.
I also included the renowned optasm assembler and optlib librarian which are some of the fastest for DOS building, optlink is included by default.
If you wish to rebuild the crt use setvars.bat or the launcher and cd into src/build then do a buildlib followed by rtlclean. The libraries will have uppercase names so lowercase them manually or with a tool like bulkrenamer. There is no need to rebuild the crt unless you made changes to it so dont just do it for fun.
You can also rebuild stlport in src/stlport/src by issuing smake -f dm.mak and then copying the libraries to lib and the dll's to bin but again unless you made changes dont, the compiler works as it should as is.
Productivity is a state of mind.