make-alpha
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] make branch, master, updated. 4.2.1-90-g9ff4d6a


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.2.1-90-g9ff4d6a
Date: Sat, 4 Aug 2018 14:29:58 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "make".

The branch, master has been updated
       via  9ff4d6af92a2374dfb5715c2b65ba4533148d03e (commit)
       via  a370268739bd6825d88109c7707e816eee4d3f33 (commit)
       via  1129df27b8fb3d62f68435bd3aabc86cd2808382 (commit)
       via  749a54d7a458dc6779936138caf40ce600a80052 (commit)
       via  fa937343f5e0c8ea131d321118b31621413ab1d2 (commit)
       via  3112c8799358cb5d051e0b63d0e916357169942c (commit)
       via  8bde7db16fa4e51239ece8a83420c580938bda24 (commit)
       via  5d985c2851c54df054b416e05f869ff7b0ab40e7 (commit)
       via  3f194b69e37c93a3b5c3e1a5475a5514e71b43cb (commit)
       via  b7acb10e86dc8f5fdf2a2bbd87e1059c315e31d6 (commit)
       via  b36a8ec92af14f3b25962a4e0c0aa7818f336359 (commit)
       via  23554ee65897c968a2ab56c3a6f248e7037b1098 (commit)
      from  0ce880e5ee7b4c5670aa676354ae10df448a616d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9ff4d6af92a2374dfb5715c2b65ba4533148d03e
Author: Paul Smith <address@hidden>
Date:   Sat Aug 4 14:04:44 2018 -0400

    * lib/glob.c (glob_in_dir): [SV 53465] Allow symlinks to directories.
    
    Fix from Rich Felker <address@hidden> on the musl mailing list.
    * tests/scripts/functions/wildcard: Create a regression test for this.

commit a370268739bd6825d88109c7707e816eee4d3f33
Author: Paul Smith <address@hidden>
Date:   Sat Aug 4 11:13:57 2018 -0400

    * configure.ac: Add --disable-posix-spawn option
    
    * maintMakefile: Add a test for the option
    * src/job.c: Change HAVE_* preprocessor checks to USE_POSIX_SPAWN

commit 1129df27b8fb3d62f68435bd3aabc86cd2808382
Author: Paul Smith <address@hidden>
Date:   Sat Aug 4 10:34:40 2018 -0400

    * src/job.c (child_execute_job): Clean up posix_spawn invocation

commit 749a54d7a458dc6779936138caf40ce600a80052
Author: Aron Barath <address@hidden>
Date:   Mon Jul 9 09:05:31 2018 +0200

    * job.c (child_execute_job): Prefer posix_spawn() over fork()/exec()

commit fa937343f5e0c8ea131d321118b31621413ab1d2
Author: Paul Smith <address@hidden>
Date:   Sat Aug 4 12:20:11 2018 -0400

    Clean up errors for invalid commands and add regression tests.
    
    * src/function.c (func_shell_base): Use error() instead of recreating
    the error output.
    * src/job.c (exec_command): Show more standard error messages.
    * src/load.c (unload_file): Fix whitespace in the error message.
    * tests/scripts/features/errors: Add tests for starting non-
    existent commands and new error message formats.
    * tests/scripts/features/output-sync: New error message formats.
    * tests/scripts/functions/shell: Ditto.

commit 3112c8799358cb5d051e0b63d0e916357169942c
Author: Paul Smith <address@hidden>
Date:   Sat Aug 4 12:18:39 2018 -0400

    Queue failed fork() (etc.) to be handled like any other failed job.
    
    If we failed to fork() we were essentially exiting make immediately
    without respect to ignore flags, etc.  On one hand that makes sense
    because if you can't fork you're in real trouble, but it doesn't
    work so well on systems where we don't fork at all.  Instead, treat
    a fork error like any other error by delaying the handling until
    the next call to reap_children().  Any child with a PID of -1 is
    considered to have died before starting so check these first without
    waiting for them.
    
    * src/commands.c (fatal_error_signal): Don't kill children that
    never started.
    * src/function.c (func_shell_base): Handle cleanup properly if the
    child doesn't start.
    * src/job.c (reap_children): Check for children that died before
    starting and handle them without waiting for the PID.
    (start_job_command): Free memory when the child doesn't start.
    (start_waiting_job): Don't manage children who never started.
    (child_execute_job): If the fork fails return PID -1.
    * src/vmsjobs.c: Check for children that never started.
    * tests/run_make_tests.pl: Parse config.status to get all options.

commit 8bde7db16fa4e51239ece8a83420c580938bda24
Author: Aron Barath <address@hidden>
Date:   Mon Jul 9 09:05:30 2018 +0200

    * configure.ac: Check for posix_spawnattr_setsigmask

commit 5d985c2851c54df054b416e05f869ff7b0ab40e7
Author: Aron Barath <address@hidden>
Date:   Thu Jul 5 14:53:23 2018 +0200

    * configure.ac: Check for spawn.h and posix_spawn()

commit 3f194b69e37c93a3b5c3e1a5475a5514e71b43cb
Author: Aron Barath <address@hidden>
Date:   Mon Jul 9 07:31:25 2018 +0200

    * src/makeint.h: Use pid_t to store PIDs, of int.
    
    * src/commands.c (getpid): Ditto.
    * src/job.h (*): Ditto.
    * src/job.c (*): Ditto.
    * src/main.c (main): Ditto.
    * src/remote-cstms.c (start_remote_job): Ditto.
    * src/remote-stub.c (start_remote_job): Ditto.

commit b7acb10e86dc8f5fdf2a2bbd87e1059c315e31d6
Author: address@hidden <address@hidden>
Date:   Wed Jun 20 02:03:48 2018 +0300

    * src/dir.c: Preserve glob d_type field
    
    When using GNU make on a system with glibc glob a pattern ending in
    a slash is also matching regular files, but only in subdirectories:
    
    $ mkdir -p dir/subdir
    $ cd dir
    $ touch file1 subdir/file2
    $ echo 'test:; @echo $(wildcard */ */*/)' | make -f -
    subdir/ subdir/file2
    $ echo 'test: */ */*/; @echo "$?" != */ */*/' | make -f -
    subdir/ subdir/file2 != subdir/ */*/
    
    It happens because in the gl->gl_readdir callback supplied to glob(),
    dirent->d_type is set to DT_UNKNOWN, and the glob() implementation
    in glibc assumes that such a directory entry *cannot* possibly be a
    regular file.
    
    Pass the actual d_type down to glob(); this is the right thing to do
    even if glibc is fixed, because it saves an extra stat() syscall for
    each dirent.
    
    Copyright-paperwork-exempt: yes

commit b36a8ec92af14f3b25962a4e0c0aa7818f336359
Author: Paul Smith <address@hidden>
Date:   Sun Jul 22 09:43:45 2018 -0400

    * src/read.c(unescape_char): Use C comments not C++ comments.
    
    * src/posixos.c(set_blocking): Ditto.
    * src/w32/subproc/sub_proc.c(process_init): Ditto

commit 23554ee65897c968a2ab56c3a6f248e7037b1098
Author: Paul Smith <address@hidden>
Date:   Thu Aug 2 20:51:11 2018 -0400

    Enhance the Basic.mk environment to work with Gnulib
    
    * maintMakefile: Omit generated headers from Basic.mk prerequisites.
    * Basic.mk.template: Rework commands to use with $(call ...) macros.
    * mk/Amiga.mk: Ditto.
    * mk/VMS.mk: Ditto.
    * mk/Windows32.mk: Ditto, plus P2W to convert POSIX to Windows paths.
    * mk/msdosdjgpp.mk: Ditto.

-----------------------------------------------------------------------

Summary of changes:
 Basic.mk.template                  |  35 +++---
 configure.ac                       |  27 ++++-
 lib/glob.c                         |   2 +-
 maintMakefile                      |   4 +
 mk/Amiga.mk                        |   9 +-
 mk/VMS.mk                          |  20 ++--
 mk/Windows32.mk                    |  20 ++--
 mk/msdosdjgpp.mk                   |  19 ++-
 src/commands.c                     |   8 +-
 src/dir.c                          |   6 +-
 src/function.c                     |  45 ++++---
 src/job.c                          | 237 +++++++++++++++++++++++--------------
 src/job.h                          |   8 +-
 src/load.c                         |   2 +-
 src/main.c                         |   2 +-
 src/makeint.h                      |   2 +-
 src/posixos.c                      |   2 +-
 src/read.c                         |   2 +-
 src/remote-cstms.c                 |   4 +-
 src/remote-stub.c                  |   2 +-
 src/vmsjobs.c                      |   3 +-
 src/w32/subproc/sub_proc.c         |  16 ++-
 tests/run_make_tests.pl            |  13 +-
 tests/scripts/features/errors      | 137 ++++++++-------------
 tests/scripts/features/output-sync |   2 +-
 tests/scripts/functions/shell      |  10 +-
 tests/scripts/functions/wildcard   |  15 +++
 27 files changed, 370 insertions(+), 282 deletions(-)


hooks/post-receive
-- 
make



reply via email to

[Prev in Thread] Current Thread [Next in Thread]