<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">And as we are on the topic of bisecting/diagnosing scripts I attached my personal script I used before.</div><div class=""><br class=""></div><div class="">You give it two directories with assembly files (typically from a known good compiler and a "bad" compiler). The script will then go on and create permutations by picking all files from the "good" directory and combining them with a single file form the "bad" directory, to see which files make it fail. In a 2nd step it can do the same thing by replacing functions in a "good" with functions from a "bad" file.</div><div class="">In case of a compiler revisions that triggers a miscompile this is usually enough to track down the function that is miscompiled.</div><div class=""><br class=""></div><div class="">Andys proposed scheme should be striclty more powerfull though as it is robust against different optimization decisions between the two compilations and even allows you to track down the pass that introduced the failure, but maybe my script is useful for somebody else in the meantime.</div><div class=""><br class=""></div><div class="">- Matthias</div><div class=""><br class=""></div><div class=""></div></body></html>