Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-04-25 | Improve MS-Windows build scripts. | Eli Zaretskii | 3 | -58/+109 | |
build_w32.bat: Improve. Remove 'setlocal', as it isn't supported on Windows 9X. Add --help and usage instructions. Support both debug and optimized builds with GCC under --debug. If building out of Git repo, always produce config.h, and edit gmk-default.scm into gmk-default.h. w32/subproc/build.bat: Support debug and optimized builds with GCC. | |||||
2013-04-16 | Some cleanups for Windows builds after the output-sync option. | Paul Smith | 4 | -17/+19 | |
Note currently output-sync is not supported on Windows. | |||||
2013-04-16 | Cleanup some source and fix autoconf warnings. | Paul Smith | 3 | -8/+4 | |
2013-04-16 | Create an open_tmpfd() function to return temp files by FD. Use it. | Paul Smith | 8 | -105/+110 | |
2013-04-15 | Save the output from the entire recipe, not per-job. | Paul Smith | 1 | -18/+21 | |
2013-04-15 | Change the arg option for -O from numeric to string. | Paul Smith | 8 | -47/+100 | |
2013-04-15 | Modify output-sync tests to be more reliable. | Paul Smith | 2 | -25/+67 | |
2013-04-14 | Handle test timeouts in a more understandable way. | Paul Smith | 2 | -28/+36 | |
2013-04-14 | Rename the "parallel-sync" option to "output-sync". | Paul Smith | 7 | -162/+154 | |
2013-04-14 | Initial patch for output synchronization. See Savannah bug #33138. | Frank Heckenbach | 7 | -13/+486 | |
Based on work by David Boyce <David.S.Boyce@gmail.com>. | |||||
2013-04-06 | Clarify LDFLAGS vs. LDLIBS. Fixes Savannah bug #37970. | Paul Smith | 2 | -2/+7 | |
2013-04-06 | Reconsider targets waiting for prerequisites. Fixes Savannah bug #37703. | Paul Smith | 2 | -1/+13 | |
2013-02-28 | Use ENULLLOOP to handle EINTR during realpath(). Fixes Savannah bug #38420 | Paul Smith | 4 | -13/+28 | |
2013-02-25 | Expand the loadable object support. | Paul Smith | 19 | -149/+504 | |
Provide a simple API for loaded objects to interact with GNU make. I still won't guarantee that this API won't change but it's much closer to something that's supported and provides easy-to-use interfaces with a public header file. | |||||
2013-01-20 | Adding new file. | Paul Smith | 1 | -0/+27 | |
2013-01-20 | Create externally referencable header file "gnumake.h". | Paul Smith | 3 | -8/+11 | |
Move the gmk_floc type to gnumake.h. | |||||
2013-01-20 | Rename struct floc to typedef gmk_floc as an externally scoped symbol. | Paul Smith | 12 | -78/+81 | |
2013-01-20 | Rename the make.h file to makeint.h for internal use only. | Paul Smith | 38 | -62/+67 | |
2013-01-20 | Allow dynamically loaded objects to be rebuilt by make. | Paul Smith | 8 | -1084/+1190 | |
2013-01-19 | Add more documentation on Git workflow and rules. | Paul Smith | 2 | -0/+32 | |
2013-01-18 | Fix a typo in ChangeLog. | Eli Zaretskii | 1 | -1/+1 | |
2013-01-13 | [SV #37878] Add a check for targets with parens that are not archives. | Paul Smith | 2 | -0/+11 | |
2013-01-13 | [SV #38051] Recover all MAKEFLAGS after makefile rebuild step is complete. | Paul Smith | 4 | -23/+48 | |
Patch suggested by Frank Heckenbach <f.heckenbach@fh-soft.de>. | |||||
2013-01-13 | Add ChangeLog entries for Git migration. | Paul Smith | 2 | -0/+21 | |
2013-01-12 | Change configure.in to configure.ac, and other Git fixes. | Paul Smith | 4 | -32/+2 | |
2013-01-12 | Ensure parallel test works properly. | Paul Smith | 1 | -4/+5 | |
2013-01-12 | Fix clean rules. | Paul Smith | 1 | -3/+5 | |
2013-01-12 | Modify instructions, etc. for Git support. | Paul Smith | 9 | -73/+60 | |
2013-01-12 | Modify .gitignore for proper formatting. | Paul Smith | 5 | -54/+80 | |
2013-01-12 | Rename CVS ignore files to .gitignore | Paul Smith | 7 | -4/+0 | |
2013-01-06 | Add missing load.c file to POTFILES.inmoved-to-git | Paul Smith | 2 | -0/+5 | |
2012-12-08 | job.c (create_batch_file): Fix last change: always increment the | Eli Zaretskii | 2 | -6/+17 | |
counter of batch files before trying to use it. | |||||
2012-12-07 | job.c (construct_command_argv_internal): Remove " from | Eli Zaretskii | 2 | -1/+18 | |
sh_chars_dos[]. Ignore an escaped backslash inside a string quoted with "..". This lifts the 4KB or 8KB command-line length limitation imposed by the Windows shell when a command uses quoted strings, because we now don't call the shell in that case. | |||||
2012-12-07 | job.c (reap_children): Add debug message for when removal of a temporary | Eli Zaretskii | 2 | -1/+2 | |
batch file fails. | |||||
2012-12-07 | Avoid leaving temporary batch files in the temporary directory. | Eli Zaretskii | 2 | -4/+40 | |
job.c (create_batch_file): Declare the counter of batch files static, to avoid having 2 jobs using the same file name and stepping on each other's toes. When all 64K names are used up, make one more loop looking for slots that became vacant. This avoids leaving behind temporary batch files in the temporary directory, which happens frequently on a fast machine when using parallel builds. | |||||
2012-10-29 | Implement new "load" directive. | Paul Smith | 15 | -260/+807 | |
Provides support for dynamically loadable objects in GNU make, as a "technology preview". | |||||
2012-10-28 | Rearrange elements to reduce struct size on 64bit architectures. | Paul Smith | 2 | -10/+8 | |
2012-10-28 | Remove extraneous close(). | Paul Smith | 1 | -3/+0 | |
2012-09-30 | Update the required version of gettext to get new bugfix macros. | Paul Smith | 2 | -1/+6 | |
2012-09-10 | Define _GNU_SOURCE before testing for bsd_signal. | Paul Smith | 2 | -1/+5 | |
Fixes Savannah bug #32247 | |||||
2012-09-10 | Force intermediate targets to be considered if their non-intermediate | Paul Smith | 3 | -0/+25 | |
parent needs to be remade. Fixes Savannah bug #30653. | |||||
2012-09-09 | Keep the command line on the heap to avoid stack overflow. | Paul Smith | 2 | -4/+12 | |
Fixes Savannah bug #36451. | |||||
2012-09-09 | On BSD, realpath(3) doesn't fail if the target doesn't exist, so test | Paul Smith | 2 | -4/+5 | |
explicitly with stat(2). Fixes Savannah bug #35919. | |||||
2012-09-09 | Get error messages in the C locale for comparision with make output. | Paul Smith | 2 | -0/+10 | |
Fixes Savannah bug #35764. | |||||
2012-09-09 | Verify that backslashes before non-special characters are preserved. | Paul Smith | 2 | -1/+13 | |
2012-09-09 | Save the variable buffer content, not a potentially old pointer to it. | Paul Smith | 2 | -3/+5 | |
Fixes Savannah bug #36925. | |||||
2012-09-09 | Fix stupid wrong-pointer error handling target vars containing semicolons. | Paul Smith | 2 | -2/+4 | |
Fixes Savannah bug #36106. | |||||
2012-09-09 | Ignore UTF-8 BOMs. See Savannah bug #36529. | Paul Smith | 4 | -5/+37 | |
2012-09-09 | read.c (unescape_char): Fix a thinko in the last change. | Eli Zaretskii | 2 | -3/+10 | |
2012-09-09 | Savannah bug #37179: Use alternate shared library syntax for MacOS. | Paul Smith | 2 | -4/+7 | |