Michael Tautschnig <[email protected]> writes: > While building the package using our research compiler infrastructure the > following type inconsistencies became apparent: when linking racket3m > > gcc -o racket3m gc2/main.o libracket3m.a ... > > the variable scheme_thread_locals takes different types within main.o and > gmp.o > (part of libracket3m.a), because gmp.o was compiled without MZ_PRECISE_GC > being > defined. Thus the keyex field is contained in struct Scheme_Inclhash_Object, > but > not in struct Scheme_Object. These differences may result in undefined > behaviour.
Can you verify this problem still occurs with racket 6.5 (just uploaded to unstable)? Or provide a test case?

