Commit Graph

  • 80183457ad Fix the MS-Windows build using the Posix configury. Alexey Pavlov 2013-05-18 17:58:10 +03:00
  • cece7ad61f Support "move" as internal shell command on Windows with cmd.exe. Eli Zaretskii 2013-05-18 14:07:36 +03:00
  • 943c06de47 Fix MS-Windows build with Guile. Eli Zaretskii 2013-05-18 14:03:26 +03:00
  • 171eb41908 Fix MS-Windows compilation when OUTPUT_SYNC is not defined. Eli Zaretskii 2013-05-17 16:24:13 +03:00
  • 9babfe49a5 Fix a bug in build_w32.bat when building a released tarball. Eli Zaretskii 2013-05-17 13:34:24 +03:00
  • b16852a77f Update for GNU make release candidate 3.99.90. 3.99.90 Paul Smith 2013-05-17 02:40:37 -04:00
  • 96cf67bd29 Update source file format: remove TABs, use GNU coding styles. Paul Smith 2013-05-17 02:29:46 -04:00
  • 5370238316 Update copyright for changes in 2013. Paul Smith 2013-05-17 01:46:11 -04:00
  • 398058a873 Use xcalloc() in hash.c to handle out of memory errors. Paul Smith 2013-05-17 01:24:19 -04:00
  • b730fbc6b8 Remove the dlopen() pointer from struct filedef. Paul Smith 2013-05-17 01:20:39 -04:00
  • c21c1455fd Add requirement for plugin_is_GPL_compatible symbol in loaded objects. Paul Smith 2013-05-14 22:53:42 -04:00
  • 58dae24352 [Savannah #20501] Handle adding -r/-R to MAKEFLAGS in the makefile. Paul Smith 2013-05-13 04:29:35 -04:00
  • c7732bd5ad Add a new variable: GNUMAKEFLAGS Paul Smith 2013-05-13 02:48:04 -04:00
  • 2627d83221 Use level o_env_override for MAKEFLAGS so it's reset even with -e. Paul Smith 2013-05-13 02:17:29 -04:00
  • 381baeef7a Add new --trace[=MODE] flags, with --trace=dir Paul Smith 2013-05-13 01:30:24 -04:00
  • 5367d393dd Avoid printing stdout and stderr messages without a newline between them. Eli Zaretskii 2013-05-11 17:42:56 +03:00
  • f0529daced Rearrange dllimport/dllexport declarations for MS-Windows. Eli Zaretskii 2013-05-06 20:18:58 +03:00
  • a668c520b2 doc/make.texi (Loaded Object Example): Add a note about building shared objects on MS-Windows. Eli Zaretskii 2013-05-06 20:16:40 +03:00
  • c8bf04e141 build: enable 'subdir-objects' and 'silent-rules' automake options Stefano Lattarini 2013-04-30 17:19:04 +02:00
  • 0a56034aac build: require Autoconf >= 2.62 and Automake >= 1.11.1 Stefano Lattarini 2013-04-30 17:11:16 +02:00
  • 94735f0ad7 Remove use of vfork(). Paul Smith 2013-05-06 00:22:27 -04:00
  • 7c77486d1f docs: port manual to Texinfo 5.x Stefano Lattarini 2013-05-05 00:44:41 +02:00
  • 13f13b96b3 cosmetics: fix few innocuous typos Stefano Lattarini 2013-04-30 15:37:03 +02:00
  • c3cd78066c build: get rid of 'HAVE_ANSI_COMPILER' C preprocessor conditional Stefano Lattarini 2013-04-30 17:11:18 +02:00
  • 15f7957939 Rename the -O "job" mode to "line" and "make" to "recurse". Paul Smith 2013-05-05 20:19:00 -04:00
  • 1d992d8fe7 Ensure command lines are written synchronously with -O. Paul Smith 2013-05-05 17:03:51 -04:00
  • 3484c9675a Add memory allocation cleanup to loadable objects. Paul Smith 2013-05-04 17:38:53 -04:00
  • a0c5d0c63f Don't pump output to the descriptor, as we use FILE* elsewhere. Paul Smith 2013-05-04 17:31:20 -04:00
  • 64dd61bcb8 Minor portabiulity fixes for MS-Windows. Eli Zaretskii 2013-05-04 21:03:55 +03:00
  • 75336026ae Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-05-04 13:14:39 -04:00
  • b8467292c9 Improve sync handling for -Ojob/-Otarget and recursion. Paul Smith 2013-05-04 13:10:56 -04:00
  • e44c51ce41 Fix a typo in the manual. Eli Zaretskii 2013-05-04 17:19:56 +03:00
  • cb2be0db36 Fix a possibly confusing comment at end of pump_from_tmp_fd. Eli Zaretskii 2013-05-04 10:56:32 +03:00
  • 01bad6f73a Fix the MS-Windows branch of output_sync code. Eli Zaretskii 2013-05-04 10:41:11 +03:00
  • 82793f85f5 Fix invocation of Windows batch files with whitespace in their names. Eli Zaretskii 2013-05-03 16:24:24 +03:00
  • a66469e003 Fix interfacing with and remaking dynamic objects on MS-Windows. Eli Zaretskii 2013-05-03 16:09:12 +03:00
  • b5ea49bae7 Mention in NEWS change on Windows with quotes in command lines. Eli Zaretskii 2013-05-01 18:41:14 +03:00
  • 2926f7b466 Fix treatment of whitespace after a backslash on MS-Windows. Eli Zaretskii 2013-05-01 18:31:53 +03:00
  • 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 +03:00
  • 9acb657eb1 Don't synchronize output for recursive make unless -Omake Paul Smith 2013-05-01 07:59:24 -04:00
  • 19a69bafc0 Support dynamic object loading on MS-Windows. Eli Zaretskii 2013-04-29 19:26:06 +03:00
  • 9a7fe22b19 Fix the .ONESHELL operation on MS-Windows. Eli Zaretskii 2013-04-29 19:17:07 +03:00
  • 9253a34a57 Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-04-28 19:25:24 -04:00
  • f88eb23b02 Ensure error messages are printed with sync'd output. Paul Smith 2013-04-28 19:09:20 -04:00
  • 441b643355 Remove support for pre-ANSI variadic function calls. Paul Smith 2013-04-28 17:59:28 -04:00
  • 8b034b7d18 Small cleanups and fixes. Paul Smith 2013-04-28 17:31:46 -04:00
  • 5667376edc Fix Savannah bug #37065 with $(wildcard foo/*/.) returning non-directories. Eli Zaretskii 2013-04-28 20:53:36 +03:00
  • 93843ccd08 Fix a few compiler warnings found by Eli. Paul Smith 2013-04-28 01:41:47 -04:00
  • 7f01830927 Add support for per-job output sync. Paul Smith 2013-04-28 01:19:19 -04:00
  • 30843dea3a Fix support for .ONESHELL when dealing with non-POSIX shells. Paul Smith 2013-04-27 17:28:05 -04:00
  • 14d7654551 Rework the implementation of load.c to increase portability. Paul Smith 2013-04-27 16:57:05 -04:00
  • 054d6d91e7 Merge branch 'master' of git.savannah.gnu.org:/srv/git/make Paul Smith 2013-04-27 16:24:08 -04:00
  • e56aad4061 Support .ONESHELL on MS-Windows, for default Windows shells. Eli Zaretskii 2013-04-27 19:12:01 +03:00
  • 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 +03:00
  • da7df54309 Support --output-sync on MS-Windows. Eli Zaretskii 2013-04-27 14:20:49 +03:00
  • f3a4b4ce6f Improve MS-Windows build scripts. Eli Zaretskii 2013-04-25 20:41:53 +03:00
  • 0daa9d37c4 Reflect the 'configure.in' -> 'configure.ac' rename throughout Stefano Lattarini 2013-04-20 22:18:16 +02:00
  • 50e2cb1b1a Some cleanups for Windows builds after the output-sync option. Paul Smith 2013-04-16 19:51:29 -04:00
  • 330d97a9ba Cleanup some source and fix autoconf warnings. Paul Smith 2013-04-16 01:47:05 -04:00
  • b5d017c624 Create an open_tmpfd() function to return temp files by FD. Use it. Paul Smith 2013-04-16 00:35:48 -04:00
  • 79e9347892 Save the output from the entire recipe, not per-job. Paul Smith 2013-04-15 19:17:19 -04:00
  • 2bd957a89d Change the arg option for -O from numeric to string. Paul Smith 2013-04-15 13:22:51 -04:00
  • 7f7e6f80c5 Modify output-sync tests to be more reliable. Paul Smith 2013-04-14 19:13:42 -04:00
  • af87d56157 Handle test timeouts in a more understandable way. Paul Smith 2013-04-14 19:09:16 -04:00
  • 4bf3c33f83 Rename the "parallel-sync" option to "output-sync". Paul Smith 2013-04-14 16:31:18 -04:00
  • cb64352c75 Initial patch for output synchronization. See Savannah bug #33138. Frank Heckenbach 2013-04-14 15:38:07 -04:00
  • 6a52395ed1 Clarify LDFLAGS vs. LDLIBS. Fixes Savannah bug #37970. Paul Smith 2013-04-06 10:51:57 -04:00
  • 29cd1e9699 Reconsider targets waiting for prerequisites. Fixes Savannah bug #37703. Paul Smith 2013-04-06 10:29:20 -04:00
  • 450b7e1a3d Use ENULLLOOP to handle EINTR during realpath(). Fixes Savannah bug #38420 Paul Smith 2013-02-28 00:55:15 -05:00
  • 5058a94ee7 Expand the loadable object support. Paul Smith 2013-02-25 01:38:36 -05:00
  • 4baf9ab456 Adding new file. Paul Smith 2013-01-20 16:36:28 -05:00
  • ac1c6b404a Create externally referencable header file "gnumake.h". Move the gmk_floc type to gnumake.h. Paul Smith 2013-01-20 13:39:54 -05:00
  • 51fb930ef2 Rename struct floc to typedef gmk_floc as an externally scoped symbol. Paul Smith 2013-01-20 13:16:46 -05:00
  • a45f25ece3 Rename the make.h file to makeint.h for internal use only. Paul Smith 2013-01-20 11:01:01 -05:00
  • b70aa3709e Allow dynamically loaded objects to be rebuilt by make. Paul Smith 2013-01-20 00:55:57 -05:00
  • 8e0a5645b8 Add more documentation on Git workflow and rules. Paul Smith 2013-01-19 17:11:23 -05:00
  • 7899c6f383 Fix a typo in ChangeLog. Eli Zaretskii 2013-01-18 18:02:16 +02:00
  • 6ca41d9b17 [SV #37878] Add a check for targets with parens that are not archives. Paul Smith 2013-01-13 12:40:13 -05:00
  • 686a74bfb2 [SV #38051] Recover all MAKEFLAGS after makefile rebuild step is complete. Paul Smith 2013-01-13 12:21:01 -05:00
  • ca17e5538f Add ChangeLog entries for Git migration. Paul Smith 2013-01-13 12:17:03 -05:00
  • 5c69b3fe53 Change configure.in to configure.ac, and other Git fixes. Paul Smith 2013-01-12 22:38:17 -05:00
  • 1d298acf9d Ensure parallel test works properly. Paul Smith 2013-01-12 21:54:41 -05:00
  • 5a5a1aff6a Fix clean rules. Paul Smith 2013-01-12 21:53:15 -05:00
  • 002702c89c Modify instructions, etc. for Git support. Paul Smith 2013-01-12 19:31:13 -05:00
  • a3bd466e25 Modify .gitignore for proper formatting. Paul Smith 2013-01-12 17:56:25 -05:00
  • 97fe6e7dd1 Rename CVS ignore files to .gitignore Paul Smith 2013-01-12 17:48:58 -05:00
  • 85f9f6985d Add missing load.c file to POTFILES.in moved-to-git Paul Smith 2013-01-06 15:37:07 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 715927552f Avoid leaving temporary batch files in the temporary directory. Eli Zaretskii 2012-12-07 14:11:15 +00:00
  • 7670c84f77 Implement new "load" directive. Paul Smith 2012-10-29 07:05:21 +00:00
  • 2efd6b47bf Rearrange elements to reduce struct size on 64bit architectures. Paul Smith 2012-10-28 14:57:49 +00:00
  • ca8885d5be Remove extraneous close(). Paul Smith 2012-10-28 14:56:28 +00:00
  • 3a285e342e Update the required version of gettext to get new bugfix macros. Paul Smith 2012-09-30 03:20:50 +00:00
  • f263ff4ce9 Define _GNU_SOURCE before testing for bsd_signal. Fixes Savannah bug #32247 Paul Smith 2012-09-10 03:05:49 +00:00
  • 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 +00:00
  • a94b0b0ea5 Keep the command line on the heap to avoid stack overflow. Fixes Savannah bug #36451. Paul Smith 2012-09-09 23:25:07 +00:00
  • 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 +00:00
  • 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 +00:00