looking for a way to tell gcc not to remove some code he thinks is unreachable.
Erez D
erez0001 at gmail.com
Mon Mar 7 12:27:08 IST 2011
On Mon, Mar 7, 2011 at 12:18 PM, Muli Ben-Yehuda <muli at il.ibm.com> wrote:
> On Mon, Mar 07, 2011 at 12:11:36PM +0200, Erez D wrote:
>
> > I have a function which is not called in a regular way, so gcc
> > thinks it is dead code. however it is not, and i am looking for a
> > way to tell the linker not to remove it.
>
> extern
>
> how ?
sorry, didn't get what you mean.
i'll give an example:
=============== my code ========
int x;
void a()
{
x=3;
}
int main()
{
x=0;
return 1;
}
========================
the linker will remove function a() as it is not called from enywhere.
however, i need it to be there, including all of its content.
how do i do that.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20110307/671ae3bd/attachment.html>
More information about the Linux-il
mailing list