[so] Plasare funcții din obiect într-o secțiune specifică
    Adrian Sendroiu 
    molecula2788 at gmail.com
       
    Tue Mar 24 13:59:46 EET 2015
    
    
  
>> Poți modifica linia din Makefile care compilează X.c?
>
> Da.
Atunci ai putea să faci următoarea chestie oribilă:
$ cat test.c
int f()
{
  return 0;
}
int g()
{
  return 0;
}
$ cat test_hack.c
int __attribute__((section(".bla"))) f();
$ gcc -x c -c <(cat test.c test_hack.c) -o test.o
$ objdump -t test.o
...
0000000000000000 g     F .bla    000000000000000b f
0000000000000000 g     F .text    000000000000000b g
care funcționează pe exemplul ăsta simplu. Nu știu în ce măsură ar
putea să eșueze pe alte cazuri la care nu m-am gândit.
    
    
More information about the so
mailing list