On Fri, Jun 10, 2011 at 04:10:58PM +0200, nova wrote: > Hi, > > The config.log says over socket.h: > > In file included from /usr/include/sys/socket.h:40: > /usr/include/bits/socket.h:381:10: fatal error: 'asm/socket.h' file not > found #include <asm/socket.h> > ^ > 1 error generated. > configure:6380: $? = 1 > configure: failed program was: > | /* confdefs.h. */ > > A find to locate any */asm/socket.h I got following result: > > /usr/src/linux-headers-2.6.38-8/arch/cris/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/microblaze/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/alpha/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/sparc/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/powerpc/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/ia64/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/m68k/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/xtensa/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/parisc/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/mn10300/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/h8300/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/frv/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/score/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/avr32/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/m32r/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/mips/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/arm/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/sh/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/x86/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/tile/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/blackfin/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/arch/s390/include/asm/socket.h > /usr/src/linux-headers-2.6.38-8/include/asm-generic/socket.h > /usr/include/i386-linux-gnu/asm/socket.h > /usr/include/asm-generic/socket.h > > Is this the same problem like with the clang (see my post at > clang-devel from today) that the a path like /usr/include/asm is > expected but ubuntu 11.04 located it under /usr/include/i386/asm ?
This is a known bug with clang [0]. It is notoriously bad on picking up the various distribution/arch dependent header directories. As a workaround you could configure llvm/clang with the --with-c-include-dirs switch and pass it the directories appropriate for your distribution. Cheers, Niels [0] http://llvm.org/bugs/show_bug.cgi?id=6541 _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
