moved-to-git
* Fix PR/1394. * Apply changes from Paul Eggert. * Many other cleanups (index/rindex --> strchr/strrchr, etc.)
Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines. Fixes Savannah bug #34530.
Implemented the .INCLUDE_DIRS special variable. It expands to a list of directories that make searches for included makefiles.
* A few script fixes and updates for 3.78.
- Fix Savannah bug #13401
- Include <alloca.h> even on non-__GNUC__ systems. - Add some tests for unresolved bugs.
Fix for bug #1276: Handle SHELL according to POSIX requirements.
* New feature: -L option * New function: $(info ...) * Disallow $(eval ...) to create prereq relationships inside command scripts (caused core dumps) * Try to allow more tests to succeed in Windows/DOS by sanitizing CRLF and \ * Various bug fixes and code cleanups (see the ChangeLog entry)
- Add a new test suite for LIBPATTERNS - Fix Savannah bug #21198 - Fix Savannah bug #21823 - Fix Savannah bug #22010
Add support for "::=" simple assignment operator. The next POSIX standard will define "::=" to have the same behavior as GNU make's ":=", so add support for this new operator.
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.
Ensure appending private variables in pattern-specific target variables. Fixes Savannah bug #35468.
Improve backslash/newline handling to adhere to POSIX requirements.
Implement the new undefine directive.