Hi, On Tue, Feb 18, 2003 at 02:47:13PM +0100, stef wrote: > compiling SANE under linux with Intel icc fails because inb/outb are > not defined, due to an ifdef __GNUC__ in sys/io.h .
Known issue (see README.linux). > So testing HAVE_SYS_IO_H isn't enough, We should also test for > __GNUC__ . Since icc accepts gcc inline assembly, we can use the code > written to define inb and outbi when there is no io.h. > > Here are the patches I needed to compile SANE with icc. The biggest > change is in qcam.c, where a fallback is provided when direct io is missing. Ok, but can we be sure that all the sys/io.h and asm/io.h files use the same __GNUC__ test? What I mean is: are we sure that there isn't a platform where sys/io.h or asm/io.h exists and works with non-gcc compilers? So we would deactivate access that worked until now? Bye, Henning