summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2005-03-09Fixed Savannah bug #12266.Boris Kolpackov2-2/+26
2005-03-04Fixed Savannah bug #12202.Boris Kolpackov2-3/+34
2005-03-04- Missing docs for $|Paul Smith1-2/+2
- Update NEWS and AUTHORS files. - Fix support request #103195. - Apply patch #3679 - Fix handling of sys_siglist in autoconf/etc.
2005-03-03Fixed stem termination and stem triple-expansion bugs.Boris Kolpackov4-4/+70
2005-03-01Fixed Savannah bug #12180.Boris Kolpackov2-6/+15
2005-02-28- Fix bug #7144 (infinite loop sometimes with -q and double-colon rules)Paul Smith3-47/+32
- Resolve support request #103195 (rationalize wordlist fn arguments)
2005-02-28* New feature: -L optionPaul Smith9-41/+119
* 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)
2005-02-27Implementation of the .DEFAULT_TARGET special variable.Boris Kolpackov2-0/+64
2005-02-27Implementation of the second expansion in explicitBoris Kolpackov6-6/+443
rules, static pattern rules and implicit rules.
2005-02-26Add configure operations to support MINGW on Windows.Paul Smith1-8/+17
2005-02-10Flush stdout after printing directory info.Paul Smith3-55/+58
Fix references to MINGW #define constants. Remove WINDOWS32 ifdef from sub_proc.h. Only add variables to the command line for recursion once. New features in run_make_test: #PWD# and #MAKEPATH# replacements. Test the multi-variable fix in the recursion regression test.
2004-11-30Implemented `realpath' and `abspath' built-in functions.Boris Kolpackov3-0/+160
2004-11-29Fix bug #10252: Remove any trailing slashes from -C arguments (WINDOWS32).Paul Smith3-18/+70
Add a regression test for "@" before a define/enddef vs. one inside.
2004-11-28Fix for bug #1276: Handle SHELL according to POSIX requirements.Paul Smith3-2/+55
POSIX requires that the value of SHELL in the makefile NOT be exported to sub-commands. Instead, the value in the environment when make was invoked should be passed to the environment of sub-commands. Note that make still uses SHELL to _run_ sub-commands; it just doesn't change the value of the SHELL variable in the environment of sub-commands. As an extension to POSIX, if the makefile explicitly exports SHELL then GNU make _will_ use it in the environment of sub-commands.
2004-10-21New $(lastword ) built-in function: implementation, documentation and tests.Boris Kolpackov2-1/+42
2004-10-05Moved expansion of simple pattern-specific variables from the rebuild stageBoris Kolpackov2-0/+56
to the read stage.
2004-09-28Implemented dontcare flag inheritance when rebuilding makefiles.Boris Kolpackov2-1/+16
2004-09-27bugfix for exported pattern-specific variablesBoris Kolpackov2-0/+13
2004-09-22Update the test template. A few fixes in run_make_test().Paul Smith5-122/+66
Rename implicit_prereq_eval to patternrules, to be the start of a suite of tests of pattern rules.
2004-09-21Fixed bug in implicit rule prerequisite evaluation code. Added test.Boris Kolpackov3-1/+73
2004-09-21Some code cleanups and efficiency enhancements. As far as I can tellPaul Smith1-0/+24
none of these have impacts that are visible to the user (although in some cases that appears to be nothing more than dumb luck :-/).
2004-09-21Remove sindex() and replace with strstr().Paul Smith1-0/+9
Windows: allow users to set SHELL to cmd.exe and have it behave as if no UNIX shell were found.
2004-09-21Add some more unit tests for variable flavors.Paul Smith3-18/+103
Allow run_make_tests() to be invoked with an undef makefile string, in which case it re-uses the previous string.
2004-09-21Fix some bugs in variable pattern substitution (e.g. $(VAR:A=B)),Paul Smith3-21/+36
reported by Markus Mauhart <qwe123@chello.at>. One was a simple typo; to fix the other we call patsubst_expand() for all instances of variable substitution, even when there is no '%'. We used to call subst_expand() with a special flag set in the latter case, but it didn't work properly in all situations. Easier to just use patsubst_expand() since that's what it is.
2004-05-16Various enhancementsPaul Smith14-155/+199
- OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
2004-03-22Numerous updates and bug fixes.Paul Smith3-20/+58
A number of W32 cleanups from J.Grant. A number of OS/2 cleanups from Andreas Buening. Various random bug fixes.
2004-02-25Fix the origin regression test.Paul Smith1-1/+1
Remove sample code from make.h I accidentally left behind.
2004-02-23Numerous fixes: patches for OS/2; core for -f ''; makefile updates.Paul Smith2-8/+8
2004-01-21Many bug fixes etc.Paul Smith2-2/+15
- Apply a fix for the "thundering herd" problem when using "-j -l". This also fixes bug #4693. - Fix bug #7257: allow functions as ifdef arguments - Fix bug #4518: make sure we print all double-colon rules with -p. - Upgrade to autconf 2.58/automake 1.8/gettext 0.13.1 - Various doc cleanups, etc.
2004-01-07Fix order-only prerequisites for pattern rules. (Savannah patch #2349).Paul Smith2-0/+40
Add a regression test for this. Older libraries don't allow *alloc(0), so make sure we don't ever do that.
2003-11-04Fix bugs 5798 and 6195.Paul Smith3-11/+45
2003-05-02- Fix bug #1405: allow multiple pattern-specific variables to match a target.Paul Smith3-11/+41
- Fix some uncleanliness about the implementation of patterns-specific vars. - Some enhancements to the OS/2 port.
2003-03-28Fix bug #2515: the .SECONDARY target with no prerequisites wasn'tPaul Smith2-0/+32
behaving properly (if you listed prerequisites it worked properly).
2003-03-25Commit fix for bug #1418.Paul Smith2-0/+25
Upgrade to require autoconf 2.56. Fix a pathological performance hit substituting in large values with lots of words.
2003-01-30Fix bug #2238: the read.c:eval() function was not entirely reentrant.Paul Smith4-4/+47
Apply patch #1022: fix a memory corruption on very long target-specific variable definition lines.
2003-01-30Enhancement (bug #2407) Make error messages more clear.Paul Smith2-17/+49
2003-01-22Fix bug #1744: mask extra arguments to recursive invocations of $(call ...)Paul Smith2-0/+36
2002-10-25Fix eval bugs 1516 and 1517.Paul Smith2-0/+36
2002-10-13Fix bug#1379: don't use alloca() where it could overrun the stack size.Paul Smith2-0/+13
Implemented enhancement #1391: allow "export" in target-specific variable definitions. Change the Info name of the "Automatic" node to "Automatic Variables". Add text clarifying the scope of automatic variables to that section.
2002-10-05Fix core dump on malformed variable line (Debian bug #81656)Paul Smith2-0/+11
Allow SysV-style variable references to use {} in addition to (). Add variable.h to the POTFILES.in since it has a translatable string.
2002-10-03Some updates for automake 1.7 and prep for releasing 3.80.Paul Smith1-11/+13
2002-09-23Fix a bug handling target/prerequisite names containing commentPaul Smith3-3/+18
characters.
2002-09-18Fix a bug exporting/unexporting multiple variables in one command.Paul Smith2-1/+79
Update the text about reporting bugs.
2002-09-17Fix bug #940 (from the Savannah bug tracker): make sure that target-Paul Smith2-0/+51
specific variables work correctly in conjunction with double-colon targets.
2002-09-11Fix HAVE_BROKEN_RESTART logic.Paul Smith1-0/+1
Fix hash.h typos (only noticed when using Windows). Update .cvsignore files.
2002-09-10Fix regex matching for modification time warnings.Paul Smith1-4/+2
The ones we had were weird, and failed for multiple warnings in a single file.
2002-09-10A few test bug fixes:Paul Smith4-4/+9
* Never use "touch" in make rules; it breaks on most sub-second supporting systems. Use echo "" > $@ instead. * Forgot to close test makefiles before using them! All the above worked fine on Linux but failed miserably on Solaris.
2002-09-10Have the test driver check for the new format of the time skew errorPaul Smith2-2/+5
messages.
2002-09-10Add support for broken SA_RESTART on PTX.Paul Smith3-0/+215
Fix bug #103: allow ifdef, export, and unexport to expand their arguments.
2002-09-04Fix for complex situations where directories are declared as prerequisites.Paul Smith10-72/+123
Info on this fix from barkalow@reputation.com: thanks! Some updates/cleanups of some of the tests; added a forgotten -t test, etc.