<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-GB;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 129.75pt 72.0pt 129.7pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">The problem appears to the contents of .gcc_except_table after relocations are applied in the final link. I haven't figured out why yet, but the integrated assembler is emitting five R_MIPS_32 relocations with a value of '.text' to offsets
 0x7, 0xb, 0x14, 0x1c, and 0x21. Binutils doesn't emit any relocations. Obviously these should either be label differences or they should be resolved by the integrated assembler but also I believe the last four ought to be at offsets 0xc, 0x15, 0x1d, and 0x22.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-GB">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-GB"> llvm-commits-bounces@cs.uiuc.edu
 [mailto:llvm-commits-bounces@cs.uiuc.edu] <b>On Behalf Of </b>Daniel Sanders<br>
<b>Sent:</b> 02 July 2014 12:49<br>
<b>To:</b> Doug Gilmore; Rafael Espíndola<br>
<b>Cc:</b> llvm-commits<br>
<b>Subject:</b> RE: [llvm] r211639 - Print a=b as an assignment.<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoPlainText">I had a look yesterday afternoon and I have an assembly file (attached) that when used in the link for the simple_throw test, works with binutils and crashes with '–fintegrated-as –via-file-asm'. There seem to be a few differences between
 the two objects but the assignments seemed to be working fine. The most suspicious looking difference was the two bytes difference in the .eh_frame section. Patching the .eh_frame section to match the binutils output with a hex editor doesn't seem to fix the
 problem though. That's as far as I've got at the moment, I'll take another look when I get chance.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">-----Original Message-----</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">From: llvm-commits-bounces@cs.uiuc.edu [mailto:llvm-commits-</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">bounces@cs.uiuc.edu] On Behalf Of Doug Gilmore</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">Sent: 29 June 2014 22:55</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">To: Rafael Espíndola</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">Cc: llvm-commits</span><o:p></o:p></p>
<p class="MsoPlainText">> <span lang="EN-US">Subject: RE: [llvm] r211639 - Print a=b as an assignment.</span><o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> >From: Rafael Espíndola [rafael.espindola@gmail.com]<o:p></o:p></p>
<p class="MsoPlainText">> >Sent: Sunday, June 29, 2014 1:25 PM<o:p></o:p></p>
<p class="MsoPlainText">> >To: Doug Gilmore<o:p></o:p></p>
<p class="MsoPlainText">> >Cc: llvm-commits<o:p></o:p></p>
<p class="MsoPlainText">> >Subject: Re: [llvm] r211639 - Print a=b as an assignment.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> >>> Is this using mips16 or micromips? ".set mips16" in particular<o:p></o:p></p>
<p class="MsoPlainText">> >>> doesn't seem to be implemented for example.<o:p></o:p></p>
<p class="MsoPlainText">> >> It is just normal mips32.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> >Interesting. The original message (r170279) made it look like a mip16 issue.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> >Do you have a testcase where gas produces a working file but MC is<o:p></o:p></p>
<p class="MsoPlainText">> broken?<o:p></o:p></p>
<p class="MsoPlainText">> There doesn't appear to be.  Sorry for the lack of debugging input on our<o:p></o:p></p>
<p class="MsoPlainText">> end, we are a bit swamped at the moment.  In the next day or so we should<o:p></o:p></p>
<p class="MsoPlainText">> be in the position to put more resources on the problem so that we can find<o:p></o:p></p>
<p class="MsoPlainText">> the root cause.<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Thanks,<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Doug<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> >Cheers,<o:p></o:p></p>
<p class="MsoPlainText">> >Rafael<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> _______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">> llvm-commits mailing list<o:p></o:p></p>
<p class="MsoPlainText">> <a href="mailto:llvm-commits@cs.uiuc.edu"><span style="color:windowtext;text-decoration:none">llvm-commits@cs.uiuc.edu</span></a><o:p></o:p></p>
<p class="MsoPlainText">> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">
<span style="color:windowtext;text-decoration:none">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</span></a><o:p></o:p></p>
</div>
</div>
</body>
</html>