This check seems not to work as intended on one of our Windows 64
machines (a VM we use for building releases, as luck would have it):

{ my ($stddev,$stdino,@junk)=stat(STDOUT);
  my ($outdev,$outino,@junk)=stat($output);

    open STDOUT,">$output" || die "can't open $output: $!"
        if ($stddev!=$outdev || $stdino!=$outino);
}

Presumably on this VM the devices and inode numbers are the same, and
when the script is used to produce x86_64cpuid.asm the output is just
printed on STDOUT and the build fails.

But the check doesn't seem to be necessary at all.  As far as I can see
the script is always called with two arguments, with the output not
redirected, so I'm guessing the check is a vestigial feature that could
usefully be removed.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to