bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Make 4.4.1 fails in a spectacular fashion on NetBSD 10.0 AMD64


From: Dennis Clarke
Subject: GNU Make 4.4.1 fails in a spectacular fashion on NetBSD 10.0 AMD64
Date: Fri, 19 Apr 2024 09:54:32 -0400
User-agent: Mozilla Thunderbird


Dear GNU MAKE folks :

    This one is just plain annoying as I really am not sure what the
problem may be. The NetBSD folks recently released version 10.0 and in
classic NetBSD manner it can be installed on just about anything. Most
likely your toaster can run NetBSD. Certainly anything reasonable with
a 64-bit x86_64 type architecture would be just fine. Therefore I did
install to an old Lenovo unit and yes it all just works.

    The default compiler on this latest release is GCC 10.5.0 thus :

$
$ uname -a
NetBSD io.bw.genunix.com 10.0 NetBSD 10.0 (GENERIC) #0: Thu Mar 28 08:33:33 UTC 2024 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
$
$ which gcc
/usr/bin/gcc
$ gcc --version
gcc (nb3 20231008) 10.5.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$

    One would think that is more than reasonable to compile just about
anything. That includes GNU Make. There is a binary package for GNU Make
available but I would prefer to compile my own and without the result
being stripped of debug information. Thuse I use the following CFLAGS :

$
$ echo $CFLAGS
-std=gnu99 -m64 -g -O0 -march=k8 -mtune=k8 -fno-builtin -malign-double -fno-fast-math -fomit-frame-pointer -fstrict-aliasing -Wl,-rpath=/opt/bw/lib,--enable-new-dtags
$

That works really nice for anything else I have compiled and tested and
that includes libGMP, libMPFR, libiconv and the list goes on.

The configuration looks fine to me :

./configure --prefix=/opt/bw --program-prefix=g \
--disable-silent-rules --enable-dependency-tracking \
--with-gnu-ld --with-libiconv-prefix=/opt/bw \
--with-libintl-prefix=/usr/lib
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... ./build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether /usr/pkg/bin/gmake sets $(MAKE)... yes
checking whether /usr/pkg/bin/gmake supports nested variables... yes
checking whether /usr/pkg/bin/gmake supports the include directive... yes (GNU style)
checking for gcc... /usr/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to enable C11 features... unsupported
checking for /usr/bin/gcc option to enable C99 features... none needed
checking whether /usr/bin/gcc understands -c and -o together... yes
checking whether the compiler is clang... no
checking for compiler option needed when checking for declarations... none
checking dependency style of /usr/bin/gcc... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking for sys/param.h... yes
checking for stdbool.h... yes
checking for vfork.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for gcc... (cached) /usr/bin/gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether /usr/bin/gcc accepts -g... (cached) yes
checking for /usr/bin/gcc option to enable C11 features... (cached) unsupported checking for /usr/bin/gcc option to enable C99 features... (cached) none needed
checking whether /usr/bin/gcc understands -c and -o together... (cached) yes
checking whether the compiler is clang... (cached) no
checking for compiler option needed when checking for declarations... (cached) none
checking dependency style of /usr/bin/gcc... (cached) gcc3
checking whether the compiler supports GNU C++... yes
checking whether /usr/bin/g++ accepts -g... yes
checking for /usr/bin/g++ option to enable C++11 features... none needed
checking dependency style of /usr/bin/g++... gcc3
checking build system type... x86_64-unknown-netbsd10.0
checking host system type... x86_64-unknown-netbsd10.0
checking how to run the C preprocessor... /usr/bin/gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for Minix Amsterdam compiler... no
checking for ar... /opt/bw/bin/gar
checking for /usr/bin/gcc option to enable large file support... none needed
checking for size_t... yes
checking for working alloca.h... no
checking for alloca... yes
checking for eaccess... no
checking for /usr/bin/gcc options needed to detect all undeclared functions... none needed
checking host CPU and C ABI... x86_64
checking for C compiler option to allow warnings... -Wno-error
checking for getloadavg... yes
checking for sys/loadavg.h... no
checking whether getloadavg is declared... yes
checking if system libc has working GNU glob... no
checking whether system uses MSDOS-style paths... no
checking for bool, true, false... no
checking for ranlib... /opt/bw/bin/granlib
checking how to run the C preprocessor... /usr/bin/gcc -E
checking for ar... /opt/bw/bin/gar
checking for perl... perl
checking whether byte ordering is bigendian... no
checking for a sed that does not truncate output... /usr/pkg/bin/gsed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by /usr/bin/gcc... /opt/bw/bin/gld
checking if the linker (/opt/bw/bin/gld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking how to link with libiconv... /opt/bw/lib/libiconv.so -Wl,-rpath -Wl,/opt/bw/lib
checking for GNU gettext in libintl... no
checking whether to use NLS... no
checking for library containing strerror... none required
checking for library containing getpwnam... none required
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether stat file-mode macros are broken... no
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for locale.h... yes
checking for unistd.h... (cached) yes
checking for limits.h... yes
checking for memory.h... yes
checking for sys/param.h... (cached) yes
checking for sys/resource.h... yes
checking for sys/timeb.h... yes
checking for sys/time.h... yes
checking for sys/select.h... yes
checking for sys/file.h... yes
checking for fcntl.h... yes
checking for spawn.h... yes
checking for an ANSI C-conforming const... yes
checking for uid_t in sys/types.h... yes
checking for pid_t... yes
checking for off_t... yes
checking for size_t... (cached) yes
checking for ssize_t... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking for intmax_t... yes
checking for uintmax_t... yes
checking for sig_atomic_t... yes
checking for nanoseconds field of struct stat... st_mtim.tv_nsec
checking whether to use high resolution file timestamps... yes
checking for library containing clock_gettime... none required
checking for standard gettimeofday... yes
checking for strtoll... yes
checking for strdup... yes
checking for strndup... yes
checking for stpcpy... yes
checking for memrchr... yes
checking for mempcp
checking for mktemp... yes
checking for fdopen... yes
checking for dup... yes
checking for dup2... yes
checking for getcwd... yes
checking for realpath... yes
checking for sigsetmask... yes
checking for sigaction... yes
checking for getgroups... yes
checking for seteuid... yes
checking for setegid... yes
checking for setlinebuf... yes
checking for setreuid... yes
checking for setregid... yes
checking for mkfifo... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for setvbuf... yes
checking for pipe... yes
checking for strerror... yes
checking for strsignal... yes
checking for lstat... yes
checking for readlink... yes
checking for atexit... yes
checking for isatty... yes
checking for ttyname... yes
checking for pselect... yes
checking for posix_spawn... yes
checking for posix_spawnattr_setsigmask... yes
checking whether bsd_signal is declared... yes
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for strcasecmp... yes
checking for strncasecmp... yes
checking for strcmpi... no
checking for strncmpi... no
checking for stricmp... no
checking for strnicmp... no
checking for working strcoll... yes
checking whether closedir returns void... no
checking for struct dirent.d_type... yes
checking for pkg-config... no
checking for GNU Guile... no
checking whether sys_siglist is declared... yes
checking whether _sys_siglist is declared... no
checking whether __sys_siglist is declared... no
checking for sys/wait.h... yes
checking for waitpid... yes
checking for wait3... yes
checking for union wait... no
checking for SA_RESTART... yes
checking whether dlopen is declared... yes
checking whether dlsym is declared... yes
checking whether dlerror is declared... yes
checking for library containing dlopen... none required
checking if the linker accepts -Wl,--export-dynamic... yes
checking for posix_spawn that fails synchronously... yes
checking for location of SCCS get command... get
checking if malloc debugging is wanted... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating build.cfg
config.status: creating tests/config-flags.pm
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile.in
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

There are a few odd things seen above. I take note of this stuff :

checking for working alloca.h... no
checking for alloca... yes


Therefore I am not too surprised when I see this warning during the
compile :

/opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/src/ar.c:315: warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. -std=gnu99).
gmake[1]: Leaving directory '/opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001'

Here I check my CFLAGS :

$
$ echo $CFLAGS
-std=gnu99 -m64 -g -O0 -march=k8 -mtune=k8 -fno-builtin -malign-double -fno-fast-math -fomit-frame-pointer -fstrict-aliasing -Wl,-rpath=/opt/bw/lib,--enable-new-dtags
$

Looks like "-std=gnu99" does not mean anything?  There is no such C
language specification in any case and thus the "gnu99" is likely just
noise of no value.  I do know that using iso9899:1999 results in even
worse results but that is a whole other issue.

The compile results in a binary of course :

$
$ ./make --version
GNU Make 4.4.1
Built for x86_64-unknown-netbsd10.0
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$


However the testsuite is truly a horrific mess :

-------------------------------------------------------------------------------
                     Running tests for GNU Make on netbsd
                                GNU Make 4.4.1
-------------------------------------------------------------------------------

Finding tests...

features/archives ....................................... FAILED (14/16 passed)
features/comments ....................................... ok     (1 passed)
features/conditionals ................................... FAILED (4/5 passed)
features/default_names .................................. ok     (3 passed)
features/dircache ....................................... ok     (2 passed)
features/double_colon ................................... ok     (17 passed)
features/echoing ........................................ ok     (4 passed)
features/errors ......................................... FAILED (0/10 passed) features/escape ......................................... FAILED (8/10 passed)
features/exec ........................................... ok     (16 passed)
features/export ......................................... ok     (14 passed)
features/grouped_targets ................................ ok     (19 passed)
features/implicit_search ................................ FAILED (74/89 passed) features/include ........................................ FAILED (35/38 passed) features/jobserver ...................................... FAILED (4/17 passed)
features/load ........................................... ok     (7 passed)
features/loadapi ........................................ FAILED (11/13 passed)
features/mult_rules ..................................... ok     (3 passed)
features/mult_targets ................................... ok     (2 passed)
features/order_only ..................................... ok     (10 passed)
features/output-sync .................................... FAILED (10/18 passed)
features/override ....................................... ok     (4 passed)
features/parallelism .................................... Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/parallelism:19: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/parallelism.mk.1

Test timed out after 7 seconds
Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 14) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/parallelism:58: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/parallelism.mk.4 -j4

Caught signal 14!
Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/parallelism:194: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/parallelism.mk.12 --no-print-directory -j2
FAILED (9/13 passed)
features/patspecific_vars ............................... ok     (10 passed)
features/patternrules ................................... Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/patternrules:616: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/patternrules.mk.60 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/patternrules:626: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/patternrules.mk.61 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/patternrules:636: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/patternrules.mk.62 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/features/patternrules:649: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/features/patternrules.mk.63
FAILED (59/72 passed)
features/quoting ........................................ ok     (1 passed)
features/recursion ...................................... FAILED (1/3 passed) features/reinvoke ....................................... FAILED (11/12 passed)
features/rule_glob ...................................... ok     (3 passed)
features/se_explicit .................................... FAILED (29/31 passed) features/se_implicit .................................... FAILED (22/30 passed) features/se_statpat ..................................... FAILED (11/12 passed)
features/shell_assignment ............................... ok     (4 passed)
features/statipattrules ................................. ok     (68 passed)
features/suffixrules .................................... ok     (16 passed)
features/targetvars ..................................... FAILED (46/47 passed) features/temp_stdin ..................................... FAILED (7/8 passed)
features/utf8 ........................................... ok     (1 passed)
features/varnesting ..................................... ok     (2 passed)
features/vpath .......................................... ok     (5 passed)
features/vpathgpath ..................................... ok     (1 passed)
features/vpathplus ...................................... FAILED (3/4 passed)
functions/abspath ....................................... ok     (1 passed)
functions/addprefix ..................................... ok     (1 passed)
functions/addsuffix ..................................... ok     (2 passed)
functions/andor ......................................... FAILED (0/2 passed)
functions/basename ...................................... ok     (1 passed)
functions/call .......................................... FAILED (0/3 passed)
functions/dir ........................................... ok     (1 passed)
functions/error ......................................... ok     (5 passed)
functions/eval .......................................... FAILED (7/9 passed)
functions/file .......................................... ok     (22 passed)
functions/filter-out .................................... ok     (6 passed)
functions/findstring .................................... ok     (1 passed)
functions/flavor ........................................ ok     (1 passed)
functions/foreach ....................................... ok     (6 passed)
functions/guile ......................................... N/A
functions/if ............................................ FAILED (0/1 passed)
functions/intcmp ........................................ ok     (5 passed)
functions/join .......................................... ok     (1 passed)
functions/let ........................................... FAILED (6/7 passed)
functions/notdir ........................................ ok     (1 passed)
functions/origin ........................................ ok     (1 passed)
functions/realpath ...................................... ok     (3 passed)
functions/shell ......................................... FAILED (19/21 passed)
functions/sort .......................................... ok     (2 passed)
functions/strip ......................................... ok     (2 passed)
functions/substitution .................................. ok     (3 passed)
functions/suffix ........................................ ok     (1 passed)
functions/value ......................................... ok     (1 passed)
functions/warning ....................................... ok     (5 passed)
functions/wildcard ...................................... ok     (8 passed)
functions/word .......................................... ok     (18 passed)
misc/bs-nl .............................................. Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/misc/bs-nl:107: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/misc/bs-nl.mk.18
FAILED (27/28 passed)
misc/close_stdout ....................................... ok     (1 passed)
misc/failure ............................................ ok     (9 passed)
misc/fopen-fail ......................................... ok     (1 passed)
misc/general1 ........................................... ok     (1 passed)
misc/general2 ........................................... ok     (1 passed)
misc/general3 ........................................... FAILED (13/14 passed) misc/general4 ........................................... FAILED (8/10 passed)
misc/utf8 ............................................... ok     (1 passed)
options/dash-B .......................................... ok     (8 passed)
options/dash-C .......................................... ok     (4 passed)
options/dash-I .......................................... Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/options/dash-I:50: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/options/dash-I.mk -I idir recurse Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/options/dash-I:72: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/options/dash-I.mk -I idir2 -I - -I idir recurse
FAILED (7/9 passed)
options/dash-W .......................................... ok     (10 passed)
options/dash-d .......................................... ok     (1 passed)
options/dash-e .......................................... FAILED (1/2 passed)
options/dash-f .......................................... ok     (32 passed)
options/dash-k .......................................... FAILED (2/3 passed)
options/dash-l .......................................... ok     (1 passed)
options/dash-n .......................................... FAILED (5/6 passed) options/dash-q .......................................... FAILED (10/11 passed)
options/dash-r .......................................... ok     (5 passed)
options/dash-s .......................................... FAILED (1/11 passed)
options/dash-t .......................................... ok     (2 passed)
options/eval ............................................ FAILED (3/5 passed)
options/general ......................................... ok     (2 passed)
options/print-directory ................................. FAILED (10/12 passed)
options/shuffle ......................................... ok     (12 passed)
options/symlinks ........................................ ok     (10 passed)
options/warn-undefined-variables ........................ ok     (4 passed)
targets/DEFAULT ......................................... ok     (1 passed)
targets/DELETE_ON_ERROR ................................. FAILED (0/2 passed)
targets/FORCE ........................................... ok     (1 passed)
targets/INTERMEDIATE .................................... ok     (10 passed)
targets/NOTINTERMEDIATE ................................. ok     (12 passed)
targets/ONESHELL ........................................ Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:18: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:30: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.1 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:45: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.2 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:57: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.3 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:68: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.4 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:80: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.5 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:95: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.6 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:104: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.7 Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/targets/ONESHELL:130: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/targets/ONESHELL.mk.10
FAILED (0/11 passed)
targets/PHONY ........................................... ok     (1 passed)
targets/POSIX ........................................... FAILED (6/9 passed)
targets/SECONDARY ....................................... ok     (12 passed)
targets/SILENT .......................................... FAILED (2/3 passed)
targets/WAIT ............................................ ok     (14 passed)
targets/clean ........................................... ok     (2 passed)
variables/CURDIR ........................................ ok     (1 passed)
variables/DEFAULT_GOAL .................................. Error running /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make (expected 0; got 512) /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/scripts/variables/DEFAULT_GOAL:61: /opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001/tests/../make -f work/variables/DEFAULT_GOAL.mk.3
FAILED (4/5 passed)
variables/EXTRA_PREREQS ................................. ok     (13 passed)
variables/GNUMAKEFLAGS .................................. FAILED (2/5 passed)
variables/INCLUDE_DIRS .................................. ok     (6 passed)
variables/LIBPATTERNS ................................... ok     (2 passed)
variables/MAKE .......................................... ok     (1 passed)
variables/MAKECMDGOALS .................................. FAILED (2/3 passed)
variables/MAKEFILES ..................................... ok     (2 passed)
variables/MAKEFLAGS ..................................... FAILED (23/222 passed)
variables/MAKELEVEL ..................................... ok     (1 passed)
variables/MAKE_RESTARTS ................................. ok     (3 passed)
variables/MFILE_LIST .................................... ok     (2 passed)
variables/SHELL ......................................... FAILED (7/8 passed)
variables/automatic ..................................... ok     (9 passed)
variables/define ........................................ ok     (17 passed)
variables/flavors ....................................... ok     (15 passed)
variables/negative ...................................... ok     (7 passed)
variables/private ....................................... ok     (16 passed)
variables/special ....................................... ok     (3 passed)
variables/undefine ...................................... FAILED (4/5 passed)
vms/library ............................................. N/A

348 Tests in 46 Categories Failed (See .diff* files in work dir for details) :-(

*** Testing FAILED! Details: makeerror-4.4.1-x86_64-unknown-netbsd10.0-ewt0.tar.gz
*** Please report to <bug-make@gnu.org>

gmake[2]: *** [Makefile:1551: check-regression] Error 1
gmake[2]: Leaving directory '/opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001'
gmake[1]: *** [Makefile:1284: check-am] Error 2
gmake[1]: Leaving directory '/opt/bw/build/make-4.4.1_NetBSD_10.0_amd64.001'
gmake: *** [Makefile:986: check-recursive] Error 1
$

    * * *   wow    * * *

That is a truely horrific result. Possibly the worst that I have ever
seen. There must be something globally wrong here.

I will attach that file named above as it is not too large in the modern
world :

$ ls -l ./makeerror-4.4.1-x86_64-unknown-netbsd10.0-ewt0.tar.gz
-rw-r--r-- 1 dclarke devl 166887 Apr 19 13:16 ./makeerror-4.4.1-x86_64-unknown-netbsd10.0-ewt0.tar.gz
$

Where does one even begin to discover where something ( everything? )
went so horribly wrong?

--
--
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken

Attachment: makeerror-4.4.1-x86_64-unknown-netbsd10.0-ewt0.tar.gz
Description: application/gzip


reply via email to

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