/tmp/ccnHdG4C.o: in function `main':
foo.cc:(.text.startup+0x29): relocation truncated to fit: R_X86_64_PC32 against symbol `r' defined in .bss section in /tmp/ccnHdG4C.o
foo.cc:(.text.startup+0x30): relocation truncated to fit: R_X86_64_PC32 against symbol `l' defined in .bss section in /tmp/ccnHdG4C.o
foo.cc:(.text.startup+0x48): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccnHdG4C.o
foo.cc:(.text.startup+0xfc): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/ccnHdG4C.o
collect2: error: ld returned 1 exit status