summaryrefslogtreecommitdiff
path: root/tests/scripts/misc
Commit message (Collapse)AuthorAgeFilesLines
* * makeint.h (STOP_SET): [SV 40371] Cast to unsigned char.Paul Smith2013-10-271-0/+14
| | | | | * tests/scripts/misc/utf8: Test variable names with characters >127. Fix suggested by Robert Bogomip <bob.bogo@milohedge.com>
* [SV 27374] Fatal immediately on unrecoverable fopen() errors.Paul Smith2013-09-151-0/+15
|
* [SV #38945] Copy the entire buffer back when overwriting CRPaul Smith2013-05-261-2/+7
|
* [SV #39035] Compare OUT to the beginning of the OUT var/func, not IN.Paul Smith2013-05-261-0/+22
|
* Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines.Paul Smith2012-03-041-1/+1
| | | | Fixes Savannah bug #34530.
* Modify backslash/newline handling for POSIX.Paul Smith2012-03-031-15/+41
| | | | | | | | | | We fixed Savannah 16670 but that broke previously-working makefiles that relied on the GNU make behavior. The POSIX behavior doesn't seem to me to be better, and can be obtained using GNU make as well, so put it back as the default behavior and require .POSIX to get the POSIX behavior. Add a new section to the manual discussing backslash/newline handling. Update the test suite.
* Improve backslash/newline handling to adhere to POSIX requirements.Paul Smith2010-11-061-0/+76
|
* - Fix Savannah bug #19108Paul Smith2009-06-101-14/+0
| | | | | | | - Fix Savannah bug #17752 - Test suite: * When tests fail keep a "run" file containing the command invoked. * Support for the Valgrind "memcheck" and "massif" tools.
* - Add forgotten variable/define test suitePaul Smith2009-06-051-0/+13
| | | | | | - Skip initial whitespace including formfeeds, vertical tab, etc. - Add tests for that - Fix the variable/SHELL test; it was wrong!
* New special variable: .RECIPEPREFIXPaul Smith2007-11-041-1/+1
| | | | | | | | | Allows the user to reset the prefix character for introducing recipe lines from the default (tab) to any other single character, and back again. Also, reworked the manual to consistently use the word "recipe" to describe the set of commands we use to update a target, instead of the various phrases used in the past: "commands", "command lines", "command scripts", etc.
* Extend .SECONDEXPANSION to implicit rules. Final fix for bug #13781.Paul Smith2005-12-111-0/+27
|
* Fix a crash I introduced last-minute.Paul Smith2005-10-261-3/+2
| | | | Try to avoid extraneous rebuilds of template files.
* Make second expansion optional (partial implementation).Paul Smith2005-10-241-9/+16
| | | | | | | | | | | | | | | | I decided this feature was too impacting to make the permanent default behavior. This set of changes makes the default behavior of make the old behavior (no second expansion). If you want second expansion, you must define the .SECONDEXPANSION: special target before the first target that needs it. This set of changes ONLY fixes explicit and static pattern rules to work like this. Implicit rules still have second expansion enabled all the time: I'll work on that next. Note that there is still a backward-incompatibility: now to get the old SysV behavior using $$@ etc. in the prerequisites list you need to set .SECONDEXPANSION: as well.
* Fix Savannah bug # 1332: handle backslash-newline pairs in command scriptsPaul Smith2005-06-261-0/+257
| | | | according to POSIX rules.
* Fix Savannah bug #1454: skip over semicolons (and comments) inside variablePaul Smith2005-06-251-17/+15
| | | | references in target definition lines.
* Fix Savannah bug # 1328: if stdout is redirected to a full filesystem, wePaul Smith2005-06-121-0/+9
| | | | | | | check for this and exit with an error. The closeout.c version from gnulib pulls in too much other stuff, and gnulib requires an ANSI C 89 compliant compiler, while GNU make (so far) still wants to work on K&R.
* * New feature: -L optionPaul Smith2005-02-281-4/+1
| | | | | | | | * 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)
* Implementation of the second expansion in explicitBoris Kolpackov2005-02-271-4/+26
| | | | rules, static pattern rules and implicit rules.
* Fix for complex situations where directories are declared as prerequisites.Paul Smith2002-09-042-35/+31
| | | | | | Info on this fix from barkalow@reputation.com: thanks! Some updates/cleanups of some of the tests; added a forgotten -t test, etc.
* Incorporate some VMS fixes.Paul Smith2002-08-081-3/+16
| | | | | | | Add -B option docs. Add .VARIABLES variable. Add a few new tests. Add a new translation: Swedish
* * Added the test suite to the main distribution.Paul Smith1999-09-144-0/+181