On Mon, Mar 7, 2011 at 12:18 PM, Muli Ben-Yehuda <[email protected]> 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.
_______________________________________________
Linux-il mailing list
[email protected]
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il