3.82
- Fix Savannah bug 17825 - Fix Savannah bug 21231
Fix bug #10252: Remove any trailing slashes from -C arguments (WINDOWS32).
Fix make.h preprocessor directive to work better with Windows compilers. Fix some regression tests to (hopefully) work better on Windows.
Some test updates for Windows. Handle SHELL set on the command line properly for windows.
Various minor updates and code cleanups.
* Added the test suite to the main distribution.
Various enhancements - OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
Fix Savannah bug #20452.
Fix for complex situations where directories are declared as prerequisites. Info on this fix from barkalow@reputation.com: thanks!
- Fix bug #7144 (infinite loop sometimes with -q and double-colon rules) - Resolve support request #103195 (rationalize wordlist fn arguments)
Commit fix for bug #1418. Upgrade to require autoconf 2.56. Fix a pathological performance hit substituting in large values with lots of words.
New command line option: --eval=STRING will cause STRING to be evaluated as a makefile statement before the first makefile is read.
* Various fixes for problems in the 3.79.0.1 pretest.
Numerous updates to tests for issues found on Cygwin and Windows. Revert a fix for $? including non-existent files as it shows a bug in the Linux kernel build. Give them a release to fix this. Add some changes from Eli Z. for Windows changes.
Fix Savannah bug #106: keep separate track of which variable we are expanding, and use that info when generating error messages instead of the file info, where appropriate.