<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Patch attached as a .txt file<br>
<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF545616"><font face="Tahoma" color="#000000" size="2"><b>From:</b> Duane Sand<br>
<b>Sent:</b> Friday, June 20, 2014 2:21 PM<br>
<b>To:</b> llvm-commits@cs.uiuc.edu<br>
<b>Cc:</b> Rich Fuhler<br>
<b>Subject:</b> [compiler-rt] Drop CRT_HAS_128BIT routines on Android<br>
</font><br>
</div>
<div></div>
<div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">The attached patch is an urgent workaround in builds of the compiler-rt component of Android.  The recently-added CRT_HAS_128BIT routines make use of host compiler support of 128-bit
 ints via the mode(TI) compiler extension.  The mips64 llvm compiler back end crashes on uses of that extension.  The affected new routines are present but unused on Android.  The quickest way to work around the back end crash is to omit the CRT_HAS_128BIT
 routines from the Android build.<br>
<br>
This change could be made permanent, as Google has no plans to expose or use the 128-bit-int extension on Android.<br>
<br>
 <br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>