[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ld.elf_so -> syncicache.o



>    895c:       90 01 00 24     stw     r0,36(r1)
>    8960:       48 00 32 99     bl      bbf8 <_DYNAMIC+0x208>
>    8964:       7f c8 02 a6     mflr    r30

これは -fpic の

>    89c4:       90 01 00 24     stw     r0,36(r1)
>    89c8:       48 00 00 05     bl      89cc <__syncicache+0x1c>
>    89cc:       7f c8 02 a6     mflr    r30

これは -fPIC のときのコードですね。hello.c あたりを -fpic と
-fPIC で cc -S してみるとわかります。どちらも自分のアドレスを
得ようとしているだけなんですけど。