Hi,<div><br></div><div>Attached is a patch for compiler-rt to allow it to compile with MinGW-w64 on Windows. Results aren't that bad.</div><div><br></div><div>x86 GCC and Clang do everything right, all tests pass.</div>
<div><br></div><div>x86_64 GCC fails a lot of tests. This is 99% sure a codegen issue.</div><div><div>38 - fixunssfti_test (Failed)</div><div>74 - fixunsdfti_test (Failed)</div></div><div><br></div><div>x86_64 Clang fails these tests:</div>
<div><div>2 - udivmodti4_test (SEGFAULT)</div><div>6 - fixdfti_test (Failed)</div><div>8 - negti2_test (SEGFAULT)</div><div>9 - cmpti2_test (SEGFAULT)</div><div>10 - mulvti3_test (SEGFAULT)</div><div>12 - fixunsxfti_test (Failed)</div>
<div>14 - negvti2_test (SEGFAULT)</div><div>16 - ucmpti2_test (SEGFAULT)</div><div>19 - popcountti2_test (SEGFAULT)</div><div>23 - shlti3_test (SEGFAULT)</div><div>29 - floatuntisf_test (SEGFAULT)</div><div>31 - powixf2_test (SEGFAULT)</div>
<div>34 - floattisf_test (SEGFAULT)</div><div>38 - fixunssfti_test (Failed)</div><div>39 - parityti2_test (SEGFAULT)</div><div>45 - multi3_test (SEGFAULT)</div><div>47 - clzti2_test (SEGFAULT)</div><div>53 - ffsti2_test (SEGFAULT)</div>
<div>55 - fixsfti_test (Failed)</div><div>56 - absvti2_test (SEGFAULT)</div><div>57 - ashrti3_test (SEGFAULT)</div><div>62 - addvti3_test (SEGFAULT)</div><div>64 - floatuntidf_test (SEGFAULT)</div><div>65 - umodti3_test (SEGFAULT)</div>
<div>66 - ctzti2_test (SEGFAULT)</div><div>67 - floatuntixf_test (SEGFAULT)</div><div>69 - floattidf_test (SEGFAULT)</div><div>70 - modti3_test (SEGFAULT)</div><div>73 - floattixf_test (SEGFAULT)</div><div>74 - fixunsdfti_test (Failed)</div>
<div>75 - subvti3_test (SEGFAULT)</div><div>80 - lshrti3_test (SEGFAULT)</div><div>83 - udivti3_test (SEGFAULT)</div><div>86 - fixxfti_test (Failed)</div><div>88 - divti3_test (SEGFAULT)</div></div><div><br></div><div>I'll be happy to provide any helpful info (as in, correctly generated object files or something)</div>
<div><br></div><div>Everything passes on x86.</div><div><br></div><div>Please apply at your leisure! Thanks!</div><div><br></div><div>Ruben</div>