and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from https://git.savannah.gnu.org/git/make.git. Pull mirroring failed .
Last successful update .
  1. 05 Oct, 2014 1 commit
  2. 02 Oct, 2014 1 commit
    • Eli Zaretskii's avatar
      Fix Cygwin compilation error. · 31c2024b
      Eli Zaretskii authored
      * job.c (construct_command_argv_internal) [HAVE_DOS_PATHS]: Fix
      initializer for sh_chars_sh.
      Reported by Denis Excoffier<cygwin@Denis-Excoffier.org>.
      31c2024b
  3. 01 Oct, 2014 4 commits
  4. 30 Sep, 2014 4 commits
  5. 15 Sep, 2014 4 commits
  6. 14 Sep, 2014 1 commit
    • Paul Smith's avatar
      * main.c (main): Set MAKE_TTYOUT and MAKE_TTYERR. · 7f9ce6e9
      Paul Smith authored
      * configure.ac: Test for isatty() and ttyname()
      * makeint.h: provide a substitute for ttyname() if it's not available.
      * config.ami.template, config.h-vms.template, config.h.W32.template:
      define/undefine HAVE_ISATTY/HAVE_TTYNAME macros.
      * NEWS, doc/make.texi: Document these new variables.
      7f9ce6e9
  7. 08 Sep, 2014 2 commits
  8. 07 Sep, 2014 11 commits
    • Hartmut Becker's avatar
      Fix and enhance VMS library support. · 95ffcda4
      Hartmut Becker authored
      * ar.c: fix VMS library search for members, which do not have
      suffixes, aka filename extensions.
      * arscan.c: fix time conversion and library callback routines.
      * default.c: more suffixes and automatically create the VMS library
      if it doesn't exists.
      95ffcda4
    • Hartmut Becker's avatar
      Enhance VMS exporting make environment variables. · dcca1b5b
      Hartmut Becker authored
      * config.h-vms.template: add feature macro USE_DCL_COM_FILE to always
      write a DCL command file, enabled by default.
      * vmsjobs.c: with USE_DCL_COM_FILE enabled write make variables as DCL
      symbol assignments into the command file.  This enables printing
      directory and make level info for recursive use of make. This also
      enables forced DCL symbol substitution in the actions.
      dcca1b5b
    • Hartmut Becker's avatar
      Fix VMS automatic variable expansion · 9cad73ad
      Hartmut Becker authored
      * function.c: add VMS code to func_notdir_suffix and func_basename_dir
      to work on comma separated lists; this fixes the expansion of
      $(^D), $(+D) and the F variants for VMS.
      9cad73ad
    • Hartmut Becker's avatar
    • Hartmut Becker's avatar
      Enhance/fix VMS ONESHELL implementation and command execution · 98de32a6
      Hartmut Becker authored
      * job.c, vmsjobs.c: fix some double quote and new line handling;
      implement ONESHELL with writing multiple lines into one DCL command
      procedure; in ONESHELL allow VMS/make internal redirection only on the
      first line; fix the created DCL command procedure, which didn't abort
      on errors; return correct exit status from the DCL command procedure;
      preserve current procedure verification; make the generated command
      procedure more robust.
      98de32a6
    • Hartmut Becker's avatar
      Enhance/fix VMS setting of program name, MAKE/MAKE_COMMAND variables · 5369be50
      Hartmut Becker authored
      * default.c, main.c, makeint.h, vmsfunctions.c: prefix argv[0] with
      "mcr " for MAKE/MAKE_COMMAND and set the program name to the image
      filename (without the .exe;version)
      * vmsfunctions.c: remove obsolete code
      * vmsify: use xmalloc
      5369be50
    • Hartmut Becker's avatar
      Enhance/fix VMS exit code handling. · 8de07f3e
      Hartmut Becker authored
      * commands.c, function.c, hash.c, job.c, main.c, output.c:
      use MAKE exit codes.
      * makeint.h: encode make exit codes so that they are VMS compatible.
      * job.c: check child exit code for VMS style exit codes.
      * vmsjobs.c: save and return VMS style exit code.
      8de07f3e
    • Hartmut Becker's avatar
      Enhance/fix VMS multi-line support. · f9703157
      Hartmut Becker authored
      * job.c: split the command line at a newline.
      * default.c, vmsjobs.c: change ECHO variable to a pseudo builtin,
      which ensures that the VMS/DCL ECHO ("write sys$output") is used
      and is correctly quoted.
      * vmsjobs.c: remove unused builtin 'rm'.
      f9703157
    • Hartmut Becker's avatar
      * config_flags_pm.com, [RENAMED test_make.com] run_make_tests.com: · 579ee859
      Hartmut Becker authored
      Moved into tests directory.
      579ee859
    • Hartmut Becker's avatar
      Enhance/fix VMS build environment · 7e51810b
      Hartmut Becker authored
      * config.h-vms.template: make sure the CRTL version is known
      * makefile.com: always compile/link the guile module, remove VAXCRTL
      parameter, new LIST parameter
      * makefile.vms: always compile/link the guile module, use more
      complete dependencies
      * prepare_vms.com: helper to create a VMS config file when building
      from a snapshot of the repository
      7e51810b
    • Paul Smith's avatar
      * configure.ac, maintMakefile, w32/Makefile.am: Fix autotools issues. · bd30df44
      Paul Smith authored
      Reported by Paul Eggert <eggert@cs.ucla.edu>
      bd30df44
  9. 30 Aug, 2014 2 commits
  10. 16 Jul, 2014 1 commit
  11. 12 Jul, 2014 2 commits
  12. 07 Jul, 2014 7 commits