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