<div dir="ltr"><div>The instrumentation looks like:</div><div><br></div><div>static inline func() {</div><div>  __cyg_profile_func_enter(func, llvm.returnaddress());</div><div>  ...</div><div>}</div><div><br></div><div>Why can't the linker resolve func here?</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 12, 2013 at 6:12 AM, Gonzalo Brito Gadeschi <span dir="ltr"><<a href="mailto:g.brito@aia.rwth-aachen.de" target="_blank">g.brito@aia.rwth-aachen.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>This is a patch from Matthew Iselin that was never applied. Original thread: <a href="http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130311/075917.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130311/075917.html</a><br>


<br>From Matthew's patch: "Inline functions that are not externally visible mustn't be instrumented. They create a named reference to the inlined function, as the first parameter to __cyg_profile_* functions, which a linker will never be able to resolve."</div>


<div><br></div><div>Bests,</div><div>Gonzalo<span class="HOEnZb"><font color="#888888"><br><div><br></div>-- <br><div dir="ltr">Dipl.-Ing. Gonzalo Brito Gadeschi<br>Institute of Aerodynamics and Chair of Fluid Mechanics<br>
RWTH Aachen University<br>Wuellnerstraße 5a<br>

D-52062 Aachen<br>Germany<br>Phone: <a href="tel:%2B%2B49-%280%29241-80-94821" value="+492418094821" target="_blank">++49-(0)241-80-94821</a><br>Fax: <a href="tel:%2B%2B49-%280%29241-80-92257" value="+492418092257" target="_blank">++49-(0)241-80-92257</a><br>
E-mail:  <a href="mailto:g.brito@aia.rwth-aachen.de" target="_blank">g.brito@aia.rwth-aachen.de</a><br>Internet: <a href="http://www.aia.rwth-aachen.de" target="_blank">www.aia.rwth-aachen.de</a></div>


</font></span></div></div>
<br>_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
<br></blockquote></div><br></div>