<div dir="ltr"><br><br><div class="gmail_quote">On Mon, Mar 7, 2011 at 1:33 PM, Muli Ben-Yehuda <span dir="ltr">&lt;<a href="mailto:muli@il.ibm.com">muli@il.ibm.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

On Mon, Mar 07, 2011 at 12:27:08PM +0200, Erez D wrote:<br>
<br>
&gt; int x;<br>
&gt;<br>
&gt; void a()<br>
<br>
extern void a()<br></blockquote><div>doesn&#39;t work<br>avr32-gcc 4.3.2 <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
&gt; {<br>
&gt;   x=3;<br>
&gt; }<br>
&gt;<br>
&gt; int main()<br>
&gt; {<br>
&gt;   x=0;<br>
&gt;   return 1;<br>
&gt; }<br>
&gt;<br>
&gt; ========================<br>
&gt;<br>
&gt; the linker will remove function a() as it is not called from<br>
&gt; enywhere.  however, i need it to be there, including all of its<br>
&gt; content.<br>
<br>
</div>gcc (ld) 4.4.3 does not remove it in this case. What linker are you<br>
using?<br>
<br>
Cheers,<br>
<font color="#888888">Muli<br>
</font></blockquote></div><br></div>