------- Comment #2 from rguenth at gcc dot gnu dot org 2009-09-16 13:17 ------- It looks like this:
/* Read in lto_in_decl_state objects. */ data_ptr = (const uint32_t *) ((const char*) data + decl_offset); data_end = (const uint32_t *) ((const char*) data_ptr + header->decl_state_size); num_decl_states = *data_ptr++; may be the reason. I don't know what's easier - trying to properly align things or properly accessing things. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40754