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