Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-01-29 | Create a new function $(file ...) | Paul Smith | 9 | -16/+219 | |
2012-01-29 | Guile portability | Paul Smith | 2 | -2/+7 | |
Don't support Guile 1.6 and use a portable test for printable strings. | |||||
2012-01-28 | config.h.W32.template: Update from config.h.in. | Eli Zaretskii | 2 | -79/+113 | |
2012-01-28 | Support a Windows build with Guile. | Eli Zaretskii | 3 | -15/+83 | |
README.W32.template: Update with instructions for building with Guile. build_w32.bat: Support building with Guile. make.h [HAVE_STDINT_H]: Include stdint.h. | |||||
2012-01-28 | Actually commit main.c with changes announced in last commit. | Eli Zaretskii | 1 | -3/+4 | |
2012-01-28 | main.c (main, clean_jobserver): Move declarations of variables | Eli Zaretskii | 1 | -0/+4 | |
not used in the WINDOWS32 build to the #else branch, to avoid compiler warnings. | |||||
2012-01-28 | Fix failures on MS-Windows when Make's standard handles are invalid. | Eli Zaretskii | 3 | -71/+189 | |
This can happen when Make is invoked from a GUI application. * w32/subproc/sub_proc.c (process_init_fd): Don't dereference pproc if it is a NULL pointer. (process_begin, process_cleanup): Don't try to close pipe handles whose value is INVALID_HANDLE_VALUE. (process_easy): Initialize hIn, hOut, and hErr to INVALID_HANDLE_VALUE. If DuplicateHandle fails with ERROR_INVALID_HANDLE, duplicate a handle for the null device instead of STD_INPUT_HANDLE, STD_OUTPUT_HANDLE or STD_ERROR_HANDLE. Don't try to close pipe handles whose value is INVALID_HANDLE_VALUE. * function.c (windows32_openpipe): Initialize hIn and hErr to INVALID_HANDLE_VALUE. If DuplicateHandle fails with ERROR_INVALID_HANDLE, duplicate a handle for the null device instead of STD_INPUT_HANDLE or STD_ERROR_HANDLE. Fix indentation. Don't try to close handles whose value is INVALID_HANDLE_VALUE. | |||||
2012-01-25 | function.c (define_new_function): Fix format strings in calls to `fatal'. | Eli Zaretskii | 2 | -2/+7 | |
2012-01-18 | Handle NULL returns from Guile. | Paul Smith | 2 | -2/+9 | |
2012-01-16 | Fix an issue with PATH_SEPARATOR_CHAR when cross-compiling for Windows. | Paul Smith | 2 | -5/+15 | |
Fixes Savannah bug #34818. | |||||
2012-01-16 | Fix autoconf macros for detecting DOS-style pathnames. | Paul Smith | 2 | -13/+14 | |
Fixes Savannah bug #35256. | |||||
2012-01-16 | Create a new internal interface for defining new make functions. | Paul Smith | 5 | -27/+59 | |
This allows us to create new functions without changing function.c. You still have to modify the GNU make code (for now) though: this is simply a preliminary step to possibly allowing make to load modules. Modify the Guile integration to use this method rather than ifdefs in function.c. | |||||
2012-01-16 | Disallow whitespace in variable names. | Paul Smith | 1 | -9/+11 | |
2012-01-16 | Update copyright notices. | Paul Smith | 100 | -202/+221 | |
2012-01-15 | Add GNU Guile as an optional embedded scripting language for make. | Paul Smith | 27 | -372/+988 | |
On configure-enabled systems, configure will detect Guile installed (using pkg-config, which is how GNU Guile is distributed) and enable it if so. On all non-configure-enabled systems, currently, the default is for Guile support to be disabled. | |||||
2011-12-10 | Add prerequisites to ensure ordering of results. | Paul Smith | 2 | -2/+8 | |
2011-11-15 | Allow os2 and mingw to disable jobserver with a configure option. | Paul Smith | 1 | -6/+8 | |
2011-11-15 | Enable jobserver on W32 when using configure. | Paul Smith | 7 | -17/+34 | |
Some W32 cleanups: see Savannah bug #34830 Forgot to modify the config.h.W32.template file for jobserver support. | |||||
2011-11-14 | Be sure to start parsing prereqs in the right place even if there are | Paul Smith | 4 | -3/+24 | |
escape characters (backslashes) in the target name. See Savannah bug #33399 | |||||
2011-11-14 | Changes to resolve warnings. | Paul Smith | 7 | -7/+18 | |
Fixes Savannah bug #34608. | |||||
2011-11-14 | Don't use Hungarian notation: remove _p/_ptr from var names. | Paul Smith | 2 | -8/+12 | |
Fixes Savannah bug #32567. | |||||
2011-11-14 | Support jobserver capability on Windows systems. | Paul Smith | 6 | -23/+302 | |
Implementation contributed by Troy Runkel <Troy.Runkel@mathworks.com> | |||||
2011-11-14 | In very obscure situations we may write the free token back to the pipe. | Paul Smith | 2 | -2/+6 | |
Don't do that. I couldn't come up with a repro case for this! | |||||
2011-11-13 | Enable high-resolution timestamps for Darwin (Mac OSX) | Paul Smith | 3 | -7/+15 | |
Patch provided by Troy Runkel <Troy.Runkel@mathworks.com> | |||||
2011-09-26 | Add translation for Czech (cs). | Paul Smith | 2 | -2/+6 | |
2011-09-18 | When we re-exec the master makefile in a jobserver environment, ensure | Paul Smith | 4 | -3/+29 | |
that MAKEFLAGS is set properly so the re-exec'd make runs in parallel. See Savannah bug #33873. | |||||
2011-09-18 | We compute various values for vpath lookup the first time through | Paul Smith | 4 | -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 | |||||
2011-09-17 | Avoid certificate checks when getting PO files from translationproject.org | Paul Smith | 2 | -1/+8 | |
2011-09-12 | Ensure variables defined in $(call ...) have global scope | Paul Smith | 6 | -3/+34 | |
Add a note about using #!/usr/bin/make -f to the manual. Clean up the w32 subdirectory in the dist tarball. | |||||
2011-09-02 | Ensure that -n takes precedence over -t. | Paul Smith | 4 | -1/+30 | |
Patch from Michael Witten <mfwitten@gmail.com> | |||||
2011-08-29 | Save strings we're expanding in case an embedded eval causes them | Paul Smith | 4 | -36/+44 | |
to be freed (if they're the value of a variable that's reset for example). See Savannah patch #7534 | |||||
2011-06-12 | Fix another error related to whitespace handling in archives. | Paul Smith | 5 | -5/+30 | |
Newer version of VMS support strncasecmp() so update the config.h. | |||||
2011-05-07 | Ensure private variables are not used when appending target-specific | Paul Smith | 4 | -6/+27 | |
variables. Fixes Savannah bug #32872. | |||||
2011-05-07 | Inverted the boolean test from what I wanted it to be. Added a | Paul Smith | 4 | -1/+22 | |
regression test to make sure this continues to work. | |||||
2011-05-07 | job.c (construct_command_argv_internal): Don't assume shellflags | Eli Zaretskii | 2 | -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. | |||||
2011-05-02 | Updated documentation to fix Savannah bugs #32058 and #31582 | Paul Smith | 2 | -7/+23 | |
2011-05-02 | Use the same algorithm for counting the number of words to sort as we | Paul Smith | 4 | -65/+58 | |
use to break up the list of words, so we're sure to get the same number. Fixes Savannah bug #33125 | |||||
2011-05-02 | Extern the global declaration of stack_limit. Fixes Savannah bug #32753 | Paul Smith | 2 | -1/+6 | |
2011-05-02 | Avoid invoking glob() unless the filename has potential globbing | Paul Smith | 2 | -24/+40 | |
characters in it, for performance improvements. | |||||
2011-04-29 | Delay caching of the file name in eval_makefile() until after all the | Boris Kolpackov | 2 | -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. | |||||
2011-04-18 | Add new feature: != shell assignment for portability with BSD make. | Paul Smith | 10 | -17/+213 | |
Feature submitted by David Wheeler. | |||||
2011-02-21 | * Fixups to the make man page | Paul Smith | 7 | -181/+252 | |
* 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 | |||||
2010-11-30 | Check if the target-specific variable is the same as the global | Paul Smith | 4 | -6/+22 | |
variable, and if so don't try to update it. Savannah bug #31743. | |||||
2010-11-06 | Improve backslash/newline handling to adhere to POSIX requirements. | Paul Smith | 20 | -93/+297 | |
2010-08-29 | Bump the version to 3.82.90. | Paul Smith | 16 | -65/+183 | |
Fix some doc bugs. Implement the --trace flag. Show filename/linenumber on error. | |||||
2010-08-29 | Set shellflags to a reasonable default if it's not set already. | Paul Smith | 2 | -1/+10 | |
2010-08-27 | variable.c (define_automatic_variables) [__MSDOS__ || WINDOWS32]: | Eli Zaretskii | 2 | -1/+23 | |
Remove trailing backslashes in $(@D), $(<D), etc., for consistency with forward slashes. Fixes Savannah bug #30795. | |||||
2010-08-14 | - Fix the NEWS file to be accurate | Paul Smith | 8 | -17/+96 | |
- Add oneshell to $(.FEATURES) (forgot that!) - Fix Savannah bug #30612: handling of archive references with >1 object | |||||
2010-08-10 | Fix Savannah bug #30723: expand MAKEFLAGS before we re-exec after | Paul Smith | 4 | -2/+27 | |
rebuilding makefiles. | |||||
2010-08-07 | w32/subproc/build.bat: Make all 3 cl.exe compile command lines | Eli Zaretskii | 2 | -5/+8 | |
use the same /I switches. Fixes Savannah bug #30662. |