bug-make
[Top][All Lists]
Advanced

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

more GNU make 4.2.90 issues on Solaris 10


From: Paul Eggert
Subject: more GNU make 4.2.90 issues on Solaris 10
Date: Tue, 27 Aug 2019 12:13:00 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0

After applying the patches I recently sent to bug-make, I still see several tests failing on native Solaris 10 sparc (32-bit), built with Solaris tools (including Oracle Studio 12.6) instead of with GNU tools. Please see attached files, giving the relevant part of the 'make' output and the *.diff files for the failing tests.

One problem seems to be that some tests assume that 'make check' runs GNU Make instead of /usr/ccs/bin/make, which chatters less.

The work/functions/wildcard test fails because on Solaris 10, the command "/bin/sh -c 'kill -2 $$'" causes /bin/sh to call _exit (2000) (!), and the kernel discards the high order bits and reports the status 2000 % 256 == 208 to the parent process. I suppose one way to work around this is to propagate the 'SHELL = /bin/bash' line of the top-level Makefile into the little test Makefile, since /bin/bash works correctly, but I don't offhand know how to do that propagation.

The archives test fails because /usr/ccs/bin/ar is a bit chattier on Solaris.

The vpathplus test fails due to file name order. Perhaps this is because on Solaris 10 GNU Make uses its own glob, not Solaris's glob.

I don't offhand see why the output-sync tests are failing.

Attachment: make-log.txt
Description: Text document

Attachment: make-diff.txt
Description: Text document


reply via email to

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