abel deuring wrote: > abel deuring wrote: > >> So, what you can do: >> >> 1. compile Sane as a 64-bit application. In this case, sizeof(sg_io_hdr) >> should be the same both in the application and in the kernel. (OK, I >> understand that this might waste some disk space for duplicates of libc >> and friends.) > > [...] > > Seems that I made a too big show out of the problem. Dieter Jurzitza > discovered that it is enough to simply add > > #ifdef __SPARC_ARCH__ > #undef SG_IO > #endif /* __SPARC_ARCH__ */
Forgot one question: This #ifdef disables the usage of the new SG interface for all Sparc processors, but we need this only for newer ones, with a 64 bit kernel and 32 bit applications. Does anybody know, how we could restirct the #ifdef to the this case? Abel
