https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96350
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> --- We can force 0xfa1e0ff3 into memory with [hjl@gnu-snb-1 tmp]$ cat bar.s .text .p2align 4 .globl foo .type foo, @function foo: movl .LC0(%rip), %eax ret .section .rodata.cst4,"aM",@progbits,4 .align 4 .LC0: .long 0xfa1e0ff3 .section .note.GNU-stack,"",@progbits [hjl@gnu-snb-1 tmp]$ gcc -c bar.s [hjl@gnu-snb-1 tmp]$ objdump -dwr bar.o bar.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <foo>: 0: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 6 <foo+0x6> 2: R_X86_64_PC32 .LC0-0x4 6: c3 ret [hjl@gnu-snb-1 tmp]$