GNU Make 4.4.1 released!

Paul Smith <[email protected]> Sun, 26 Feb 2023 15:18:17 -0500
Newsgroups gmane.comp.gnu.make.windows
Organization GNU's Not UNIX!
Message-ID <4443fe912e058b7ae64b9087b51c2975229ef50c.camel__8853.80956330977$1677442744$gmane$org@gnu.org>
--=-i+EpVGhoB7+qqtb3UhAi
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

    --------------------------------------------------------------------
    GNU make is a tool which controls the generation of executables and
    other non-source files of a program from the program's source files.

    You can learn more at: https://www.gnu.org/software/make/
    --------------------------------------------------------------------

The next stable release of GNU make, 4.4.1, is available now for download:

  c8469a3713cbbe04d955d4ae4be23eeb  make-4.4.1.tar.gz
  c8b13b7477e812d4213a9b88ff0ff1d6  make-4.4.1.tar.lz

You can obtain a copy from:           https://ftp.gnu.org/gnu/make/?C=3DM;O=
=3DD
You can choose a nearby mirror:       https://ftpmirror.gnu.org/make/
A list of mirror sites is available:  https://www.gnu.org/order/ftp.html

- NEWS --------------------------------------------------------------------

Version 4.4.1 (26 Feb 2023)

This release is primarily a bug-fix release.
A complete list of bugs fixed in this version is available here:

https://sv.gnu.org/bugs/index.php?group=3Dmake&report_id=3D111&fix_release_=
id=3D110&set=3Dcustom

* WARNING: Backward-incompatibility!
  In previous releases it was not well-defined when updates to MAKEFLAGS ma=
de
  inside a makefile would be visible.  This release ensures they are visibl=
e
  immediately, even when invoking $(shell ...) functions.  Also, command li=
ne
  variable assignments are now always present in MAKEFLAGS, even when parsi=
ng
  makefiles.
  Implementation provided by Dmitry Goncharov <[email protected]>

* New feature: Parallel builds of archives
  Previously it was not possible to use parallel builds with archives.  It =
is
  still not possible using the built-in rules, however you can now override
  the built-in rules with a slightly different set of rules and use paralle=
l
  builds with archive creation.  See the "Dangers When Using Archives" sect=
ion
  of the GNU Make manual, and https://savannah.gnu.org/bugs/index.php?14927

* Previously target-specific variables would inherit their "export" capabil=
ity
  from parent target-specific variables even if they were marked private.  =
Now
  private parent target-specific variables have no affect.  For more detail=
s
  see https://savannah.gnu.org/bugs/index.php?61463

* Disable FIFO jobserver on GNU/Hurd and Cygwin
  Experimentation shows that the new FIFO-based jobserver doesn't work well=
 on
  GNU/Hurd or Cygwin: revert these systems to use the pipe-based jobserver.

* Updates to allow building on OS/2
  Provided by KO Myung-Hun <[email protected]>

* New platform: GNU Make is supported on z/OS
  Thanks to Igor Todorovski <[email protected]> for the patches and testi=
ng
  assistance.


--=-i+EpVGhoB7+qqtb3UhAi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQJDBAABCAAtFiEEslCKkBAviuOxKgCQ3qzKrtt4E3oFAmP7vokPHHBzbWl0aEBn
bnUub3JnAAoJEN6syq7beBN6RywP/33WjFp2tQHFvHzDttlKjI92irsYg4nziXnt
7F9Dq6/pFcQZfj81tqmWxz4v5z5DM3rOQvRGose0xXVy+KsZH1UAhVb2G1V8vp53
Qfk2zmW4nay7coL6VQV1YPDHEVJIV1F77ply4VKykIgz9C8J4tMM9HKjSuzTXHWt
GPkIyOHge/DgKK1KYa00qNg9FJK3Srn+8uM/DSgXkmagvTJZ+ZsjUht7SakjxzAK
LtjsHik2nPCG8Z75Tzqr1r8K+hJswGB64GLP20eyKo6GE9H5zKGs8uIAyKbkx03f
0ShFmT04hGzIU6Wa/5etrxzJlxnwOcQi4Go30/KxAIySSrwc4MbdaRTWRTcoN07M
0jA253hPqaZJ+2hIbS+QY3wPScp4cAkQtbJ6KdZIcMTJiZSheX+d/EWv742y51xo
o0VMCbYUsuLg0V4erhb+SEDauAp0m20e8skByFcNIjSLtGVUKYuNOK+2V53EWpM3
My4V+TNi9/eixdFVcObNfHwJSjGoX/Ze61mgqZOFqEHp049YXv8lbu5+eUA9o6sa
gNuhON+VPz78L1OoqB+AyL1IsRNzK1T4+RuFB5QwjIZ2uFosO44tP95c5ib4bU1L
xn+VebSYf5vFACiUYKI8pyY+rG9lyhxK2PIJJF7Y/HTEG9znkNN+Jx6vvi71g/UI
Gp/v3kSj
=GftB
-----END PGP SIGNATURE-----

--=-i+EpVGhoB7+qqtb3UhAi--