Commit Graph

  • 865d90bb1e * load.c (load_file): Reset the name length minus the symbol. Paul Smith 2013-11-24 04:03:19 -05:00
  • 30b25acc4e * read.c (unescape_char): Use memmove() for overlapping memory. Paul Smith 2013-11-24 03:45:38 -05:00
  • f8905059c3 Fix memory leak during environment option decoding. Paul Smith 2013-11-24 03:45:02 -05:00
  • 12a3104c3d [SV 40226] Add a new type of switch: single-string options Paul Smith 2013-11-24 03:21:40 -05:00
  • 7b485daffb * load.c: [SV 40515] Define RTLD_GLOBAL if not set. Daniel Richard G 2013-11-23 22:31:36 -05:00
  • 757849cd93 [SV 40361] Don't use vsnprintf(), which is an ISO C99 function. Paul Smith 2013-11-23 22:23:52 -05:00
  • 9d58570c77 * makeint.h (STOP_SET): [SV 40371] Cast to unsigned char. Paul Smith 2013-10-26 00:10:17 -04:00
  • d49ab08ae0 Fix MS Visual Studio NET2003 build. Gerte Hoogewerf 2013-10-24 21:20:36 +03:00
  • 10a4b120bd Fix SV bug #40227 with respect to stack size set for the MSVC build. Christian Boos 2013-10-23 19:56:18 +03:00
  • 309768aff1 Fix the MS-Windows build: now guile.c must always be compiled in. Eli Zaretskii 2013-10-23 19:28:38 +03:00
  • 9c28d5125d Fix Savannah bug #31150 with failures due to setting window title. Eli Zaretskii 2013-10-22 19:04:34 +03:00
  • a7794f483b Fix Savannah bug 40241 with Unixy file names as commands to MSYS shell. Eli Zaretskii 2013-10-22 18:55:38 +03:00
  • 5d653b535a * glob.c (glob) [SV 18123]: Cherry-pick glibc fix Paul Smith 2013-10-20 13:18:03 -04:00
  • 53b4a9e668 * read.c (record_files): [SV 33034] Change fatal() to error() Paul Smith 2013-10-20 12:49:01 -04:00
  • d4723d643d * README.git: Add some missing release steps. Paul Smith 2013-10-20 12:49:56 -04:00
  • 107ab16bf6 [SV 40240] Use configure info to build load test shared libs Paul Smith 2013-10-19 15:39:15 -04:00
  • 07f2666b91 * maintMakefile (checkcfg.%): Add testing of build.sh Paul Smith 2013-10-19 12:22:36 -04:00
  • f4b746b8c2 [SV 40254] Modify build.sh to work properly with Guile support. Paul Smith 2013-10-19 12:21:09 -04:00
  • d7f25cfda5 * maintMakefile: Accept variable overrides from the environment. Paul Smith 2013-10-19 12:09:13 -04:00
  • b9a01a8b3b * NEWS: Fix version so we can build a distfile. Paul Smith 2013-10-19 12:08:04 -04:00
  • d654bff457 * read.c (eval): Avoid GCC warning to add braces. Paul Smith 2013-10-19 12:07:31 -04:00
  • 74ed682c54 * GNUMAKEFLAGS: Remove -O so it passes in NO_OUTPUT_SYNC mode. Paul Smith 2013-10-19 12:05:58 -04:00
  • e498e464dc Fix initialization of stringlist variables for jobserver_fds and sync_mutex. Christian Boos 2013-10-18 13:23:43 +03:00
  • d1d737d0fa Fix MinGW64 problem with non-compliant vsnprintf. Eli Zaretskii 2013-10-18 13:12:22 +03:00
  • 87e5b64f41 Fix the MSVC build on MS-Windows. Eli Zaretskii 2013-10-18 13:08:12 +03:00
  • 70df3c35bf [SV 40139] Modify "missing separator" for better translation Paul Smith 2013-10-13 16:01:22 -04:00
  • 01a745025d Add support for updating the GNU make web pages. Paul Smith 2013-10-13 14:42:23 -04:00
  • 4792e154b6 Convert to auto-generated ChangeLog files. Paul Smith 2013-10-13 10:54:32 -04:00
  • 188b2a0f23 Set up for the next release. Paul Smith 2013-10-13 16:46:41 -04:00
  • 52191d9d61 GNU Make release 4.0. 4.0 Paul Smith 2013-10-09 01:54:24 -04:00
  • dc9ae5e017 [SV 39709] Fix some typos. Paul Smith 2013-10-09 01:53:55 -04:00
  • 723e047428 Untabify posixfcn.c. Eli Zaretskii 2013-10-07 19:16:11 +03:00
  • b69b04dc8c Foix compilation with MSVC. Eli Zaretskii 2013-10-07 19:14:01 +03:00
  • b539908f73 Clean up some tests for use on Windows. Paul Smith 2013-10-05 19:30:48 -04:00
  • 2fb91e19a0 Sanitize the registered function interface. Paul Smith 2013-10-05 16:10:30 -04:00
  • f96c114e22 function.c (abspath): Reset root_len to one for Cygwin only when HAVE_DOS_PATHS is defined. Suggested by Christopher Faylor. Eli Zaretskii 2013-10-03 19:02:14 +03:00
  • 98197303b1 Fix tmpfile on MS-Windows. Eli Zaretskii 2013-10-02 19:48:21 +03:00
  • f8786092ad Fix $abspath on Cygwin when HAVE_DOS_PATHS is in effect. Eli Zaretskii 2013-10-02 19:39:53 +03:00
  • 1d4c15b4e1 Release GNU Make version 3.99.93. 3.99.93 Paul Smith 2013-10-01 00:33:01 -04:00
  • b1c7f0df4e Fix portability issues for Guile 1.8. Paul Smith 2013-09-30 10:56:20 -04:00
  • 8e12202870 Final fixes for obscure output-sync errors. Paul Smith 2013-09-29 21:57:22 -04:00
  • 1f4ca0539b Fixes for building with MSVC. Paul Smith 2013-09-29 13:45:25 -04:00
  • d0944ee2e8 Solaris /bin/sh can't handle multiple options ("-e -c"). Paul Smith 2013-09-29 13:31:32 -04:00
  • 38066b6f19 Fix build failures on EMX for output-sync support. Paul Smith 2013-09-29 13:17:56 -04:00
  • 3bf3fde984 Portability for Guile 1.8. Force UTF-8 encoding. Paul Smith 2013-09-29 13:16:21 -04:00
  • 543521cd47 Reset GNUMAKEFLAGS after parsing. Paul Smith 2013-09-29 13:15:00 -04:00
  • e8122ecb5d Rename dash-w to print-directory. Paul Smith 2013-09-23 11:24:51 -04:00
  • 55a0c0e414 Fix broken w32 build due to OUTPUT_SYNC -> NO_OUTPUT_SYNC inversion. Eli Zaretskii 2013-09-23 10:56:51 +03:00
  • 8a3436c65d Release GNU Make version 3.99.92. 3.99.92 Paul Smith 2013-09-23 00:55:55 -04:00
  • fd30db1290 [SV 31155] Parse order-only tokens in second expansion results. Paul Smith 2013-09-22 16:59:04 -04:00
  • c3524b83b9 Use explicit cast between void* and pointer-to-function. Paul Smith 2013-09-22 12:31:35 -04:00
  • 0296e40fc7 Allow loaded objects to opt out of the "auto-rebuild" feature. Paul Smith 2013-09-22 12:13:28 -04:00
  • f69922b335 Defer Guile initialization until the first $(guile...) call. Paul Smith 2013-09-22 12:11:13 -04:00
  • 65931ce7a9 Regression test portability to Solaris. Paul Smith 2013-09-22 11:28:46 -04:00
  • 1a991ada47 Add VMS port updates from Hartmut Becker. Paul Smith 2013-09-22 00:48:05 -04:00
  • 7e77685bc3 Portability enhancements for Mac OSX. Paul Smith 2013-09-21 18:47:26 -04:00
  • 300d1296fb Create a target that tests alternative configurations. Paul Smith 2013-09-21 18:10:08 -04:00
  • 822f8dae41 Remove obsolete tests. Paul Smith 2013-09-21 17:41:11 -04:00
  • d2d44f76c4 Invert the #define for output-sync: turn it off with NO_OUTPUT_SYNC Paul Smith 2013-09-21 17:37:59 -04:00
  • 6c3e88e60f Ensure that output generated while reading makefiles is synced. Paul Smith 2013-09-21 17:24:59 -04:00
  • 9cd01958da Ensure that stderr from shell functions in recipes is synced. Paul Smith 2013-09-21 15:23:05 -04:00
  • 4120f91846 Don't write "Entering" every time we re-exec for remake makefiles. Paul Smith 2013-09-19 01:15:22 -04:00
  • 30a5ee0d85 [SV 40043] Set the current directory before printing errors. Paul Smith 2013-09-18 19:29:28 -04:00
  • 8a6205b43f Fix a typo in a comment. Eli Zaretskii 2013-09-16 11:42:20 +03:00
  • bc120f27bd Avoid compiler warnings in output.c on MS-Windows. Eli Zaretskii 2013-09-16 11:30:01 +03:00
  • 5c0fba7240 Release GNU Make version 3.99.91. 3.99.91 Paul Smith 2013-09-16 00:30:01 -04:00
  • fa0f2c516a Small cleanup defining MAKEFLAGS. Paul Smith 2013-09-16 00:12:09 -04:00
  • 20ecc58126 [SV 31326] Enhance the info on static pattern errors. Paul Smith 2013-09-15 17:53:30 -04:00
  • 1b90248893 [SV 27374] Fatal immediately on unrecoverable fopen() errors. Paul Smith 2013-09-15 16:41:42 -04:00
  • a4d8444b59 [SV 39934] Verify jobserver FDs before something else uses them. Paul Smith 2013-09-15 15:05:18 -04:00
  • 0a81d50d66 [SV 39203] Don't set MAKEFLAGS when restarting. Paul Smith 2013-09-15 13:30:21 -04:00
  • 3aa2aa7e82 [SV 35248] Add --debug "n" flag to turn off current debug options. Paul Smith 2013-09-14 21:01:10 -04:00
  • 29a94ceb76 [SV 33134] Don't try to close stdout when it's already closed. Paul Smith 2013-09-14 20:40:30 -04:00
  • ab78cbc71c [SV 39851] Reinstate stack size limit for processes spawned via $(shell) Petr Machata 2013-08-22 16:46:17 +02:00
  • c5bfa40044 Support the -Orecurse option properly. Paul Smith 2013-09-14 01:04:04 -04:00
  • deff9dacc9 Enhance the output sync mode. Paul Smith 2013-09-12 04:07:52 -04:00
  • 40a49f244d [Bug #39310] Parse simple pattern prereqs for globbing. Paul Smith 2013-07-22 02:19:13 -04:00
  • 87ac68fe79 [Bug #39158] Source cleanups suggested by cppcheck utility. Paul Smith 2013-07-21 17:52:13 -04:00
  • 72462ef1e1 Safety cleanups: ensure OUTFD is -1 when closed. Paul Smith 2013-07-21 16:55:40 -04:00
  • f80222c15b Notify the compiler that exec_command() won't return. Paul Smith 2013-07-14 19:18:46 -04:00
  • 4b81f5ca92 Modify the update_status field in struct file to be an enum. Paul Smith 2013-07-14 19:18:21 -04:00
  • 5601726151 Keep a local count of the max dependency list size. Paul Smith 2013-07-09 19:14:40 -04:00
  • 9453a7451d Set O_APPEND mode for stdout/stderr and output-sync temporary files. Paul Smith 2013-06-28 21:57:59 -04:00
  • 5e7bf7c554 Minor fix in build_w32.bat. Eli Zaretskii 2013-06-22 17:32:46 +03:00
  • 138d020e1b Compare internal commands of non-Unix shells on Windows case-insensitively. Eli Zaretskii 2013-06-22 16:22:25 +03:00
  • 5b65c5b916 Fix a fatal error at startup on Windows due to non-ASCII characters in PATH. Eli Zaretskii 2013-06-22 16:16:56 +03:00
  • cc85b927cd Create a character map to use for locating stop-points in strings. Paul Smith 2013-06-22 00:22:08 -04:00
  • bee4d93a59 Disable database verification unless debug enabled. Paul Smith 2013-06-21 23:59:38 -04:00
  • 353fcfdb30 Add job.h to POTFILES as it now has a translation. Paul Smith 2013-06-21 21:57:35 -04:00
  • d4043519f7 Cleanups. Paul Smith 2013-05-27 13:52:15 -04:00
  • ef11217de7 Create a new variable MAKE_HOST providing the host architecture. Paul Smith 2013-05-27 13:52:08 -04:00
  • e8f5d322cf Porting to VMS, from Hartmut Becker. Paul Smith 2013-05-27 13:01:48 -04:00
  • dc922e3f4c [SV #38442] Add library names to the string cache. Paul Smith 2013-05-26 16:53:17 -04:00
  • c11024b3b3 [SV #38945] Copy the entire buffer back when overwriting CR Paul Smith 2013-05-26 14:41:45 -04:00
  • 2fc0f614be [SV #39028] Fix some small typos in messages. Paul Smith 2013-05-26 14:06:25 -04:00
  • bf60bbd67a [SV #39035] Compare OUT to the beginning of the OUT var/func, not IN. Paul Smith 2013-05-26 13:56:51 -04:00
  • d2eaed1f0a Add dates to the NEWS file to make things simpler. Paul Smith 2013-05-26 13:53:21 -04:00
  • 8ab3564a71 Fix regression tests after MAKEFLAGS enhancements. Paul Smith 2013-05-22 07:51:46 -04:00
  • ecf307bb0b Force version printing whenever we print the database. Paul Smith 2013-05-22 02:51:45 -04:00
  • a674abe702 Make MFLAGS and MAKEFLAGS more reliable and predictable. Paul Smith 2013-05-22 02:14:19 -04:00