[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: more GNU make 4.2.90 issues on Solaris 10
From: |
Dennis Clarke |
Subject: |
Re: more GNU make 4.2.90 issues on Solaris 10 |
Date: |
Tue, 27 Aug 2019 19:01:50 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101 Thunderbird/69.0 |
On 8/27/19 4:55 PM, Paul Eggert wrote:
Paul Smith wrote:
One problem seems to be that some tests assume that 'make check' runs
GNU Make instead of /usr/ccs/bin/make, which chatters less.
Dear Paul :
I am using your patches plus two of my own and GNU Make 4.2.1 that I
just built and tested here. I also --disable-posix-spawn thus :
beta$ pwd
/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003
beta$
beta$ dn
20190827225058
beta$
beta$ ./configure --prefix=/opt/bw --program-prefix=g \
> --disable-silent-rules --enable-dependency-tracking \
> --disable-posix-spawn --without-gnu-ld \
> --without-libiconv-prefix --without-libintl-prefix
This results in a very clean looking configure and a very quite and
clean compile with these CFLAGS :
beta$
beta$ echo $CC
/opt/developerstudio12.6/bin/c99
beta$
beta$ echo $CFLAGS
-Xc -g -errfmt=error -erroff=%none -xmemalign=8s -errshort=full
-xstrconst -xildoff -m64 -xnolibmil -xcode=pic32 -xregs=no%appl
-xlibmieee -ftrap=%none -xarch=sparc -mc -xs -xbuiltin=%none
-xdebugformat=dwarf -xunroll=1
beta$
Test results are :
beta$ dn
20190827225603
beta$ /usr/bin/time -p /opt/bw/bin/gmake check
Making check in lib
gmake[1]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
/opt/bw/bin/gmake check-recursive
gmake[2]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
gmake[3]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
gmake[3]: Nothing to be done for 'check-am'.
gmake[3]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
gmake[2]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
gmake[1]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/lib'
Making check in po
gmake[1]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/po'
gmake[1]: Nothing to be done for 'check'.
gmake[1]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/po'
Making check in doc
gmake[1]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/doc'
gmake[1]: Nothing to be done for 'check'.
gmake[1]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003/doc'
gmake[1]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003'
/opt/bw/bin/gmake check-local
gmake[2]: Entering directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003'
cd tests && /usr/local/bin/perl ./run_make_tests.pl -srcdir
/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003 -make ../make
------------------------------------------------------------------------------
Running tests for GNU make on SunOS beta 5.10 sun4u
GNU Make 4.2.90
------------------------------------------------------------------------------
Finding tests...
features/archives ....................................... FAILED (11/12
passed)
features/comments ....................................... ok (1 passed)
features/conditionals ................................... ok (5 passed)
features/default_names .................................. ok (3 passed)
features/double_colon ................................... ok (14 passed)
features/echoing ........................................ ok (4 passed)
features/errors ......................................... ok (7 passed)
features/escape ......................................... ok (10 passed)
features/export ......................................... ok (12 passed)
features/grouped_targets ................................ FAILED (11/12
passed)
features/include ........................................ ok (19 passed)
features/jobserver ...................................... ok (6 passed)
features/load ........................................... FAILED (3/5
passed)
features/loadapi ........................................ ok (3 passed)
features/mult_rules ..................................... ok (2 passed)
features/mult_targets ................................... ok (2 passed)
features/order_only ..................................... ok (10 passed)
features/output-sync .................................... ok (15 passed)
features/override ....................................... ok (4 passed)
features/parallelism .................................... ok (13 passed)
features/patspecific_vars ............................... ok (10 passed)
features/patternrules ................................... ok (11 passed)
features/quoting ........................................ ok (1 passed)
features/recursion ...................................... ok (3 passed)
features/reinvoke ....................................... ok (5 passed)
features/rule_glob ...................................... ok (3 passed)
features/se_explicit .................................... ok (12 passed)
features/se_implicit .................................... ok (12 passed)
features/se_statpat ..................................... ok (4 passed)
features/shell_assignment ............................... ok (4 passed)
features/statipattrules ................................. ok (8 passed)
features/suffixrules .................................... ok (6 passed)
features/targetvars ..................................... ok (25 passed)
features/utf8 ........................................... ok (1 passed)
features/varnesting ..................................... ok (2 passed)
features/vpath .......................................... ok (2 passed)
features/vpath2 ......................................... ok (1 passed)
features/vpath3 ......................................... ok (1 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 ......................................... ok (2 passed)
functions/basename ...................................... ok (1 passed)
functions/call .......................................... ok (3 passed)
functions/dir ........................................... ok (1 passed)
functions/error ......................................... ok (5 passed)
functions/eval .......................................... ok (9 passed)
functions/file .......................................... ok (15 passed)
functions/filter-out .................................... ok (5 passed)
functions/findstring .................................... ok (1 passed)
functions/flavor ........................................ ok (1 passed)
functions/foreach ....................................... ok (6 passed)
functions/guile ......................................... N/A
functions/if ............................................ ok (1 passed)
functions/join .......................................... ok (1 passed)
functions/notdir ........................................ ok (1 passed)
functions/origin ........................................ ok (1 passed)
functions/realpath ...................................... ok (3 passed)
functions/shell ......................................... FAILED (7/8
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 ...................................... FAILED (7/8
passed)
functions/word .......................................... ok (16 passed)
misc/bs-nl .............................................. ok (28 passed)
misc/close_stdout ....................................... N/A
misc/fopen-fail ......................................... ok (1 passed)
misc/general1 ........................................... ok (1 passed)
misc/general2 ........................................... ok (1 passed)
misc/general3 ........................................... ok (14 passed)
misc/general4 ........................................... ok (6 passed)
misc/utf8 ............................................... ok (1 passed)
options/dash-B .......................................... ok (8 passed)
options/dash-C .......................................... ok (2 passed)
options/dash-I .......................................... ok (3 passed)
options/dash-W .......................................... ok (10 passed)
options/dash-e .......................................... ok (1 passed)
options/dash-f .......................................... ok (4 passed)
options/dash-k .......................................... ok (3 passed)
options/dash-l .......................................... ok (1 passed)
options/dash-n .......................................... ok (6 passed)
options/dash-q .......................................... ok (11 passed)
options/dash-s .......................................... ok (11 passed)
options/dash-t .......................................... ok (2 passed)
options/eval ............................................ ok (5 passed)
options/general ......................................... ok (2 passed)
options/print-directory ................................. ok (4 passed)
options/symlinks ........................................ ok (10 passed)
options/warn-undefined-variables ........................ ok (2 passed)
targets/DEFAULT ......................................... ok (1 passed)
targets/DELETE_ON_ERROR ................................. ok (2 passed)
targets/FORCE ........................................... ok (1 passed)
targets/INTERMEDIATE .................................... ok (8 passed)
targets/ONESHELL ........................................ ok (5 passed)
targets/PHONY ........................................... ok (1 passed)
targets/POSIX ........................................... ok (4 passed)
targets/SECONDARY ....................................... ok (12 passed)
targets/SILENT .......................................... ok (3 passed)
targets/clean ........................................... ok (2 passed)
variables/CURDIR ........................................ ok (1 passed)
variables/DEFAULT_GOAL .................................. ok (5 passed)
variables/GNUMAKEFLAGS .................................. ok (3 passed)
variables/INCLUDE_DIRS .................................. ok (2 passed)
variables/LIBPATTERNS ................................... ok (2 passed)
variables/MAKE .......................................... ok (1 passed)
variables/MAKECMDGOALS .................................. ok (3 passed)
variables/MAKEFILES ..................................... ok (2 passed)
variables/MAKEFLAGS ..................................... ok (3 passed)
variables/MAKELEVEL ..................................... ok (1 passed)
variables/MAKE_RESTARTS ................................. ok (3 passed)
variables/MFILE_LIST .................................... ok (2 passed)
variables/SHELL ......................................... ok (7 passed)
variables/automatic ..................................... ok (7 passed)
variables/define ........................................ ok (16 passed)
variables/flavors ....................................... ok (11 passed)
variables/negative ...................................... ok (4 passed)
variables/private ....................................... ok (10 passed)
variables/special ....................................... ok (6 passed)
variables/undefine ...................................... ok (4 passed)
vms/library ............................................. N/A
7 Tests in 6 Categories Failed (See .diff* files in work dir for
details) :-(
gmake[2]: *** [Makefile:1854: check-regression] Error 1
gmake[2]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003'
gmake[1]: *** [Makefile:1586: check-am] Error 2
gmake[1]: Leaving directory
'/opt/bw/build/make-4.2.90_SunOS5.10_sparc64vii+.003'
gmake: *** [Makefile:1293: check-recursive] Error 1
real 47.97
user 6.07
sys 3.96
beta$
This is on a very up to date Oracle M3000 which is on contract support.
Does anyone remember if GNU make 4.2.1's output-sync tests failed this
way?
I grabbed 4.2.1 and tried it. Those tests fail similarly, so this is not
a regression. Logs for 4.2.1 attached as well.
Meanwhile I have 4.2.1 building just fine.
Dennis
more GNU make 4.2.90 issues on Solaris 10, Paul Eggert, 2019/08/27
Re: GNU make 4.2.90 release candidate available, Eli Zaretskii, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Paul Smith, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Eli Zaretskii, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Paul Smith, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Eli Zaretskii, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Paul Smith, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Eli Zaretskii, 2019/08/28
- Re: GNU make 4.2.90 release candidate available, Eli Zaretskii, 2019/08/30
- Re: GNU make 4.2.90 release candidate available, Paul Smith, 2019/08/31