[bug #63215] --shuffle=random doesn't properly initialize config.seed

2022-10-18 Thread Paul D. Smith
Follow-up Comment #3, bug #63215 (project make): I've already incorporated it, with some slight differences. Thanks! ___ Reply to this item at: ___ Mes

[bug #63185] configure fails to detect getloadavg declaration on sun and aix.

2022-10-18 Thread Paul D. Smith
Update of bug #63185 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

[bug #63215] --shuffle=random doesn't properly initialize config.seed

2022-10-18 Thread Paul D. Smith
Update of bug #63215 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

[bug #63157] Unlink temporary files.

2022-10-18 Thread Paul D. Smith
Update of bug #63157 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

[bug #63156] Preserve TMPDIR in test env.

2022-10-18 Thread Paul D. Smith
Update of bug #63156 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

Re: [PATCH] Fix some temp file issues

2022-10-18 Thread Paul Smith
On Fri, 2022-10-07 at 21:37 -0700, Paul Eggert wrote: > On 10/7/22 05:36, Eli Zaretskii wrote: > > I'd appreciate a more high-level description of the idea of the > > change, in addition to the gory details. > > I gave it a shot in the attached patch, which is an improved version > of the previous

Re: [PATCH] Fix bug in recipe line count overflow checking

2022-10-18 Thread Paul Smith
On Sun, 2022-10-09 at 17:17 -0700, Paul Eggert wrote: > Without this patch, the shell command: > awk 'BEGIN { >    print "x:" >    for (i = 0; i < 65536; i++) > printf "\techo %d\n", i} >     ' | make -f - > incorrectly outputs only "make: 'x' is up to date." I applied a different

GNU make 4.3.91 release candidate available

2022-10-18 Thread Paul Smith
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/ --

"make check" failure on Solaris 10 as File::Temp->newdir is missing

2022-10-18 Thread Paul Eggert
With GNU Make 4.3.91 on Solaris 10 sparc, 'make check' fails as shown at the end of this email. Solaris 10 (supported by Oracle through January 2024) uses Perl 5.8.4. tests/README says Perl 5.004 or later is needed, so I guess either that README file needs to be updated to say a later Perl ver

GNU make 4.3.91 on Debian 9.1

2022-10-18 Thread Bruno Haible
On Debian 9.1.0 / x86 (a machine with glibc 2.24), the compilation succeeds but 3 tests fail. debian91-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on Debian 11.1

2022-10-18 Thread Bruno Haible
On Debian 11.1 / x86_64 (a glibc 2.31 system) compilation succeeds but there are 2 test failures. debian111-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on CentOS 8 Stream

2022-10-18 Thread Bruno Haible
On CentOS 8 Stream / x86_64 (a glibc 2.28 system), the compilation works fine, but the test suite has failures in the 'output-sync' category: - 3 failures in a build with gcc, - 4 failures in a build with clang-15.0.2. centos8s-gcc-failures.tar.gz Description: application/compressed-tar centos

GNU make 4.3.91 on Manjaro 17

2022-10-18 Thread Bruno Haible
On Manjaro Linux 17 (a glibc 2.28 system) in 64-bit mode, the compilation works fine, but there are 2 test failures. manjaro17-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on Manjaro 17 — bi-arch problem

2022-10-18 Thread Bruno Haible
On Manjaro Linux 17, installed from manjaro-kde-17.1.12-stable-x86_64.iso, it is possible to build 64-bit binaries (with CC="gcc") or 32-bit binaries (with CC="gcc -m32"). With CC="gcc -32", the compilation fails: $ make ... gcc -m32 -I/usr/include/guile/2.2 -pthread -g -O2 -Wl,--export-dynamic

GNU make 4.3.91 on openSUSE Leap 15.2

2022-10-18 Thread Bruno Haible
On OpenSUSE Leap 15.2 / x86_64 (a glibc 2.26 system), the compilation works fine but 3 tests fail. opensuse152-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on FreeBSD

2022-10-18 Thread Bruno Haible
On FreeBSD 11 / x86, the compilation works fine but 1 test fails. freebsd11-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on Solaris 11

2022-10-18 Thread Bruno Haible
On Solaris 11.4 / x86_64, in 64-bit mode, the compilation works fine, but there are 20 test failures. Likewise in 32-bit mode. On Solaris 11 OmniOS, in 64-bit mode, the compilation works fine, but there are 22 test failures. In 32-bit mode, even 26 test failures. On Solaris 11 OpenIndiana, in 64-

GNU make 4.3.91 on Cygwin

2022-10-18 Thread Bruno Haible
On Cygwin 2.9.0 (64-bit), compilation works fine, but there are 11 test failures. cygwin-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on mingw

2022-10-18 Thread Bruno Haible
On mingw (on Windows 10 in a Cygwin dev environment), compilation works fine, but there are 91 test failures. mingw-failures.tar.gz Description: application/compressed-tar

GNU make 4.3.91 on GNU/Hurd

2022-10-18 Thread Bruno Haible
On GNU/Hurd (from 2022), there is one compilation error: depbase=`echo src/arscan.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc-12 -DHAVE_CONFIG_H -Isrc -I../src -Ilib -I../lib -DLIBDIR=\"/home/bruno/lib\" -DLOCALEDIR=\"/home/bruno/share/locale\" -DINCLUDEDIR=\"/home/bruno/include\" -I/home/bru

GNU make 4.3.91 on other platforms

2022-10-18 Thread Bruno Haible
On some platforms, the compilation works fine and all tests pass: - Ubuntu / x86_64 22.04 - macOS 10.13 - NetBSD 9 Bruno

[bug #63185] configure fails to detect getloadavg declaration on sun and aix.

2022-10-18 Thread Dmitry Goncharov
Follow-up Comment #4, bug #63185 (project make): This piece of code +#ifdef HAVE_SYS_LOADAVG_H +# include +#endif indeed helps on sun, because sun has sys/loadavg.h. However, aix does not have sys/loadavg.h (i didn't find a declaration of getloadavg in any header on aix) and the chan

[bug #63185] configure fails to detect getloadavg declaration on sun and aix.

2022-10-18 Thread Dmitry Goncharov
Additional Item Attachment, bug #63185 (project make): File name: sv63185.diff Size:0 KB ___ Reply to this item at:

[bug #63236] Fix getloadavg related error message.

2022-10-18 Thread Dmitry Goncharov
URL: Summary: Fix getloadavg related error message. Project: make Submitter: dgoncharov Submitted: Wed 19 Oct 2022 01:32:41 AM UTC Severity: 3 - Normal Item Group:

[bug #63236] Fix getloadavg related error message.

2022-10-18 Thread Dmitry Goncharov
Follow-up Comment #1, bug #63236 (project make): On aix (actually possible on any system) getloadavg fails and keeps errno intact. This results in a bogus error message from make. The patch resets errno before calling getloadavg. $ cat makefile MAKEFLAGS:=-Rr all: 1.x 2.x 3.x 4.x %.x:; sleep 10

[bug #63236] Fix getloadavg related error message.

2022-10-18 Thread Dmitry Goncharov
Additional Item Attachment, bug #63236 (project make): File name: sv63236.diff Size:0 KB ___ Reply to this item at:

Re: GNU make 4.3.91 on CentOS 8 Stream

2022-10-18 Thread Dmitry Goncharov
On Tue, Oct 18, 2022 at 7:55 PM Bruno Haible wrote: > On CentOS 8 Stream / x86_64 (a glibc 2.28 system), the compilation works fine, > but the test suite has failures in the 'output-sync' category: > - 3 failures in a build with gcc, > - 4 failures in a build with clang-15.0.2. I saw a similar

Re: GNU make 4.3.91 on CentOS 8 Stream

2022-10-18 Thread Bruno Haible
Dmitry Goncharov wrote: > > On CentOS 8 Stream / x86_64 (a glibc 2.28 system), the compilation works > > fine, > > but the test suite has failures in the 'output-sync' category: > > - 3 failures in a build with gcc, > > - 4 failures in a build with clang-15.0.2. > > > I saw a similar test timeou

Re: "make check" failure on Solaris 10 as File::Temp->newdir is missing

2022-10-18 Thread Paul Smith
On Tue, 2022-10-18 at 14:46 -0700, Paul Eggert wrote: > Solaris 10 (supported by Oracle through January 2024) uses Perl > 5.8.4. tests/README says Perl 5.004 or later is needed That is wrong. In fact the tests/README file hasn't been updated an a very long time (I actually forgot it was there).

Re: GNU make 4.3.91 on Debian 9.1

2022-10-18 Thread Paul Smith
On Wed, 2022-10-19 at 01:43 +0200, Bruno Haible wrote: > On Debian 9.1.0 / x86 (a machine with glibc 2.24), the compilation > succeeds but 3 tests fail. Is there any possibility of seeing the output generated during these runs, in addition to the work directory? The output generated often has use

Re: GNU make 4.3.91 on Cygwin

2022-10-18 Thread Paul Smith
On Wed, 2022-10-19 at 03:01 +0200, Bruno Haible wrote: > On Cygwin 2.9.0 (64-bit), compilation works fine, but there are 11 > test failures. I don't test or support cygwin myself so it's not surprising. The cygwin team apparently has a set of patches that they maintain for GNU make but I'm not su

Re: "make check" failure on Solaris 10 as File::Temp->newdir is missing

2022-10-18 Thread Paul Eggert
On 2022-10-18 20:08, Paul Smith wrote: On Tue, 2022-10-18 at 14:46 -0700, Paul Eggert wrote: Solaris 10 (supported by Oracle through January 2024) uses Perl 5.8.4. tests/README says Perl 5.004 or later is needed That is wrong. In fact the tests/README file hasn't been updated an a very long t

Re: GNU make 4.3.91 release candidate available

2022-10-18 Thread Frank Heckenbach
> * 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, below: if > any target of the rule is needed by the build, the recipe will be invoked if > any target of

Re: GNU make 4.3.91 on Debian 9.1

2022-10-18 Thread Martin Dorey
>> On Debian 9.1.0 / x86 (a machine with glibc 2.24) ... >> 3 tests fail For me on Debian 9.13 amd64 (a machine with glibc 2.24) it remains just the one failure, the one I alluded to in https://savannah.gnu.org/bugs/?63016, so it's not very new. Indeed, output below suggests it's several years

[bug #63157] Unlink temporary files.

2022-10-18 Thread Frank Heckenbach
Follow-up Comment #20, bug #63157 (project make): Unfortunately, I still get leftover temp files and fifos with 4.3.91. If I understand you right, it's not worth investigating it further now, is it? Just one guess: Since I pipe make's output to my tools, that might be the cause. So you might wan

Re: [bug #62936] Confusing description of chained rules in the manual

2022-10-18 Thread Tim Murphy
On Sat, 15 Oct 2022 at 23:57, Paul D. Smith wrote: > Follow-up Comment #1, bug #62936 (project make): > > I don't know why you say "you cannot update a non-existing file": make does > this all the time! When you start make in a clean directory there are no > object files, for example, and so tho

features/temp_stdin FAILED (was: GNU make 4.3.91 release candidate available)

2022-10-18 Thread Frank Heckenbach
% uname -a Linux mars 5.10.0-19-amd64 #1 SMP Debian 5.10.149-1 (2022-10-17) x86_64 GNU/Linux % tar xf make-4.3.91.tar.lz % cd make-4.3.91 % ./configure --prefix=/usr % make -j % make check [...] features/temp_stdin . FAILED (6/7 passed) [...] % cat tests/work/fe