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
authorH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Mon, 26 Aug 2019 09:51:03 +0000 (11:51 +0200)
committerH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Mon, 26 Aug 2019 09:51:31 +0000 (11:51 +0200)
commita4702bc3a3a1d20260ec20391fabf62f42644875
tree0efd3466573b154c269afbbe29de2abb6e8b8805
parentef7c6ee2e1f3e2e23458f007554f0f476225dc1c
Reset xxx_convert to empty string if none of 3 utilities is found

Backport 6e404ab585deadc1c32d50513f13b50ae395c00d

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++.
U/compline/d_gconvert.U