------- Comment #3 from tobi at gcc dot gnu dot org 2007-04-17 16:12 ------- The strings aren't actually padded. From the assembly output: _ctl.1000: .ascii "0z1jan0000" .space 6 .ascii "1hr " .space 6 .align 5 _tdefi.996: .ascii "0z1jan0000 " .ascii "1hr " .const In other words, they are put into the right memory locations, but without any regard to their string nature. I've not yet figured out where this goes wrong.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31487