make-alpha
[Top][All Lists]
Advanced

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

[SCM] make branch, master, updated. 4.3-175-g84ed34ba


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.3-175-g84ed34ba
Date: Sat, 18 Jun 2022 16:57:38 -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  84ed34ba5a32dd52600c756445f3724c9e23cf95 (commit)
       via  08c964b4acf7cbb9f3651adea3ae28329e6512e9 (commit)
       via  97e51c0285109ebb6bf8be3d1e21cb0bd5058e5a (commit)
       via  59abb46bc9a4e4845c2797e17b5986eb2d528649 (commit)
       via  6d6f12b0c39e178a698aca6845bab344b66358fb (commit)
       via  621d3196fae94e9006a7e9c5ffdaf5ec209bf832 (commit)
       via  e4b7ac21dc1663de1d901cda0b395d819b5c08ab (commit)
       via  d444b87173069dac357fd3a3b88f9ca057481f22 (commit)
       via  1c179f9636879f688190003a1da18cbdb35350b4 (commit)
      from  5690084634b507ad7427589a9525eca05d15eb4f (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 84ed34ba5a32dd52600c756445f3724c9e23cf95
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 18 16:42:37 2022 -0400

    * tests/test_driver.pl: Don't freak if diff can't be found

commit 08c964b4acf7cbb9f3651adea3ae28329e6512e9
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 18 16:42:11 2022 -0400

    * build_w32.bat [WIN]: Use call for all invocations

commit 97e51c0285109ebb6bf8be3d1e21cb0bd5058e5a
Author: Paul Smith <psmith@gnu.org>
Date:   Fri Jun 17 19:55:11 2022 -0400

    Avoid overwriting buffers with long pathnames
    
    Reported, with initial patch, by Gisle Vanem <gvanem@online.no>
    
    * src/main.c (find_and_set_default_shell) [W32]: Pass search_token
    directly to w32ify: no need to make a copy first.  When we need to
    construct a path, use snprintf() to be sure we don't overwrite
    the locally-allocated buffer.
    * src/w32/pathstuff.c (w32ify) [W32]: Use the malloc version of
    _fullpath(), followed by strncpy(), to avoid overwriting buffers.

commit 59abb46bc9a4e4845c2797e17b5986eb2d528649
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 4 18:54:22 2022 -0400

    * tests/scripts/features/temp_stdin: Remove nested "my"
    
    * tests/scripts/features/statipattrules: Remove unset variable refs.

commit 6d6f12b0c39e178a698aca6845bab344b66358fb
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Jun 4 18:34:33 2022 -0400

    * tests/scripts/features/archives: Fix typo

commit 621d3196fae94e9006a7e9c5ffdaf5ec209bf832
Author: Sergei Trofimovich <siarheit@google.com>
Date:   Sat Jun 4 15:48:01 2022 -0400

    [SV 62100] Add '--shuffle' option support
    
    Introduce non-deterministic ordering into goal and prerequisite
    traversal to help tease out inconsistent failures that may happen
    when running in parallel build mode.
    
    Introduce second order into each dependency chain:
    1. Existing order is syntactic order reachable via 'dep->next'
    2. New order is shuffled order stored as 'dep->shuf' in each 'dep'
    
    When updating goals and prerequisites and '--shuffle' is provided,
    use the shuffled order to walk the graph.  When automatic variable
    are set always use the syntactic order of parameters.
    
    * Makefile.am: Add new src/shuffle.c and src/shuffle.h file.
    * build_w32.bat: Ditto.
    * builddos.bat: Ditto.
    * makefile.com: Ditto.
    * po/POTFILES.in: Ditto.
    * doc/make.texi: Add documentation for --shuffle.
    * doc/make.1: Ditto.
    * src/dep.h (DEP): Add the shuf pointer.
    * src/filedef.h (struct file): Add was_shuffled flag.
    * src/main.c: (shuffle_mode): Global flag for the shuffle mode.
    (usage): Add the --shuffle option.
    (switches): Ditto.
    (main): Set shuffle_mode based on the command line parameter.
    Reshuffle prerequisites if requested.
    * src/remake.c (update_goal_chain): Walk the shuffled list if enabled.
    (update_file_1): Ditto.
    * src/shuffle.h: Provide an interface for shuffling prerequisites.
    * src/shuffle.c: Implement option parsing and prerequisite shuffling.
    * tests/scripts/options/shuffle: Test shuffle option and modes.

commit e4b7ac21dc1663de1d901cda0b395d819b5c08ab
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 4 17:44:21 2022 -0400

    * src/misc.c (make_toui): Parse a string into an unsigned int
    
    * src/makeint.h: Declare it.
    * src/arscan.c (ar_scan): Replace atoi() calls with make_toui().
    Modify some integral types to be more correct.
    * src/job.c (load_too_high): Replace atoi() calls with make_toui().
    * src/main.c (main): Ditto.
    (decode_switches): Ditto.

commit d444b87173069dac357fd3a3b88f9ca057481f22
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 4 16:48:26 2022 -0400

    * src/misc.c (make_pid): A function to return the PID
    
    * src/makeint.h: Declare it.
    * src/commands.c (fatal_error_signal): Call it.

commit 1c179f9636879f688190003a1da18cbdb35350b4
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 4 17:04:13 2022 -0400

    * po/LINGUAS: Add a translation for Romanian

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

Summary of changes:
 AUTHORS                                 |   1 +
 Makefile.am                             |   5 +-
 NEWS                                    |   7 +
 build_w32.bat                           |  55 ++++----
 builddos.bat                            |   3 +-
 doc/make.1                              |  22 ++-
 doc/make.texi                           |  39 ++++++
 makefile.com                            |   2 +-
 po/LINGUAS                              |   1 +
 po/POTFILES.in                          |   1 +
 src/arscan.c                            |  16 ++-
 src/commands.c                          |   6 +-
 src/dep.h                               |   1 +
 src/filedef.h                           |   2 +
 src/implicit.c                          |   7 +
 src/job.c                               |  26 +++-
 src/main.c                              |  57 +++++---
 src/makeint.h                           |   2 +
 src/misc.c                              |  29 ++++
 src/remake.c                            | 138 +++++++++---------
 src/shuffle.c                           | 240 ++++++++++++++++++++++++++++++++
 src/{w32/include/w32err.h => shuffle.h} |  20 +--
 src/w32/pathstuff.c                     |  12 +-
 tests/scripts/features/archives         |   2 +-
 tests/scripts/features/statipattrules   |   3 +-
 tests/scripts/features/temp_stdin       |   2 +-
 tests/scripts/options/shuffle           | 119 ++++++++++++++++
 tests/test_driver.pl                    |  73 ++++++----
 28 files changed, 719 insertions(+), 172 deletions(-)
 create mode 100644 src/shuffle.c
 copy src/{w32/include/w32err.h => shuffle.h} (62%)
 create mode 100644 tests/scripts/options/shuffle


hooks/post-receive
-- 
make



reply via email to

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