2011-09-06 12 views
9

Por lo tanto, x86-64 tiene las direcciones relativas al RIP, lo que hace que los códigos PIC sean fáciles de escribir y las reubicaciones necesiten mucho menos. ¿Por qué las reubicaciones siguen siendo necesarias en x86-64? ¿Para qué características? Puedo intentar explorar con objdump, pero ¿qué patrones de código C/C++ compilar para ver?con direccionamiento RIP, ¿por qué x86-64 aún necesita reubicaciones?

Respuesta

7

This article lo explica mejor que yo, pero básicamente las variables globales en una biblioteca compartida.

+2

Consulte también las secciones relativas a las reubicaciones en ["Cómo escribir bibliotecas compartidas"] (http://www.akkadia.org/drepper/dsohowto.pdf) por Ulrich Drepper. – Eugene

Cuestiones relacionadas