Overview

Request 1031284 accepted

- Update to make 4.3.92
* WARNING: Future backward-incompatibility!
In the NEXT release of GNU Make, pattern rules will implement the same
behavior change for multiple targets as explicit grouped targets
* WARNING: Backward-incompatibility!
GNU Make now uses temporary files in more situations than previous releases.
* WARNING: Backward-incompatibility!
Previously each target in a explicit grouped target rule was considered
individually: if the targets needed by the build were not out of date the
recipe was not run even if other targets in the group were out of date. Now
if any of the grouped targets are needed by the build, then if any of the
grouped targets are out of date the recipe is run and all targets in the
group are considered updated.
to be true in the GNU Make manual.
GNU Make utilizes facilities from GNU Gnulib: Gnulib requires certain C99
features in the C compiler and so these features are required by GNU Make:
GNU Make will wait for all of the targets to the left of .WAIT in the list
.NOTINTERMEDIATE disables intermediate behavior for specific files, for all
On systems that provide /proc/loadavg (Linux), GNU Make will use it to
* GNU Make has sometimes chosen unexpected, and sub-optimal, chains of
that results in no matching rule, will GNU Make consider prerequisites
* GNU Make was performing secondary expansion of all targets, even targets
* When the pipe-based jobserver is enabled and GNU Make decides it is invoking
a non-make sub-process and closes the jobserver pipes, it will now add a new
option to the MAKEFLAGS environment variable that disables the jobserver.

Loading...
Request History
Andreas Schwab's avatar

Andreas_Schwab created request

- Update to make 4.3.92
* WARNING: Future backward-incompatibility!
In the NEXT release of GNU Make, pattern rules will implement the same
behavior change for multiple targets as explicit grouped targets
* WARNING: Backward-incompatibility!
GNU Make now uses temporary files in more situations than previous releases.
* WARNING: Backward-incompatibility!
Previously each target in a explicit grouped target rule was considered
individually: if the targets needed by the build were not out of date the
recipe was not run even if other targets in the group were out of date. Now
if any of the grouped targets are needed by the build, then if any of the
grouped targets are out of date the recipe is run and all targets in the
group are considered updated.
to be true in the GNU Make manual.
GNU Make utilizes facilities from GNU Gnulib: Gnulib requires certain C99
features in the C compiler and so these features are required by GNU Make:
GNU Make will wait for all of the targets to the left of .WAIT in the list
.NOTINTERMEDIATE disables intermediate behavior for specific files, for all
On systems that provide /proc/loadavg (Linux), GNU Make will use it to
* GNU Make has sometimes chosen unexpected, and sub-optimal, chains of
that results in no matching rule, will GNU Make consider prerequisites
* GNU Make was performing secondary expansion of all targets, even targets
* When the pipe-based jobserver is enabled and GNU Make decides it is invoking
a non-make sub-process and closes the jobserver pipes, it will now add a new
option to the MAKEFLAGS environment variable that disables the jobserver.


Andreas Schwab's avatar

Andreas_Schwab accepted request

openSUSE Build Service is sponsored by