Mailinglist Archive: opensuse (1483 mails)
| < Previous | Next > |
Re: [opensuse] destructor in LD_PRELOADed *.so file not run on SuSE
- From: Bernhard Voelker <mail@xxxxxxxxxxxxxxxxxxx>
- Date: Mon, 27 Feb 2012 20:10:31 +0100
- Message-id: <4F4BD527.1080507@bernhard-voelker.de>
On 02/27/2012 05:50 PM, Cristian Rodríguez wrote:
El 27/02/12 13:24, Cristian Rodríguez escribió:
El 27/02/12 09:53, Bernhard Voelker escribió:
void __attribute__ ((destructor))
print_call_count (void);
Compile / link it:
$ gcc -fPIC -O2 -c k.c
$ ld -G k.o -o k.so
Works for me , I am in factory though.
# gcc -shared -rdynamic -march=native -Wall -fPIC $(rpm --eval
%optflags) k.c -o k.so
LD_PRELOAD="./k.so" ls --color=always -l .
cat x --> 74
Hmm, you compiled+linked in one step.
This works here, too:
gcc -shared -fPIC -O2 k.c -o k.so
Can you confirm the failure when compiling + linking
is done in 2 separate steps?
Thank you & have a nice day,
Berny
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse+owner@xxxxxxxxxxxx
| < Previous | Next > |