summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* make.morph: use PREFIX if setbaserock/morphRichard Maw2012-03-141-1/+1
|
* make.morph: try building without make updateRichard Maw2012-02-221-2/+1
|
* make.morph: use liw's config/make hacksRichard Maw2012-02-081-1/+5
| | | | | this should prevent documentation and natural-language files being built, which means it should not require the .po translation files
* add make update stepRichard Maw2012-01-131-1/+2
| | | | translation files are not under version control, they are instead downloaded as part of make update
* add morphRichard Maw2012-01-131-0/+14
|
* Allow os2 and mingw to disable jobserver with a configure option.masterpsmith2011-11-151-7/+9
|
* Enable jobserver on W32 when using configure.psmith2011-11-157-20/+37
| | | | Some W32 cleanups: see Savannah bug #34830 Forgot to modify the config.h.W32.template file for jobserver support.
* Be sure to start parsing prereqs in the right place even if there arepsmith2011-11-144-3/+24
| | | | escape characters (backslashes) in the target name. See Savannah bug #33399
* Changes to resolve warnings.psmith2011-11-147-7/+18
| | | Fixes Savannah bug #34608.
* Don't use Hungarian notation: remove _p/_ptr from var names.psmith2011-11-142-8/+12
| | | Fixes Savannah bug #32567.
* Support jobserver capability on Windows systems.psmith2011-11-146-25/+304
| | | Implementation contributed by Troy Runkel <Troy.Runkel@mathworks.com>
* In very obscure situations we may write the free token back to the pipe.psmith2011-11-142-2/+6
| | | Don't do that. I couldn't come up with a repro case for this!
* Enable high-resolution timestamps for Darwin (Mac OSX)psmith2011-11-133-7/+15
| | | Patch provided by Troy Runkel <Troy.Runkel@mathworks.com>
* Add translation for Czech (cs).psmith2011-09-262-2/+6
|
* When we re-exec the master makefile in a jobserver environment, ensurepsmith2011-09-184-3/+29
| | | | that MAKEFLAGS is set properly so the re-exec'd make runs in parallel. See Savannah bug #33873.
* We compute various values for vpath lookup the first time throughpsmith2011-09-184-42/+39
| | | | | | and store them in static variables; however one value (std_dirs) was not being stored statically so the second time through it was not set. Fixes Savannah bug #32511
* Avoid certificate checks when getting PO files from translationproject.orgpsmith2011-09-172-1/+8
|
* Ensure variables defined in $(call ...) have global scopepsmith2011-09-126-4/+35
| | | | Add a note about using #!/usr/bin/make -f to the manual. Clean up the w32 subdirectory in the dist tarball.
* Ensure that -n takes precedence over -t.psmith2011-09-024-1/+30
| | | Patch from Michael Witten <mfwitten@gmail.com>
* Save strings we're expanding in case an embedded eval causes thempsmith2011-08-294-36/+44
| | | | to be freed (if they're the value of a variable that's reset for example). See Savannah patch #7534
* Fix another error related to whitespace handling in archives.psmith2011-06-125-5/+30
| | | Newer version of VMS support strncasecmp() so update the config.h.
* Ensure private variables are not used when appending target-specificpsmith2011-05-074-6/+27
| | | variables. Fixes Savannah bug #32872.
* Inverted the boolean test from what I wanted it to be. Added apsmith2011-05-074-1/+22
| | | regression test to make sure this continues to work.
* job.c (construct_command_argv_internal): Don't assume shellflagseliz2011-05-072-7/+23
| | | | | is always non-NULL. Escape-protect characters special to the shell when copying the value of SHELL into new_line. Fixes Savannah bug #23922.
* Updated documentation to fix Savannah bugs #32058 and #31582psmith2011-05-022-8/+24
|
* Use the same algorithm for counting the number of words to sort as wepsmith2011-05-024-65/+58
| | | | use to break up the list of words, so we're sure to get the same number. Fixes Savannah bug #33125
* Extern the global declaration of stack_limit. Fixes Savannah bug #32753psmith2011-05-022-1/+6
|
* Avoid invoking glob() unless the filename has potential globbingpsmith2011-05-022-24/+40
| | | characters in it, for performance improvements.
* Delay caching of the file name in eval_makefile() until after all thebosk2011-04-292-6/+14
| | | | | expansions and searches are complete. This fixes an assertion in a situation where the MAKEFILES variable contains a file path that contains tilde.
* Add new feature: != shell assignment for portability with BSD make.psmith2011-04-1810-18/+214
| | | Feature submitted by David Wheeler.
* * Fixups to the make man pagepsmith2011-02-217-182/+253
| | | | | | | | | | * Minor syntax cleanups in the manual * In non-maintainer mode set NDEBUG to disable assert() * Performance improvements in strcache: Build Info 1000 2000 4000 3.82 -g 2.61s 8.85s 33.52s 3.82 -O2 1.90s 7.62s 27.82s New -g (with asserts) 1.03s 2.31s 5.79s New -O2 (no asserts) 0.65s 1.50s 3.52s
* Check if the target-specific variable is the same as the globalpsmith2010-11-304-7/+23
| | | variable, and if so don't try to update it. Savannah bug #31743.
* Improve backslash/newline handling to adhere to POSIX requirements.psmith2010-11-0620-94/+298
|
* Bump the version to 3.82.90.psmith2010-08-2916-67/+185
| | | | | Fix some doc bugs. Implement the --trace flag. Show filename/linenumber on error.
* Set shellflags to a reasonable default if it's not set already.psmith2010-08-292-1/+10
|
* variable.c (define_automatic_variables) [__MSDOS__ || WINDOWS32]:eliz2010-08-272-1/+23
| | | | Remove trailing backslashes in $(@D), $(<D), etc., for consistency with forward slashes. Fixes Savannah bug #30795.
* - Fix the NEWS file to be accuratepsmith2010-08-148-17/+96
| | | | - Add oneshell to $(.FEATURES) (forgot that!) - Fix Savannah bug #30612: handling of archive references with >1 object
* Fix Savannah bug #30723: expand MAKEFLAGS before we re-exec afterpsmith2010-08-104-2/+27
| | | rebuilding makefiles.
* w32/subproc/build.bat: Make all 3 cl.exe compile command lineseliz2010-08-072-5/+8
| | | use the same /I switches. Fixes Savannah bug #30662.
* function.c (func_shell) [WINDOWS32]: Reset just_print_flageliz2010-08-072-3/+25
| | | | | around the call to construct_command_argv, so that a temporary batch file _is_ created when needed for $(shell). Fixes Savannah bug #16362.
* Fix the DJGPP build.eliz2010-08-072-0/+7
| | | configh.dos.template (HAVE_STRNCASECMP): Define.
* Release GNU make 3.82psmith2010-07-287-69/+109
| | | | - Update tests for Solaris bizarre-ness - Update files for release
* job.celiz2010-07-241-1/+3
|
* job.c (pid2str) [WINDOWS32]: Fix CPP conditionals for using %Id format.eliz2010-07-241-0/+5
|
* Fix up incorrect prototype.psmith2010-07-202-3/+3
|
* - Many fixup patches from Savannah.psmith2010-07-1920-94/+316
| | | | - Fix the test suite on Solaris (from Boris) - Update the manual for .ONESHELL
* Fix buffer overrun in concat().bosk2010-07-162-0/+12
|
* Update copyrights for 2010.psmith2010-07-1395-140/+146
|
* Fixes to build_w32.bat for building with MSVC 64bit.psmith2010-07-123-10/+18
|
* Add missing one_shell declaration.eliz2010-07-121-0/+1
|