|
From: Paul M. <pa...@sa...> - 2005-11-15 11:40:28
|
Tom Hughes writes: > Why does the data section have execute permission? It wouldn't > normally have that on x86/amd64 systems. Two reasons: (1) you have to be able to execute the blrl at the base of the GOT, and (2) procedure calls between objects jump into the PLT, which contains instructions for either calling the dynamic linker or jumping to the procedure. Paul. |