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

Reply via email to