------- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-05-09 17:45 ------- This code:
memory.h:413: *(POINTER *)Freepointer = memory_ARRAY[Size]->free; memory_ARRAY[Size]->free = Freepointer; is invalid, because you are changing object of some type via pointer of type (void **). Either it should be rewritten using unions, or -fno-strict-aliasing option should be used. More on this here: http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fstrict_002daliasing-524 -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21461