/tmp/ccvJWoXI.o: In function `ai(int)':
foo.cc:(.text+0xd): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text+0x1f): relocation truncated to fit: R_X86_64_PC32 against symbol `z' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text+0xb2): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccvJWoXI.o
/tmp/ccvJWoXI.o: In function `ksm(long long, long)':
foo.cc:(.text+0xc8): relocation truncated to fit: R_X86_64_PC32 against symbol `p' defined in .bss section in /tmp/ccvJWoXI.o
/tmp/ccvJWoXI.o: In function `sta(int, int)':
foo.cc:(.text+0x113): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text+0x12b): relocation truncated to fit: R_X86_64_PC32 against symbol `z' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text+0x13a): relocation truncated to fit: R_X86_64_PC32 against symbol `p' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text+0x143): relocation truncated to fit: R_X86_64_PC32 against symbol `z' defined in .bss section in /tmp/ccvJWoXI.o
/tmp/ccvJWoXI.o: In function `main':
foo.cc:(.text.startup+0x6): relocation truncated to fit: R_X86_64_PC32 against symbol `p' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text.startup+0x3a): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccvJWoXI.o
foo.cc:(.text.startup+0x48): additional relocation overflows omitted from the output
collect2: error: ld returned 1 exit status