I\'m trying to write a shared library but It seems that GCC always emit R_X86_64_PC32 relocation which according to this link it is supposed to cause an error since
R_X86_64_PC32