[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. 4.2.90-30-gbde990b,
Paul D. Smith <=