<p dir="ltr">Copying Keith, the ARM dwarf expert. :-)</p>
<p dir="ltr">Cheers, <br>
Renato </p>
<div class="gmail_extra"><br><div class="gmail_quote">On 6 Aug 2016 5:39 p.m., "Richard Pennington via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
:If I compile this file with debugging enabled (clang/LLVM TOT)<br>
<br>
int main()<br>
{<br>
}<br>
<br>
I get the error<br>
<br>
Error: inconsistent uses of .cfi_sections<br>
<br>
>From the 2.27 binutils assemblers. It seems that 2.27 doesn't like the<br>
<br>
.cfi_sections .debug_frame<br>
<br>
directive following previous .cfi directives. The assemblers seem to be happy if the .cfi_sections directive precedes any other .cfi directive. Is this a bug in binutils or LLVM? It looks as if a fix might be to move the generation of the .cfi_sections directive from endModule() to somewhere else (maybe a non-existant beginModule()?).<br>
<br>
Could someone give me some hints about what the right approach might be? It looks as if the ARM code generator might need special handling also since it appears to emit the .cfi_sections directive itself.<br>
<br>
Thanks for any suggestions.<br>
<br>
-Rich<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
</blockquote></div><br></div>