On Thu, Mar 08, 2007 at 06:06:57PM +0100, Kai Tietz wrote: > In gcc the file emutls.c assumes that a long has sizeof void * in function > emutls_destroy.
Not really. It assumes you can store the size of the array in min(sizeof(long), sizeof(void*)) bytes. r~