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-49-gb2bf660a


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.4.1-49-gb2bf660a
Date: Mon, 19 Jun 2023 13:30:32 -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  b2bf660abc4611677670b01fcbb0dc94ce2c35f7 (commit)
       via  04f4c2b8d95e895270b612b5ea3841ee4d3dcc26 (commit)
       via  347316fdf615763be64b09e707fb8d6b35188826 (commit)
       via  1a03888afaed526089ec010ecc3df838369b4f19 (commit)
      from  07fcee35f058a876447c8a021f9eb1943f902534 (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 b2bf660abc4611677670b01fcbb0dc94ce2c35f7
Author: Costas Argyris <costas.argyris@gmail.com>
Date:   Mon Jun 19 09:51:13 2023 -0400

    Add a UTF-8 resource when building for Windows
    
    If a resource compiler is available, use it to add a UTF-8 resource
    to the GNU Make executable on Windows.  As a result, GNU Make will
    use UTF-8 as its ANSI code page, enabling it to work with UTF-8
    encoded Makefiles, understand UTF-8 paths passed to it, etc.
    
    These build process changes apply to all 3 ways that GNU Make can
    be built for Windows:
    
    1) configure
    2) Basic.mk
    3) build_w32.bat
    
    When building with Visual Studio the resource compiler should always
    be available.
    
    When building with GCC or TCC, it depends on the availability of
    'windres'.
    
    If a resource compiler is not available, don't fail the build but
    just proceed without the UTF-8 resource, effectively ignoring this
    feature.
    
    The UTF-8 resource only has an effect when GNU Make is running on a
    minimum target version of Windows Version 1903 (May 2019 Update).
    When the built GNU Make is running on an earlier version of Windows,
    the embedded UTF-8 resource has no effect.
    
    Code page information is added to --version output to tell users what
    code pages are being used by any combination of GNU Make build (with
    or without the UTF-8 resource) and Windows version that GNU Make is
    running on (earlier than 1903 or not).
    
    * README.git: Fix a typo.
    * configure.ac: Search for windres and set WINDRES / HAVE_WINDRES.
    * Makefile.am: Add manifest and resource files to EXTRA_DIST and
    add a windres invocation to build them.
    * build_w32.bat: Add support to build resource files.
    * src/main.c (print_version): Add codepage info to Windows output.
    * src/w32/utf8.manifest: Add a windres manifest file.
    * src/w32/utf8.rc: Add a windres resource file.
    * Basic.mk.template: Add support for building resource files.
    * mk/Windows32.mk: Support windres resource files.
    * .gitignore: Ignore TCC output directories.

commit 04f4c2b8d95e895270b612b5ea3841ee4d3dcc26
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jun 19 10:00:11 2023 -0400

    [SV 64124] Avoid stack overflows for large command lines
    
    Modify areas dealing with large command lines to use the heap rather
    than relying on alloca / stack space.
    
    * src/main.c (main): Allocate potentially large buffers with xmalloc.
    (decode_env_switches): Ditto.
    * src/function.c (func_error): Replace alloca with xmalloc/free.
    * tests/scripts/features/expand: Add a newline for readable diffs.

commit 347316fdf615763be64b09e707fb8d6b35188826
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jun 19 10:04:25 2023 -0400

    * po/LINGUAS: Add support for Georgian translation

commit 1a03888afaed526089ec010ecc3df838369b4f19
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jun 19 10:04:47 2023 -0400

    * NEWS: Set a prerelease version

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

Summary of changes:
 .gitignore                    |  2 ++
 Basic.mk.template             |  6 ++++--
 Makefile.am                   | 13 +++++++++++-
 NEWS                          |  2 +-
 README.git                    |  2 +-
 build_w32.bat                 | 47 +++++++++++++++++++++++++++++++++++++++----
 configure.ac                  |  5 +++++
 mk/Windows32.mk               | 17 ++++++++++++++++
 po/LINGUAS                    |  1 +
 src/function.c                |  3 ++-
 src/main.c                    | 19 ++++++++++++-----
 src/w32/utf8.manifest         |  8 ++++++++
 src/w32/utf8.rc               |  3 +++
 tests/scripts/features/expand |  4 ++--
 14 files changed, 115 insertions(+), 17 deletions(-)
 create mode 100644 src/w32/utf8.manifest
 create mode 100644 src/w32/utf8.rc


hooks/post-receive
-- 
make



reply via email to

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