Hi H.J. Lu, Sorry if I missed this somewhere else, but could you explain why we need these new relocations? Is it just to move work from the linker to the assembler or there was some correctness issue optimizing a plain R_X86_64_GOTPCREL? Thanks, Rafael