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.90-30-gbde990b


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.2.90-30-gbde990b
Date: Tue, 10 Sep 2019 08:06:50 -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  bde990bfeaa8797723e11cad216a9b074fa804fa (commit)
       via  60e54608bdfa29c57ac4d934f413a8cf100c38d2 (commit)
       via  60905a8afb012aa38ac6d56cee24754cc678947c (commit)
       via  ebe1d371040d4962c0c4add280f70878b3255118 (commit)
       via  c0cb9c8b3d0b163f845a867138379b0ef586a0c8 (commit)
       via  34ee9adaed8e5dc094456a901386aee24ee114f3 (commit)
       via  64f5375fe008eff8fde4e2bc639e1d786035fd96 (commit)
       via  da81e0815fd5385dfbf827fb5a88d7316609278b (commit)
       via  9be3c0e2b28c700d63444ff3c28e463113591d20 (commit)
       via  9da708772cd9b48121c7e5ac539ff36f086f1438 (commit)
       via  09676240506f6d7f76d5beb6d80734a89168b0be (commit)
       via  ba950a796a460da92258c26c67244d17818eca1e (commit)
       via  005a251689d90d4cd311151e5da7015719b918b9 (commit)
       via  76b6e668a60d4c1eff5e231198f52e6d5f948be1 (commit)
       via  5ff6ae6177ffcc426aae5c5386d13017d2f58ca6 (commit)
       via  7c202b50fa76f2fa9809be15848ab4cbeb229af8 (commit)
       via  f0182df865da59fe500dc2df110833d161ca3976 (commit)
       via  0a6c38eff853859b340cedaa545edaa53f235b74 (commit)
       via  4b45e2828dc80e6be059f4feb0fc0c2568e3c548 (commit)
       via  4f3a41c60a02f6df9fc0725698ade64825907822 (commit)
       via  757a9d06e3a94d920d9773e561ef549834040574 (commit)
       via  31394f7f53f0bad28d14e49e3396a9d52b951137 (commit)
       via  b6884c73b741f017417c3ebf3e76aeba64829b8e (commit)
       via  8bffc8d53ce302f3170b10c70f3a9680a6b72b68 (commit)
       via  a9609084f46f930258260e097d59d34789f4c32a (commit)
       via  8d820d57f6a61d5aef6a5e87d2870726702cdda2 (commit)
       via  73e11a50243c91d9228dc23d3377e031e78a3a96 (commit)
       via  85cdc9e9ae340ec094f275c568b18ac0e0377ec4 (commit)
       via  7e60ffe83ede19c32d1700555f82766acb59f347 (commit)
      from  715c787dc69bac37827a7d6ea6d40a86c55b5583 (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 bde990bfeaa8797723e11cad216a9b074fa804fa
Author: Paul Smith <address@hidden>
Date:   Sun Sep 8 15:41:20 2019 -0400

    Rework the creation of build.sh so it's not a template.
    
    * build.sh: Rename from build.template.  Get the list of objects
    from the Makefile.  Move configure-replaced variables ...
    * build.cfg.in: to this new .in file.
    * configure.ac: Remove special handling of build.sh.in and add
    build.cfg as a generated file.
    * Makefile.am (EXTRA_DIST): Remove build.sh.in and add build.sh
    and build.cfg.in for build.sh.in.
    * maintMakefile: Remove handling for build.template.  Treat
    build.sh as a source file, not a generated file.
    * .gitignore: Ignore generated build.cfg file.

commit 60e54608bdfa29c57ac4d934f413a8cf100c38d2
Author: Paul Smith <address@hidden>
Date:   Sun Sep 8 15:17:06 2019 -0400

    * gl/modules/make-glob: Move local glob configure.ac to here
    
    * configure.ac: from here.

commit 60905a8afb012aa38ac6d56cee24754cc678947c
Author: Paul Smith <address@hidden>
Date:   Fri Sep 6 22:24:46 2019 -0400

    [SV 56834] Support local PATH search with posix_spawnp
    
    When using exec we install the child's environment before invoking
    execlp(), so commands are found on the child's PATH.  posix_spawnp
    searches on the parent's PATH, which we don't want.
    
    Import gnulib's findprog-in module and use it to search the child's
    PATH, then use posix_spawn() to run it.
    
    Also, posix_spawn() does not fall back to trying sh on ENOEXEC, as
    execlp() does, so implement that as well.
    
    * bootstrap.conf: Add the findprog-in gnulib module
    * src/job.c: Include findprog.h if we're using posix_spawn.
    (start_job_command): Remove the handling of child->cmd_name,
    (child_execute_job): and add it here.  Look up the command to be
    run in the child's path and invoke it if found.  If it fails with
    ENOEXEC then retry it as an argument to the default shell.
    * tests/scripts/misc/general4: Test makefile PATH assignments.
    * tests/scripts/features/targetvars: Ditto, for target variables.

commit ebe1d371040d4962c0c4add280f70878b3255118
Author: Paul Smith <address@hidden>
Date:   Sat Sep 7 20:08:43 2019 -0400

    * doc/make.texi (Recipe Execution): Correct example to use $(<[DF])

commit c0cb9c8b3d0b163f845a867138379b0ef586a0c8
Author: Paul Smith <address@hidden>
Date:   Sat Sep 7 16:59:46 2019 -0400

    * configure.ac: Check whether struct dirent has a d_type field
    
    * src/dir.c (dir_contents_file_exists_p): Use the autoconf macro
    HAVE_STRUCT_DIRENT_D_TYPE rather than relying on the GNU libc-
    specific _DIRENT_HAVE_D_TYPE.
    * lib/glob.c: Set HAVE_D_TYPE if HAVE_STRUCT_DIRENT_D_TYPE.

commit 34ee9adaed8e5dc094456a901386aee24ee114f3
Author: Paul Smith <address@hidden>
Date:   Sat Sep 7 18:27:50 2019 -0400

    * src/config.h.W32.template [W32]: Add support for dirent.d_type
    
    * src/w32/include/dirent.h: Add DT_* values for dirent.d_type
    (struct dirent): Add d_type
    * src/w32/compat/durent.c (readdir): Set dirent.d_type based on
    Windows file attributes.

commit 64f5375fe008eff8fde4e2bc639e1d786035fd96
Author: Paul Smith <address@hidden>
Date:   Sat Sep 7 14:52:38 2019 -0400

    * src/makeint.h: Add typedef for mode_t if !HAVE_UMASK

commit da81e0815fd5385dfbf827fb5a88d7316609278b
Author: Paul Smith <address@hidden>
Date:   Sat Sep 7 12:12:41 2019 -0400

    * build.template: Rewrite to allow gnulib support.

commit 9be3c0e2b28c700d63444ff3c28e463113591d20
Author: Paul Smith <address@hidden>
Date:   Fri Sep 6 21:18:48 2019 -0400

    * doc/make.texi: Clarify that the jobserver pipe is "blocking"

commit 9da708772cd9b48121c7e5ac539ff36f086f1438
Author: Paul Smith <address@hidden>
Date:   Fri Sep 6 20:56:19 2019 -0400

    Align child_execute_job among different ports
    
    Create a struct childbase which is the basics of struct child needed
    to invoke child_execute_job(), and can be cast back and forth to a
    struct child.  Ensure all implementations of child_execute_job() take
    the same arguments.
    
    * src/job.h (CHILDBASE): Create a macro to hold the base parts.
    (struct childbase): A structure containing CHILDBASE.
    (struct child): Use CHILDBASE as the initial part of child.
    [VMS]: Remove declaration of VMS version of child_execute_job.
    * src/job.c (start_job_command): Use new child_execute_job() call.
    (child_execute_job) [__EMX__]: Implement new calling signature.
    (child_execute_job): Implement new calling signature.
    * src/main.c (main) [__EMX__]: Use new child_execute_job() call.
    * src/function.c (func_shell_base): Use new child_execute_job() call.
    * src/vmsjobs.c (vmsHandleChildTerm): Accept struct childbase.
    * src/vmsjobs.c (child_execute_job): Implement new calling signature.
    Modify the return value to be pid_t, not a boolean, and return the
    PID rather than setting it in the child.  This is OK because our only
    caller immediately reset PID to -1 anyway if we return 0.

commit 09676240506f6d7f76d5beb6d80734a89168b0be
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 16:28:36 2019 -0400

    * doc/make.tex (Substitution Refs): Clarify patsubst relationship.

commit ba950a796a460da92258c26c67244d17818eca1e
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 16:18:49 2019 -0400

    * src/job.c (start_job_command) [VMS]: Correct VMS comment.

commit 005a251689d90d4cd311151e5da7015719b918b9
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 16:17:50 2019 -0400

    Show useful errors when posix_spawn() doesn't do so
    
    The posix_spawn() function may not detect that the command to run is
    invalid when it's invoked.  Instead, it will run then exit with
    error code 127.  If that happens do our best to present the user
    with a useful error message.
    
    * src/job.h (struct child): Add cmd_name to hold the command we ran.
    * src/job.c (start_job_command): On success, remember the cmd_name.
    (reap_children): On exit 127, stat cmd_name and show a useful error.
    (free_child): Free cmd_name.

commit 76b6e668a60d4c1eff5e231198f52e6d5f948be1
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 12:24:54 2019 -0400

    * README.git: Describe GCC and GNU make requirements
    
    * maintMakefile: Put custom C flags into a separate variable
    so they can be overridden more easily on the command line.

commit 5ff6ae6177ffcc426aae5c5386d13017d2f58ca6
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 00:26:05 2019 -0400

    * tests/scripts/features/archives: Fix expected long ar name output.

commit 7c202b50fa76f2fa9809be15848ab4cbeb229af8
Author: Paul Smith <address@hidden>
Date:   Tue Sep 3 00:09:51 2019 -0400

    * tetss/run_make_test.pl: Avoid 'sh -c' for Windows portability.

commit f0182df865da59fe500dc2df110833d161ca3976
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 23:27:53 2019 -0400

    Update to GNU make release candidate 4.2.91

commit 0a6c38eff853859b340cedaa545edaa53f235b74
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 23:51:10 2019 -0400

    * tests/scripts/functions/wildcard: Skip dangling symlink test.
    
    The built-in glob implementation does not correctly handle dangling
    symlinks.  This needs to be fixed by switching to the latest glob
    implementation from gnulib but that's a big job: for now avoid the
    test if we know it will fail.

commit 4b45e2828dc80e6be059f4feb0fc0c2568e3c548
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 23:26:38 2019 -0400

    * maintMakefile: Use check-local when testing build.sh.
    
    Running 'make check' will rebuild 'make' so we're not testing the
    build.sh-generated make binary.

commit 4f3a41c60a02f6df9fc0725698ade64825907822
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 23:03:27 2019 -0400

    Don't reset stack size when using posix_spawn()
    
    There's no way to run setrlimit() from posix_spawn() so we can't reset
    the stack limit in children; thus, don't change it in the parent.
    
    * src/makeint.h (SET_STACK_SIZE): Don't set this when HAVE_POSIX_SPAWN.
    * src/job.c (child_execute_job): Remove useless comment.

commit 757a9d06e3a94d920d9773e561ef549834040574
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 22:21:59 2019 -0400

    * configure.ac: Remove redundant getloadavg gnulib support

commit 31394f7f53f0bad28d14e49e3396a9d52b951137
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 11:10:56 2019 -0400

    * src/dir.c (dir_setup_glob): Initialize unused gl_offs.
    
    * tests/scripts/functions/wildcard: Add trailing slash tests.
    Initial changes by Dmitry Goncharov <address@hidden>

commit b6884c73b741f017417c3ebf3e76aeba64829b8e
Author: Paul Eggert <address@hidden>
Date:   Tue Aug 27 12:32:07 2019 -0700

    Pacify Oracle Studio c99
    
    * src/dep.h (DEP):
    * src/function.c (struct function_table_entry):
    Use unsigned int, not unsigned short.  Without this patch, c99
    complains ‘warning: nonportable bit-field type’.

commit 8bffc8d53ce302f3170b10c70f3a9680a6b72b68
Author: Paul Eggert <address@hidden>
Date:   Tue Aug 27 01:08:47 2019 -0700

    Port grouped_targets test to Solaris 10
    
    * tests/scripts/features/grouped_targets: Use ‘printf ''’
    instead of ‘echo -n’, as POSIX says the latter is not portable.

commit a9609084f46f930258260e097d59d34789f4c32a
Author: Paul Eggert <address@hidden>
Date:   Tue Aug 27 00:46:21 2019 -0700

    Remove useless code in eval
    
    * src/read.c (eval): Remove useless code.  Without this patch,
    Oracle Studio 12.6 complains ‘"src/read.c", line 1405: warning:
    loop not entered at top’.

commit 8d820d57f6a61d5aef6a5e87d2870726702cdda2
Author: Paul Eggert <address@hidden>
Date:   Tue Aug 27 00:40:05 2019 -0700

    Pacify Oracle Studio 12.6 in init_switches
    
    * src/main.c (init_switches): Use a cast to convert char const *
    to char *.  Without this patch, the compiler complains
    ‘"src/main.c", line 2643: warning: assignment type mismatch:
    pointer to char "=" pointer to const char’.

commit 73e11a50243c91d9228dc23d3377e031e78a3a96
Author: Paul Eggert <address@hidden>
Date:   Tue Aug 27 00:37:08 2019 -0700

    Pacify Oracle Studio 12.6
    
    * src/arscan.c [VMS]: Use ‘#if !defined LBR$_HDRTRUNC’ instead
    of ‘#ifndef LBR$_HDRTRUNC’ to pacify Oracle Studio 12.6, which
    looks inside unused #if branches for preprocessor syntax errors.
    Without this patch it complains ‘"src/arscan.c", line 43: warning:
    tokens ignored at end of directive line’.

commit 85cdc9e9ae340ec094f275c568b18ac0e0377ec4
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 11:08:15 2019 -0400

    * NEWS: Fix incorrect notes.

commit 7e60ffe83ede19c32d1700555f82766acb59f347
Author: Paul Smith <address@hidden>
Date:   Mon Sep 2 11:06:40 2019 -0400

    * src/read.c (parse_file_seq): [SV 52076] Don't reverse glob() results.

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

Summary of changes:
 .gitignore                             |   3 +-
 Makefile.am                            |   7 +-
 NEWS                                   |  17 ++--
 README.git                             |  12 ++-
 bootstrap.conf                         |   1 +
 mk/Posix.mk.in => build.cfg.in         |  32 ++++---
 build.sh                               | 149 +++++++++++++++++++++++++++++++
 build.template                         |  89 -------------------
 configure.ac                           |  46 ++--------
 doc/make.texi                          |  23 ++---
 gl/modules/make-glob                   |  27 ++++++
 lib/glob.c                             |   2 +-
 maintMakefile                          |  22 ++---
 src/arscan.c                           |   2 +-
 src/config.h.W32.template              |   3 +
 src/dep.h                              |  10 +--
 src/dir.c                              |   5 +-
 src/function.c                         |  18 ++--
 src/job.c                              | 154 +++++++++++++++++++++++++--------
 src/job.h                              |  45 ++++++----
 src/main.c                             |  11 ++-
 src/makeint.h                          |   4 +-
 src/read.c                             |  19 ++--
 src/vmsjobs.c                          |  32 +++----
 src/w32/compat/dirent.c                |   7 ++
 src/w32/include/dirent.h               |  50 ++++++++---
 tests/run_make_tests.pl                |   4 +-
 tests/scripts/features/archives        |  10 ++-
 tests/scripts/features/grouped_targets |   2 +-
 tests/scripts/features/targetvars      |  26 ++++++
 tests/scripts/functions/wildcard       | 132 +++++++++++++++++-----------
 tests/scripts/misc/general4            |  41 +++++++++
 32 files changed, 648 insertions(+), 357 deletions(-)
 copy mk/Posix.mk.in => build.cfg.in (54%)
 create mode 100755 build.sh
 delete mode 100644 build.template


hooks/post-receive
-- 
make



reply via email to

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