On position independent code on IA-32
A couple of links that I have dug up during recent discussions on position-independent code.
My post and an answer on PIC: http://habrahabr.ru/company/intel/blog/238091/#comment_8099807
An exhausting description of x86 ABI details related to PIC: http://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries/