Commit Graph

  • 866aa6267a (construct_command_argv_internal) <sh_cmds_dos> [WINDOWS32]: Add "echo." and a few more commands that are built into cmd.exe. Fixes Savannah bug #28126. Eli Zaretskii 2009-12-11 15:54:19 +00:00
  • b4cec7790f *** empty log message *** Eli Zaretskii 2009-12-11 12:03:05 +00:00
  • deace771d6 (lookup_file) [HAVE_DOS_PATHS]: Treat '\\' like we do with '/'. Eli Zaretskii 2009-12-11 12:02:45 +00:00
  • f4d9937274 (construct_vpath_list): Correct the argument names in the commentary. Eli Zaretskii 2009-12-11 09:47:41 +00:00
  • b6f45ddc53 Add VMS enhancements from Hartmut Becker. Paul Smith 2009-11-16 02:31:23 +00:00
  • fe43fa9de3 Implement linker-compatible library search. Boris Kolpackov 2009-11-12 16:42:36 +00:00
  • 5f188b39a4 Update copyright years. Paul Smith 2009-10-25 18:56:44 +00:00
  • 76d2d2ca41 Fix fat-finger bug that left implicit rules with identical stem lengths being sorted indeterminately. Paul Smith 2009-10-25 18:34:43 +00:00
  • 4e51b6d9a4 New command line option: --eval=STRING will cause STRING to be evaluated as a makefile statement before the first makefile is read. Paul Smith 2009-10-25 00:46:52 +00:00
  • 606cf9b169 Various simple code cleanups. Paul Smith 2009-10-25 00:26:34 +00:00
  • 131f115730 Get the old behavior for a situation when no makefile is found in a directory. Boris Kolpackov 2009-10-22 14:29:22 +00:00
  • b1d34394a8 Massage the NEWS file Paul Smith 2009-10-12 22:24:54 +00:00
  • baee33eb0f Minor fix and code rework. Boris Kolpackov 2009-10-07 09:34:42 +00:00
  • bd2d124f27 Fix savannah bug 25780. Optimize things a bit. Boris Kolpackov 2009-10-06 12:36:29 +00:00
  • 4254e88cfa Implement the new undefine directive. Boris Kolpackov 2009-10-06 06:56:57 +00:00
  • 174e910a1d Performance improvements Boris Kolpackov 2009-10-05 14:40:18 +00:00
  • acbdc33e1c Add a test for another (still open) bug. Paul Smith 2009-10-04 19:18:16 +00:00
  • f87715a62c - Include <alloca.h> even on non-__GNUC__ systems. - Add some tests for unresolved bugs. Paul Smith 2009-10-03 20:08:20 +00:00
  • 56653d8524 Fix Savannah bugs #15110, #25493, #12686, and #17740. Boris Kolpackov 2009-09-30 09:54:26 +00:00
  • f907a4d90c - Update manual description for pattern rule search algorithm - Add new "-all" flag to the test suite to run tests that don't pass yet - Add some non-passing tests - Fix from Andreas Buening for OS/2. Paul Smith 2009-09-28 23:08:49 +00:00
  • f5891a26d8 Implement the shortest stem first search order for pattern-specific variables and pattern rules. Boris Kolpackov 2009-09-28 12:31:55 +00:00
  • f9c15cac35 * glob.c (my_realloc) [__DJGPP__]: Don't define, and don't redefine realloc to call it, since the DJGPP's realloc handles NULL pointers correctly. Eli Zaretskii 2009-09-28 06:46:03 +00:00
  • bf1794767e Fix typo. Eli Zaretskii 2009-09-27 17:56:24 +00:00
  • 5d19c91605 * configh.dos.template: Remove unconditional definition of SYS_SIGLIST_DECLARED. Include <sys/version.h> because ports of GCC 4.3.0 and later no longer include it, so macros like __DJGPP_MINOR__ are no longer defined automatically. Eli Zaretskii 2009-09-27 16:22:50 +00:00
  • 8688ef20cf - Add static pattern targets to the string cache. - Use specific free_*() calls where appropriate. Paul Smith 2009-09-27 02:15:36 +00:00
  • 44ac2cdb4d Fix some memory leaks, found with valgrind. Paul Smith 2009-09-26 23:01:55 +00:00
  • 48045f99e5 Performance improvement. Boris Kolpackov 2009-09-25 15:51:11 +00:00
  • 5973926ce6 Merge three parallel arrays into one. Make sure sufficient space is allocated. Boris Kolpackov 2009-09-25 15:44:27 +00:00
  • d65b267e4a - Fix broken handling of order-only prereqs in secondary expansion of implicit rules. - Fix leaked memory when dealing with implicit rule chains that have file variables or pattern variables. Paul Smith 2009-09-24 20:59:22 +00:00
  • 0afbbf8595 - Rework secondary expansion so we only defer it if there's a possibility it might be needed: for most situations we parse prereqs immediately as we used to. Reduces memory usage. - Fixes Savannah bug #18622. Paul Smith 2009-09-24 02:41:44 +00:00
  • 3cc351decd Added Italian (it) language support. Paul Smith 2009-09-16 17:42:09 +00:00
  • 8f30b68871 - Add xcalloc() and call it - Fix memory errors found by valgrind - Remove multi_glob() and empower parse_file_seq() to do its job: the goal here is to remove the confusing reverse/re-reverse we do on the file lists: needed for future fixes. - Add a prefix arg to parse_file_seq() - Make concat() variadic so it can take arbitrary #'s of strings Paul Smith 2009-09-16 17:07:01 +00:00
  • 5abe477620 *** empty log message *** Eli Zaretskii 2009-09-14 18:20:02 +00:00
  • 295a05fbd6 * w32/subproc/sub_proc.c (process_begin): Check *ep non-NULL inside the loop that looks up environment for PATH. Eli Zaretskii 2009-09-14 18:18:37 +00:00
  • 958ea92eb8 - Fix Savannah bug #21824: don't loop through NULL cmds pointer - Fix Savannah bugs #24509, 18963: doc enhancements Paul Smith 2009-09-12 21:28:33 +00:00
  • 70c726c875 * function.c (windows32_openpipe): Update envp after calling sync_Path_environment. Eli Zaretskii 2009-08-31 17:54:11 +00:00
  • 7deb42aafd - Fix Savannah bug #27093 - Fix Savannah bug #27143 - Fix Savannah bug #23960 - Fix Savannah bug #27148 Paul Smith 2009-08-02 16:05:42 +00:00
  • e2f16fdf45 Changes from Ralf Wildenhues. Paul Smith 2009-08-01 22:09:40 +00:00
  • 139c28ae69 function.c (func_realpath) [!HAVE_REALPATH]: Require the file to exist, as realpath(3) does where it's supported. Eli Zaretskii 2009-07-04 11:34:32 +00:00
  • e8fd23cc83 (func_realpath) [!HAVE_REALPATH]: Require the file to exist, as realpath(3) does where it's supported. Eli Zaretskii 2009-07-04 11:33:33 +00:00
  • 1471af2de2 * function.c (IS_ABSOLUTE, ROOT_LEN): New macros. (abspath): Support systems that define HAVE_DOS_PATHS (have drive letters in their file names). Use IS_PATHSEP instead of a literal '/' comparison. Eli Zaretskii 2009-07-04 11:15:14 +00:00
  • 56f70324e8 - Forgot changelog for fix 13529 Paul Smith 2009-06-14 06:08:54 +00:00
  • be6b22a283 - Fix Savannah bug #13529 Paul Smith 2009-06-14 06:08:11 +00:00
  • dceb954f9c - Fix Savannah bug #13401 Paul Smith 2009-06-13 23:10:52 +00:00
  • 38b23bc3f0 - Fixes Savannah bug #18435 Paul Smith 2009-06-13 22:47:40 +00:00
  • bf9822658f - Fix Savannah bug 17825 - Fix Savannah bug 21231 Paul Smith 2009-06-13 21:21:48 +00:00
  • c8840352ac - Fix Savannah bug #19108 - Fix Savannah bug #17752 - Test suite: * When tests fail keep a "run" file containing the command invoked. * Support for the Valgrind "memcheck" and "massif" tools. Paul Smith 2009-06-10 02:21:09 +00:00
  • d4ee001292 - Fix Savannah bug #18124 - Fix Savannah bug #17521 - Fix Savannah bug #16401 - Fix Savannah bug #16469 - Fix Savannah bug #16473 Paul Smith 2009-06-09 15:35:38 +00:00
  • a72bff7cb3 - Fix Savannah bug #24622 Paul Smith 2009-06-07 18:16:15 +00:00
  • 0b30c8d9ce - Add a new test suite for LIBPATTERNS - Fix Savannah bug #21198 - Fix Savannah bug #21823 - Fix Savannah bug #22010 Paul Smith 2009-06-07 17:40:06 +00:00
  • 668af46980 Add attribution. Paul Smith 2009-06-06 23:23:36 +00:00
  • b9f831b858 - Work around a bug in glibc glob(3), by avoiding GLOB_NOCHECK. - Fix issue in very parallel builds found building glibc. Paul Smith 2009-06-06 23:16:46 +00:00
  • 71385e1225 - Add forgotten variable/define test suite - Skip initial whitespace including formfeeds, vertical tab, etc. - Add tests for that - Fix the variable/SHELL test; it was wrong! Paul Smith 2009-06-05 01:17:29 +00:00
  • 81f3e4babd - Modify access of config and gnulib Savannah modules to use GIT - Fix Savannah bug #24655. - Fix Savannah bug #24588. - Fix Savannah bug #24277. - Fix Savannah bug #25697. - Fix Savannah bug #25694. - Fix Savannah bug #25460. - Fix Savannah bug #26207. - Fix Savannah bug #25712. - Fix Savannah bug #26593. - Fix various doc issues. Paul Smith 2009-06-04 06:30:27 +00:00
  • 5b4d419476 Add 'private' variable modifier, feature submitted by Ramon Garcia. Paul Smith 2009-05-26 01:31:40 +00:00
  • 7b16a8e3ca We had the incorrect ISBN in the manual; not sure what happened here but the FSF confirmed that we had the wrong one. Paul Smith 2009-05-24 19:06:04 +00:00
  • 14f3f501bc Found this change in an old CVS workspace: rewrite savestring() to the more standard xstrndup(). Paul Smith 2009-05-24 18:31:18 +00:00
  • 3fd62c76c2 (convert_Path_to_windows32): Fix last change. Fixes Savannah bug #25412. Eli Zaretskii 2009-03-14 16:31:57 +00:00
  • 27ef86f6b1 <top level>: Update Copyright years. Add prototype for xmalloc. (find_file): Accept 3 arguments PATH_VAR, FULL_FNAME, and FULL_LEN instead of an LPOFSTRUCT pointer. Use xmalloc instead of malloc. Loop over an array of extensions, instead of duplicating the same code inline. Use SearchPath followed by CreateFile, instead of the obsolete OpenFile. Fixes Savannah bug #17277. (process_begin): Find $(PATH) in envp', and pass a pointer to it to find_file'. Fixes Savannah bug #25662. Eli Zaretskii 2009-03-14 14:42:06 +00:00
  • 656b15a404 * function.c (func_shell): Don't close pipedes[1] if it is -1. Fixes Savannah bug #20495. Eli Zaretskii 2009-03-07 17:30:30 +00:00
  • f8f3b9005b * build_w32.bat (GCCBuild): Use "-gdwarf-2 -g3" instead of "-gstabs+ -ggdb3". Eli Zaretskii 2008-09-30 11:26:16 +00:00
  • 4c995f262a * job.c (construct_command_argv_internal): Avoid extra backslash in batch-mode Unixy shells. Under DB_JOBS, display the contents of the batch file. Eli Zaretskii 2008-09-30 11:19:58 +00:00
  • c7f2c384ee *** empty log message *** Eli Zaretskii 2008-05-31 08:06:44 +00:00
  • ed4a06e6de Remove obsolete text about non-support for -jN without Unixy shell. Remove obsolete text about not supplying Visual Studio project files (we do supply them). Modify text to prefer GCC builds to MSC builds. Eli Zaretskii 2008-05-31 08:06:05 +00:00
  • b50116c4ae Manual typo. New translation. Paul Smith 2008-05-18 15:11:39 +00:00
  • b23b0c3552 Update the translation project location for PO files (again) Apply fix for Savannah bug #22379. Paul Smith 2008-03-28 03:46:39 +00:00
  • bb7cb05da5 *** empty log message *** Eli Zaretskii 2008-01-26 13:51:55 +00:00
  • 8d5b3d4298 (target_environment): Don't use shell_var if its `value' field is NULL. Eli Zaretskii 2008-01-26 13:51:14 +00:00
  • 2750526aa5 Makefile.DOS.template (info_TEXINFOS): Remove unused variable. (TEXINFOS): Value changed to `doc/make.texi'. (.SUFFIXES): Use .texi instead of .texinfo. (make.info, make.dvi): Depend on doc/make.texi. (.texi.info): New target, instead of ".texinfo.info". Change -I switch to $(MAKEINFO) to look in doc/. Use --no-split. (.texi): New target, instead of ".texinfo". Change -I switch to $(MAKEINFO) to look in doc/. Use --no-split. (.texi.dvi): New target, instead of ".texinfo.dvi". Change -I switch to $(MAKEINFO) to look in doc/. (install-info-am, uninstall-info): Don't look for "*.i[0-9]" and "*.i[0-9][0-9]" (due to --no-split above). (noinst_TEXINFOS, TEXI2HTML, TEXI2HTML_FLAGS): New variables. (html, make_1.html): New targets. (.PHONY): Add "html". (.SUFFIXES): Add .html. Eli Zaretskii 2007-12-22 12:07:36 +00:00
  • 84e9bcd65e glob/glob.c [__GNU_LIBRARY__ && __DJGPP__]: Add a realloc declaration that matches the one in the DJGPP libc. Eli Zaretskii 2007-12-22 11:28:49 +00:00
  • 91b016c414 configh.dos.template [__DJGPP__]: Replace HAVE_SYS_SIGLIST with HAVE_DECL_SYS_SIGLIST. Eli Zaretskii 2007-12-22 11:27:02 +00:00
  • be883de241 config.h.W32: Include sys/types.h. [!_PID_T_] (pid_t): Define only if not already defined. Eli Zaretskii 2007-12-22 11:00:29 +00:00
  • c233a70323 vpath.c (construct_vpath_list) [HAVE_DOS_PATHS]: Support VPATH values that use :' in drive letters, when PATH_SEPARATOR_CHAR is also :'. Eli Zaretskii 2007-12-22 10:55:30 +00:00
  • 8025f93312 For mod times farther in the future, print the value in fixed-point rather than exponential notation (patch from Bruno Haible). Paul Smith 2007-11-05 14:15:19 +00:00
  • 43d81ff866 New special variable: .RECIPEPREFIX Allows the user to reset the prefix character for introducing recipe lines from the default (tab) to any other single character, and back again. Also, reworked the manual to consistently use the word "recipe" to describe the set of commands we use to update a target, instead of the various phrases used in the past: "commands", "command lines", "command scripts", etc. Paul Smith 2007-11-04 21:54:00 +00:00
  • c1f71b0336 Convert to Unix line-endings. Eli Zaretskii 2007-10-24 20:06:32 +00:00
  • 0b17d143ba Windows: allow SHELL to be set to a more complex value by checking its expansion to see if it's a valid shell, not just the unexpanded value. Paul Smith 2007-10-13 14:46:04 +00:00
  • 2a23064da5 Fixes from Eli Zaretskii: Fix to allow quoted directories in PATH. Fix for Savannah bug #20549. Paul Smith 2007-10-10 13:22:21 +00:00
  • e54dfb4284 Some Windows fixes to allow builds to succeed. Paul Smith 2007-10-10 04:32:15 +00:00
  • 19b6504f8a Incorporate Icarus Sparry's fix for 3330 and 15919, and test cases. Paul Smith 2007-08-15 13:53:53 +00:00
  • bb4d040fad Fix Savannah bug #20452. Paul Smith 2007-07-14 02:57:46 +00:00
  • 891ebd4d97 * Update to GPLv3 * Update copyright to 2007 * Fix download URL for translation files (thanks to Thiemo Seufer) Paul Smith 2007-07-04 19:35:15 +00:00
  • a940199072 Fix a core dump when reading_file is 0 (20033). Fix some manual typos (20018). Paul Smith 2007-06-19 04:47:58 +00:00
  • eda0e24ccd Fix some documentation gitches. Fix an uninitialized variable. Add builtin rules for Objective C. Add a new debug line that shows where the commands that are about to be run were defined. Paul Smith 2007-05-11 20:57:21 +00:00
  • 52ebc531ce Fix Savannah bug #19656: rationalize our use of case-insensitive string comparison functions to always use POSIX strcasecmp(). For non-POSIX systems that use other functions (strcmpi or stricmp) use a macro to alias strcasecmp to those. If we can't find any of them (VMS, plus whatever UNIX doesn't have them) then define our own version in misc.c. Paul Smith 2007-05-09 02:01:53 +00:00
  • 891409f212 Fix Savannah bug #19348: if the user specified --disable-case-insensitive-file-system, don't turn it on. Paul Smith 2007-03-21 13:49:34 +00:00
  • 6ccf33cdbd This is a major update, which switches virtually every allocated-but-not-freed string into the strcache. As a side-effect, many more structure members and function arguments can/should be declared const. Paul Smith 2007-03-20 03:02:26 +00:00
  • e4da308580 Fix from Eli for incorrect value of $(MAKE) on Cygwin. Paul Smith 2006-11-18 20:53:44 +00:00
  • 7595f38f62 Fixed a number of documentation bugs, plus some build/install issues: 16304, 16468, 16577, 17701, 17880, 16051, 16652, 16698 Plus some from the mailing list. Paul Smith 2006-10-01 05:38:38 +00:00
  • c25294ad3b Another round of cleanups: - Add more warnings. - Rename variables that mask out-scope vars with the same name. - Remove all casts of return values from xmalloc, xrealloc, and alloca. - Remove casts of the first argument to xrealloc. - Convert all bcopy/bzero/bcmp invocations to use memcp/memmove/memset/memcmp. Paul Smith 2006-04-09 22:09:24 +00:00
  • f222b19158 Code cleanup: Remove all references to PARAMS() & ansi2knr. Paul Smith 2006-04-07 01:43:44 +00:00
  • 776d8b7bc2 Minor command correction. 3.81 Paul Smith 2006-04-01 06:37:45 +00:00
  • a8f101d0bc Release GNU make 3.81. Update NEWS docs. Enhance the manual to use automake version.texi, and use the canonical FSF copyright features and statement. Some $(realpath ...) tests won't work on Windows; leave them out The jobserver filedescriptor test might fail if some FDs are reserved, so for now comment out that check. Paul Smith 2006-04-01 06:36:40 +00:00
  • 367a49591e Fixed Savannah bug #16140. Boris Kolpackov 2006-03-22 13:16:03 +00:00
  • 94aead216e Minor fixes before the rc2 release. Paul Smith 2006-03-20 03:03:04 +00:00
  • 24aac7f8f6 Add some alloca(0) calls for systems without "normal" alloca support. Fix a file descriptor leak with make re-exec while using the jobserver. Update some release information. Paul Smith 2006-03-20 02:36:36 +00:00
  • 29e539bad0 Minor tweaks for 3.81rc2. Paul Smith 2006-03-17 18:55:26 +00:00
  • 22886f8a74 Fixed Savannah bug #16053. Boris Kolpackov 2006-03-17 14:24:20 +00:00
  • 50eb3cf5e5 Fix Savannah bug #15913. Paul Smith 2006-03-15 03:31:30 +00:00
  • 6d8d9b74d9 Numerous updates to tests for issues found on Cygwin and Windows. Revert a fix for $? including non-existent files as it shows a bug in the Linux kernel build. Give them a release to fix this. Add some changes from Eli Z. for Windows changes. Paul Smith 2006-03-10 02:20:45 +00:00