Commit Graph

  • 64dd61bcb8 Minor portabiulity fixes for MS-Windows. Eli Zaretskii 2013-05-04 21:03:55 +0300
  • 75336026ae Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-05-04 13:14:39 -0400
  • b8467292c9 Improve sync handling for -Ojob/-Otarget and recursion. Paul Smith 2013-05-04 13:10:56 -0400
  • e44c51ce41 Fix a typo in the manual. Eli Zaretskii 2013-05-04 17:19:56 +0300
  • cb2be0db36 Fix a possibly confusing comment at end of pump_from_tmp_fd. Eli Zaretskii 2013-05-04 10:56:32 +0300
  • 01bad6f73a Fix the MS-Windows branch of output_sync code. Eli Zaretskii 2013-05-04 10:41:11 +0300
  • 82793f85f5 Fix invocation of Windows batch files with whitespace in their names. Eli Zaretskii 2013-05-03 16:24:24 +0300
  • a66469e003 Fix interfacing with and remaking dynamic objects on MS-Windows. Eli Zaretskii 2013-05-03 16:09:12 +0300
  • b5ea49bae7 Mention in NEWS change on Windows with quotes in command lines. Eli Zaretskii 2013-05-01 18:41:14 +0300
  • 2926f7b466 Fix treatment of whitespace after a backslash on MS-Windows. Eli Zaretskii 2013-05-01 18:31:53 +0300
  • a87ff20158 job.c (start_job_command) [WINDOWS32]: Make the same fix for MS-Windows as the previous commit did for Posix platforms. Eli Zaretskii 2013-05-01 18:15:16 +0300
  • 9acb657eb1 Don't synchronize output for recursive make unless -Omake Paul Smith 2013-05-01 07:59:24 -0400
  • 19a69bafc0 Support dynamic object loading on MS-Windows. Eli Zaretskii 2013-04-29 19:26:06 +0300
  • 9a7fe22b19 Fix the .ONESHELL operation on MS-Windows. Eli Zaretskii 2013-04-29 19:17:07 +0300
  • 9253a34a57 Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-04-28 19:25:24 -0400
  • f88eb23b02 Ensure error messages are printed with sync'd output. Paul Smith 2013-04-28 19:09:20 -0400
  • 441b643355 Remove support for pre-ANSI variadic function calls. Paul Smith 2013-04-28 17:59:28 -0400
  • 8b034b7d18 Small cleanups and fixes. Paul Smith 2013-04-28 17:31:46 -0400
  • 5667376edc Fix Savannah bug #37065 with $(wildcard foo/*/.) returning non-directories. Eli Zaretskii 2013-04-28 20:53:36 +0300
  • 93843ccd08 Fix a few compiler warnings found by Eli. Paul Smith 2013-04-28 01:41:47 -0400
  • 7f01830927 Add support for per-job output sync. Paul Smith 2013-04-28 01:19:19 -0400
  • 30843dea3a Fix support for .ONESHELL when dealing with non-POSIX shells. Paul Smith 2013-04-27 17:28:05 -0400
  • 14d7654551 Rework the implementation of load.c to increase portability. Paul Smith 2013-04-27 16:57:05 -0400
  • 054d6d91e7 Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-04-27 16:24:08 -0400
  • e56aad4061 Support .ONESHELL on MS-Windows, for default Windows shells. Eli Zaretskii 2013-04-27 19:12:01 +0300
  • 049f8e88fc job.c: Fix compilation error on GNU/Linux due to "label at end of compound statement". Eli Zaretskii 2013-04-27 14:30:01 +0300
  • da7df54309 Support --output-sync on MS-Windows. Eli Zaretskii 2013-04-27 14:20:49 +0300
  • f3a4b4ce6f Improve MS-Windows build scripts. Eli Zaretskii 2013-04-25 20:41:53 +0300
  • 0daa9d37c4 Reflect the 'configure.in' -> 'configure.ac' rename throughout Stefano Lattarini 2013-04-20 22:18:16 +0200
  • 50e2cb1b1a Some cleanups for Windows builds after the output-sync option. Paul Smith 2013-04-16 19:51:29 -0400
  • 330d97a9ba Cleanup some source and fix autoconf warnings. Paul Smith 2013-04-16 01:47:05 -0400
  • b5d017c624 Create an open_tmpfd() function to return temp files by FD. Use it. Paul Smith 2013-04-16 00:35:48 -0400
  • 79e9347892 Save the output from the entire recipe, not per-job. Paul Smith 2013-04-15 19:17:19 -0400
  • 2bd957a89d Change the arg option for -O from numeric to string. Paul Smith 2013-04-15 13:22:51 -0400
  • 7f7e6f80c5 Modify output-sync tests to be more reliable. Paul Smith 2013-04-14 19:13:42 -0400
  • af87d56157 Handle test timeouts in a more understandable way. Paul Smith 2013-04-14 19:09:16 -0400
  • 4bf3c33f83 Rename the "parallel-sync" option to "output-sync". Paul Smith 2013-04-14 16:31:18 -0400
  • cb64352c75 Initial patch for output synchronization. See Savannah bug #33138. Frank Heckenbach 2013-04-14 15:38:07 -0400
  • 6a52395ed1 Clarify LDFLAGS vs. LDLIBS. Fixes Savannah bug #37970. Paul Smith 2013-04-06 10:51:57 -0400
  • 29cd1e9699 Reconsider targets waiting for prerequisites. Fixes Savannah bug #37703. Paul Smith 2013-04-06 10:29:20 -0400
  • 450b7e1a3d Use ENULLLOOP to handle EINTR during realpath(). Fixes Savannah bug #38420 Paul Smith 2013-02-28 00:55:15 -0500
  • 5058a94ee7 Expand the loadable object support. Paul Smith 2013-02-25 01:38:36 -0500
  • 4baf9ab456 Adding new file. Paul Smith 2013-01-20 16:36:28 -0500
  • ac1c6b404a Create externally referencable header file "gnumake.h". Move the gmk_floc type to gnumake.h. Paul Smith 2013-01-20 13:39:54 -0500
  • 51fb930ef2 Rename struct floc to typedef gmk_floc as an externally scoped symbol. Paul Smith 2013-01-20 13:16:46 -0500
  • a45f25ece3 Rename the make.h file to makeint.h for internal use only. Paul Smith 2013-01-20 11:01:01 -0500
  • b70aa3709e Allow dynamically loaded objects to be rebuilt by make. Paul Smith 2013-01-20 00:55:57 -0500
  • 8e0a5645b8 Add more documentation on Git workflow and rules. Paul Smith 2013-01-19 17:11:23 -0500
  • 7899c6f383 Fix a typo in ChangeLog. Eli Zaretskii 2013-01-18 18:02:16 +0200
  • 6ca41d9b17 [SV #37878] Add a check for targets with parens that are not archives. Paul Smith 2013-01-13 12:40:13 -0500
  • 686a74bfb2 [SV #38051] Recover all MAKEFLAGS after makefile rebuild step is complete. Paul Smith 2013-01-13 12:21:01 -0500
  • ca17e5538f Add ChangeLog entries for Git migration. Paul Smith 2013-01-13 12:17:03 -0500
  • 5c69b3fe53 Change configure.in to configure.ac, and other Git fixes. Paul Smith 2013-01-12 22:38:17 -0500
  • 1d298acf9d Ensure parallel test works properly. Paul Smith 2013-01-12 21:54:41 -0500
  • 5a5a1aff6a Fix clean rules. Paul Smith 2013-01-12 21:53:15 -0500
  • 002702c89c Modify instructions, etc. for Git support. Paul Smith 2013-01-12 19:31:13 -0500
  • a3bd466e25 Modify .gitignore for proper formatting. Paul Smith 2013-01-12 17:56:25 -0500
  • 97fe6e7dd1 Rename CVS ignore files to .gitignore Paul Smith 2013-01-12 17:48:58 -0500
  • 85f9f6985d Add missing load.c file to POTFILES.in moved-to-git Paul Smith 2013-01-06 15:37:07 +0000
  • 0d12b1a207 job.c (create_batch_file): Fix last change: always increment the counter of batch files before trying to use it. Eli Zaretskii 2012-12-08 10:26:36 +0000
  • 299f5faf93 job.c (construct_command_argv_internal): Remove " from 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. Eli Zaretskii 2012-12-07 14:23:39 +0000
  • 0d5d963bcf job.c (reap_children): Add debug message for when removal of a temporary batch file fails. Eli Zaretskii 2012-12-07 14:13:16 +0000
  • 715927552f Avoid leaving temporary batch files in the temporary directory. Eli Zaretskii 2012-12-07 14:11:15 +0000
  • 7670c84f77 Implement new "load" directive. Paul Smith 2012-10-29 07:05:21 +0000
  • 2efd6b47bf Rearrange elements to reduce struct size on 64bit architectures. Paul Smith 2012-10-28 14:57:49 +0000
  • ca8885d5be Remove extraneous close(). Paul Smith 2012-10-28 14:56:28 +0000
  • 3a285e342e Update the required version of gettext to get new bugfix macros. Paul Smith 2012-09-30 03:20:50 +0000
  • f263ff4ce9 Define _GNU_SOURCE before testing for bsd_signal. Fixes Savannah bug #32247 Paul Smith 2012-09-10 03:05:49 +0000
  • fbe5b2c9cd Force intermediate targets to be considered if their non-intermediate parent needs to be remade. Fixes Savannah bug #30653. Paul Smith 2012-09-10 02:36:05 +0000
  • a94b0b0ea5 Keep the command line on the heap to avoid stack overflow. Fixes Savannah bug #36451. Paul Smith 2012-09-09 23:25:07 +0000
  • b9c4a38022 On BSD, realpath(3) doesn't fail if the target doesn't exist, so test explicitly with stat(2). Fixes Savannah bug #35919. Paul Smith 2012-09-09 23:14:55 +0000
  • 90ee335724 Get error messages in the C locale for comparision with make output. Fixes Savannah bug #35764. Paul Smith 2012-09-09 22:52:50 +0000
  • 7d3743dfdc Verify that backslashes before non-special characters are preserved. Paul Smith 2012-09-09 22:37:13 +0000
  • a839588fc9 Save the variable buffer content, not a potentially old pointer to it. Fixes Savannah bug #36925. Paul Smith 2012-09-09 21:56:55 +0000
  • 8a0d46468a Fix stupid wrong-pointer error handling target vars containing semicolons. Fixes Savannah bug #36106. Paul Smith 2012-09-09 21:31:20 +0000
  • bc578b6c8e Ignore UTF-8 BOMs. See Savannah bug #36529. Paul Smith 2012-09-09 21:11:00 +0000
  • 1820908804 read.c (unescape_char): Fix a thinko in the last change. Eli Zaretskii 2012-09-09 20:33:58 +0000
  • 145661a541 Savannah bug #37179: Use alternate shared library syntax for MacOS. Paul Smith 2012-09-09 20:14:09 +0000
  • a95dc485fa Break out of an infinite loop if we're not making progress. Paul Smith 2012-09-09 20:06:03 +0000
  • 30b2e4207d When .POSIX: is specified use POSIX-standard macro values by default. Paul Smith 2012-09-09 19:19:15 +0000
  • 7f5309ebb4 Update README.W32.template for Guile and job-server support. Eli Zaretskii 2012-09-01 07:58:14 +0000
  • 6cb5be7813 Fix unescape_char when not unescaping. Eli Zaretskii 2012-09-01 07:52:54 +0000
  • adb50bd4c9 Simplify copyrights using ranges of years. The new GNU Maintainer's Manual allows the use of year ranges in certain situations; take advantage of this simplification. Paul Smith 2012-03-05 14:10:39 +0000
  • cf1c79c9a3 Improve handling for escaped colons in prerequisite lists. Fixes Savannah bug #12126 and bug #16545 Paul Smith 2012-03-04 16:53:50 +0000
  • 76827d7c10 Create a new CSTRLEN (constant string length) macro, and use it. Paul Smith 2012-03-04 08:58:44 +0000
  • eb632d7676 Ensure appending private variables in pattern-specific target variables. Fixes Savannah bug #35468. Paul Smith 2012-03-04 08:09:09 +0000
  • fdb5fcc28d Support nanosecond timestamps in stat() for AIX 5.2+. Fixes Savannah bug #32485 Paul Smith 2012-03-04 00:35:28 +0000
  • 23c2b99e9d Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines. Fixes Savannah bug #34530. Paul Smith 2012-03-04 00:24:20 +0000
  • 405c89ba1e Ensure that .ONESHELL works with .SHELLFLAGS options containing whitespace. See Savannah bug #35397. Paul Smith 2012-03-03 22:56:20 +0000
  • a77c5c0910 Fix Savannah bug #35410: handle escape chars in filter/filter-out Also add a valgrind suppression file for Guile-enabled make. Paul Smith 2012-03-03 22:12:46 +0000
  • 88f1bc8b55 Modify backslash/newline handling for POSIX. 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. Paul Smith 2012-03-03 18:45:08 +0000
  • 6405534814 Check for possible buffer overflow on very long filenames. Fixes Savannah bug #35525 Paul Smith 2012-02-26 21:34:51 +0000
  • c0751bd3fc Ifdef away unused w32 functions. Eli Zaretskii 2012-02-03 12:16:57 +0000
  • 1befa76448 Fix Savannah bug #34832 with unused TLS attributes. Eli Zaretskii 2012-02-03 12:15:56 +0000
  • e3b394f3f0 Map Guile variable objects to the empty string. In Guile 2.0, (define ...) results in a variable object. Ensure make converts that to an empty string to avoid spurious errors. Paul Smith 2012-01-30 01:40:56 +0000
  • ef6461611b Add support for "::=" simple assignment operator. The next POSIX standard will define "::=" to have the same behavior as GNU make's ":=", so add support for this new operator. Paul Smith 2012-01-30 00:21:57 +0000
  • fca11f6039 Create a new function $(file ...) Paul Smith 2012-01-29 18:12:22 +0000
  • d6e1c6e6c5 Guile portability Don't support Guile 1.6 and use a portable test for printable strings. Paul Smith 2012-01-29 16:30:12 +0000
  • aa07c06387 config.h.W32.template: Update from config.h.in. Eli Zaretskii 2012-01-28 21:59:26 +0000
  • dc25e84754 Support a Windows build with Guile. Eli Zaretskii 2012-01-28 20:28:31 +0000