Лажа какая-то. Сравни с gcc на x86: .text 0x120308, .rodata 0x01f80c, .data и .bss 0x000fd4 + 0x002b6c.
Состав символов многое объясняет... При отказе от iostream (puts использовал) требования к ОЗУ стали смехотворные. .text большой, но это из-за gnu libc.