This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Reset xxx_convert to empty string if none of 3 utilities is found
authorJames E Keenan <jkeenan@cpan.org>
Sun, 18 Aug 2019 13:16:56 +0000 (13:16 +0000)
committerJames E Keenan <jkeenan@cpan.org>
Tue, 20 Aug 2019 16:37:32 +0000 (16:37 +0000)
commit1e1b6d926a0c8361bc2ebd2b6630ac97988335e3
tree80070f3441393910becab1a3590c52d08426d11f
parent96b697999ffc92903f9d0748fba8d281aeed6067
Reset xxx_convert to empty string if none of 3 utilities is found

This will cause Configure to enter the WHOA block and default to using
sprintf.

Change Gconvert checkit() prototype for [perl #134371].

In the checkit() routine inside Configure, clang++ was taking the
if (strcmp(expect, got)) branch even though the 'expect' and 'got' strings
were identical.  A first step in debugging this was to realize that
the checkit() function never returned a value, so relabel it as void.
With clang version 7.0.1-8 (tags/RELEASE_701/final) (Debian),
this change seems to work around the strcmp issue.

Further Configure gconvert probe cleanups for C++.  As part of debugging
[perl #134375] and [perl #134371], try to eliminate warnings thrown by
clang++.
Configure