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?

Reply via email to