make-alpha
[Top][All Lists]
Advanced

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

[SCM] make branch, master, updated. 4.4.1-44-gc85b71a3


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.4.1-44-gc85b71a3
Date: Sun, 14 May 2023 18:30:37 -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  c85b71a39620b41c764a58b1595fc1021545665a (commit)
       via  032f784601219474ac2a31d61caa071665451933 (commit)
       via  78e6a89b192c1f5ce5f06a55216164a1063da23f (commit)
       via  1748e6641419e8a48f830caad072ed5b298577af (commit)
       via  8e0e6c678f3cf1199751e3b097745531ceed34ed (commit)
       via  3f28ec2f58c3defebd1d9e66ec0ae653e78d88d5 (commit)
       via  24a84f99bb131675bd8f7e714e5b9d342fbde361 (commit)
       via  05c86bfcb2db2a9916b0ed99fdab273f6cbd47da (commit)
      from  06c75a35b93ac6ceacf0474e8b3a23d494fcea07 (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 c85b71a39620b41c764a58b1595fc1021545665a
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Wed May 10 12:10:16 2023 -0700

    make -p now uses consistent timestamp format
    
    * NEWS: mention this.
    * src/main.c (safer_ctime, time_now): Remove.
    (print_data_base): Use file_timestamp_sprintf to format timestamps.

commit 032f784601219474ac2a31d61caa071665451933
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Wed May 10 12:10:14 2023 -0700

    make -p buffer overrun fix with outlandish current time
    
    * src/main.c (safer_ctime): New function.
    (print_data_base): Use it.

commit 78e6a89b192c1f5ce5f06a55216164a1063da23f
Author: Paul Eggert <eggert@cs.ucla.edu>
Date:   Wed May 10 12:10:15 2023 -0700

    make -p uses same clock as rest of 'make'
    
    Without this patch, the output of 'make -p' would generate output that
    sometimes incorrectly implied that the clock jumped backwards.
    * src/main.c (time_now): New function.
    (print_data_base): Use it.

commit 1748e6641419e8a48f830caad072ed5b298577af
Author: Paul Smith <psmith@gnu.org>
Date:   Sun May 7 16:51:12 2023 -0400

    [SV 63219] Support an "unload" function for loaded objects
    
    If a loaded object defines a symbol <object>_gmk_unload, assume it's
    a function and invoke it whenever the loaded object is unloaded.
    Original implementation by Dmitry Goncharov <dgoncharov@users.sf.net>
    
    * NEWS: Announce the change.
    * doc/make.texi: Describe the behavior.
    * src/gnumake.h: Add information to the comments.
    * src/makeint.h (unload_all): Declare a new function.
    * src/main.c (die): Invoke unload_all().
    * src/load.c (unload_func_t): Declare a new type for unload.
    (struct load_list): Remember the unload symbol if it exists.
    (load_object): Move the parsing of the object name from load_file.
    Check for the _gmk_unload symbol and if found, remember it.
    (load_file): Allow load_object to do object filename parsing.
    (unload_file): Remove the load_list entry when unloading the object.
    (unload_all): Unload all the loaded objects.
    * tests/scripts/features/loadapi: Test the unload function.

commit 8e0e6c678f3cf1199751e3b097745531ceed34ed
Author: Paul Smith <psmith@gnu.org>
Date:   Sat May 6 16:21:39 2023 -0400

    Remove the "preview" status from the loaded object feature
    
    Add an ABI version both to the header file and passed to the setup
    function.  Unfortunately this itself is an ABI break and I couldn't
    find a good way to avoid it.
    
    * NEWS: Announce the ABI is not a preview and the incompatibility.
    * doc/make.texi: Remove the preview warnings for object loading.
    Document the new ABI version argument.
    * src/gnumake.h (GMK_ABI_VERSION): Set the ABI version to 1.
    Add comments documenting the format of the setup function.
    * src/load.c (setup_func_t): Rename from load_func_t.
    (load_file): Pass the ABI version to the setup function.
    * tests/scripts/features/load: Rework the setup function.
    * tests/scripts/features/loadapi: Ditto.

commit 3f28ec2f58c3defebd1d9e66ec0ae653e78d88d5
Author: Paul Smith <psmith@gnu.org>
Date:   Sat May 6 16:12:11 2023 -0400

    * src/read.c (eval): [SV 40942] Allow targets named "load"
    
    Previously "load:" worked but "load :" failed.  Allow the latter as
    well.  This doesn't fix all issues; "load foo :" is still treated
    as a load operation for "foo" and ":".  Avoids SV 50413 as well.
    * tests/scripts/features/load: Write tests.

commit 24a84f99bb131675bd8f7e714e5b9d342fbde361
Author: Paul Smith <psmith@gnu.org>
Date:   Sat May 6 14:45:56 2023 -0400

    * tests/test_driver.pl: Show info about failed tests
    
    Remove working directories for skipped tests.
    We use different directories per test so don't keep rmfiles.

commit 05c86bfcb2db2a9916b0ed99fdab273f6cbd47da
Author: Paul Smith <psmith@gnu.org>
Date:   Sat May 6 14:45:09 2023 -0400

    * tests/scripts/features/comments: Add missing "1;"

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

Summary of changes:
 NEWS                            |  23 +-
 doc/make.texi                   | 457 +++++++++++++++++++++++-----------------
 src/gnumake.h                   |  22 +-
 src/load.c                      | 275 ++++++++++++++----------
 src/main.c                      |  14 +-
 src/makeint.h                   |   2 +-
 src/read.c                      |   7 +-
 tests/scripts/features/comments |   4 +-
 tests/scripts/features/load     |  28 ++-
 tests/scripts/features/loadapi  |  93 +++++++-
 tests/test_driver.pl            |  62 +++---
 11 files changed, 639 insertions(+), 348 deletions(-)


hooks/post-receive
-- 
make



reply via email to

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