Subject: Re: [platform-testers] new snapshot available: diffutils-3.3.52-e974

From: Dagobert Michelsen <[email-masked]>
Date: Mon, 1 Aug 2016 11:16:59 +0200

Hi Jim,

> Am 01.08.2016 um 03:15 schrieb Jim Meyering <[email-masked]>:
> 
> Here's a new snapshot:
>  - fix a portability bug in the "colors" tests
>  - in that same test, work around an infelicity in shells like dash
>  - update to more recent gnulib
> ---------------------
> diffutils snapshot:
>  http://meyering.net/diff/diffutils-ss.tar.xz      1.3 MB
>  http://meyering.net/diff/diffutils-ss.tar.xz.sig
>  http://meyering.net/diff/diffutils-3.3.52-e974.tar.xz

Just tested on Solaris 10 Sparc, there is a missing „;" in Makefile.am:

> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index 5457d3a..4538c7b 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -46,7 +46,7 @@ TESTS_ENVIRONMENT =                                                   \
>    PREFERABLY_POSIX_SHELL='$(PREFERABLY_POSIX_SHELL)';                  \
>      export PREFERABLY_POSIX_SHELL;                                     \
>    REPLACE_GETCWD=$(REPLACE_GETCWD); export REPLACE_GETCWD;             \
> -  PATH='$(abs_top_builddir)/src$(PATH_SEPARATOR)'"$$PATH"; export PATH \
> +  PATH='$(abs_top_builddir)/src$(PATH_SEPARATOR)'"$$PATH"; export PATH; \
>    stderr_fileno_=9; export stderr_fileno                               \
>    ; 9>&2

On Solaris 9 Sparc the substitute for „isblank“ is missing:

>   CCLD     test-c-ctype
> Undefined                       first referenced
>  symbol                             in file
> isblank                             test-c-ctype.o

It should be pulled in from Gnulib:
  https://www.gnu.org/software/gnulib/manual/html_node/isblank.html

On Solaris 11 Sparc I get this compilation error:

>   CC       rawmemchr.o
> rawmemchr.c: In function 'rawmemchr':
> rawmemchr.c:49:18: error: cast increases required alignment of target type [-Werror=cast-align]
>    longword_ptr = (const longword *) char_ptr;
>                   ^
> cc1: all warnings being treated as errors

Apart from that all tests pass on Solaris 10/11, all Sparc and x86, all 32 and 64 bit.

Best regards

  — Dago

--
"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896