/tmp/cc5t824H.o: In function `main':
foo.cc:(.text.startup+0x6a): relocation truncated to fit: R_X86_64_PC32 against symbol `size' defined in .bss section in /tmp/cc5t824H.o
foo.cc:(.text.startup+0x70): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/cc5t824H.o
foo.cc:(.text.startup+0x204): relocation truncated to fit: R_X86_64_PC32 against symbol `size' defined in .bss section in /tmp/cc5t824H.o
foo.cc:(.text.startup+0x314): relocation truncated to fit: R_X86_64_PC32 against symbol `size' defined in .bss section in /tmp/cc5t824H.o
foo.cc:(.text.startup+0x39b): relocation truncated to fit: R_X86_64_PC32 against symbol `cnt' defined in .bss section in /tmp/cc5t824H.o
collect2: error: ld returned 1 exit status