/tmp/cccYQY5g.o: In function `main':
foo.cc:(.text.startup+0x7): relocation truncated to fit: R_X86_64_PC32 against symbol `m' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x24): relocation truncated to fit: R_X86_64_PC32 against symbol `line' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x3c): relocation truncated to fit: R_X86_64_PC32 against symbol `m' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x6c): relocation truncated to fit: R_X86_64_PC32 against symbol `m' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0xab): relocation truncated to fit: R_X86_64_PC32 against symbol `line' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x103): relocation truncated to fit: R_X86_64_PC32 against symbol `m' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x18b): relocation truncated to fit: R_X86_64_PC32 against symbol `line' defined in .bss section in /tmp/cccYQY5g.o
foo.cc:(.text.startup+0x2bc): relocation truncated to fit: R_X86_64_PC32 against symbol `line' defined in .bss section in /tmp/cccYQY5g.o
/tmp/cccYQY5g.o: In function `_GLOBAL__sub_I_m':
foo.cc:(.text.startup+0x383): relocation truncated to fit: R_X86_64_PC32 against `.bss'
foo.cc:(.text.startup+0x3a1): relocation truncated to fit: R_X86_64_PC32 against `.bss'
collect2: error: ld returned 1 exit status