package: src:glibc version: 2.19-13 severity: important control: block 767048 by -1
Hi, I was working on building wine for kfreebsd-amd64 and found that glibc's x86_64 mcontext.h is not in sync with the upstream code that it is derived from (kfreebsd's amd64 ucontext.h). One example is that mc_fs is not defined in glibc's mcontext_t struct but is in kfreebsd's __mcontext struct (well there is a definion of mc_fs in a second definition of the mcontext_t struct behind an #ifdef __i386__ which will be false on amd64). There are many other differences like this. Since wine uses mc_fs and some of the other bits missing from the non-i386 mcontext_t struct, it fails to build using glibc. Files to compare are: src:kfreebsd-10 sys/x86/include/ucontext.h (the #ifdef __amd64__ section) src:glibc ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/x86_64/bits/mcontext.h (the #else section) Thanks for looking into this. Best wishes, Mike -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/CANTw=moyrc_pgbg8+3hfbnms1qh+jhhvjv5eqdlbeqbzse7...@mail.gmail.com

