>>> Compiling source in /tmp/portage/portage/nvidia-drivers-1.0.9742/work/NVIDIA-Linux-x86_64-1.0-9742-pkg2/usr/src/nv ... Preparing nvidia module make: [clean] Error 1 (ignored) rm -f Makefile sh ./conftest.sh "x86_64-pc-linux-gnu-gcc" "x86_64-pc-linux-gnu-gcc" /usr/src/linux /usr/src/linux cc_sanity_check full_output sh ./conftest.sh "x86_64-pc-linux-gnu-gcc" "x86_64-pc-linux-gnu-gcc" /usr/src/linux /usr/src/linux select_makefile full_output make --no-print-directory -f Makefile module echo \#define NV_COMPILER \"`x86_64-pc-linux-gnu-gcc -v 2>&1 | tail -n 1`\" > nv_compiler.h x86_64-pc-linux-gnu-gcc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -msoft-float -mcmodel=kernel -mno-red-zone -minline-all-stringops -UDEBUG -U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNVRM -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=9742 -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMAP_4_PRESENT -I. -I/usr/src/linux/include -Wsign-compare -Wno-cast-qual -Wno-error nv.c In file included from /usr/src/linux/include/linux/spinlock.h:87, from /usr/src/linux/include/linux/capability.h:45, from /usr/src/linux/include/linux/sched.h:7, from /usr/src/linux/include/linux/module.h:10, from nv-linux.h:51, from nv.c:14: /usr/src/linux/include/asm/spinlock.h: In function `__raw_spin_lock': /usr/src/linux/include/asm/spinlock.h:42: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/spinlock.h: In function `__raw_read_lock': /usr/src/linux/include/asm/spinlock.h:96: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/spinlock.h:96: error: `KBUILD_BASENAME' undeclared (first use in this function) /usr/src/linux/include/asm/spinlock.h:96: error: (Each undeclared identifier is reported only once /usr/src/linux/include/asm/spinlock.h:96: error: for each function it appears in.) /usr/src/linux/include/asm/spinlock.h: In function `__raw_write_lock': /usr/src/linux/include/asm/spinlock.h:101: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/spinlock.h:101: error: `KBUILD_BASENAME' undeclared (first use in this function) In file included from /usr/src/linux/include/linux/sched.h:17, from /usr/src/linux/include/linux/module.h:10, from nv-linux.h:51, from nv.c:14: /usr/src/linux/include/linux/nodemask.h: In function `__first_node': /usr/src/linux/include/linux/nodemask.h:229: warning: signed and unsigned type in conditional expression /usr/src/linux/include/linux/nodemask.h: In function `__next_node': /usr/src/linux/include/linux/nodemask.h:235: warning: signed and unsigned type in conditional expression /usr/src/linux/include/linux/nodemask.h: In function `__first_unset_node': /usr/src/linux/include/linux/nodemask.h:253: warning: signed and unsigned type in conditional expression In file included from /usr/src/linux/include/linux/list.h:7, from /usr/src/linux/include/linux/wait.h:23, from /usr/src/linux/include/asm/semaphore.h:42, from /usr/src/linux/include/linux/sched.h:20, from /usr/src/linux/include/linux/module.h:10, from nv-linux.h:51, from nv.c:14: /usr/src/linux/include/linux/prefetch.h: In function `prefetch_range': /usr/src/linux/include/linux/prefetch.h:62: warning: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/sched.h:20, from /usr/src/linux/include/linux/module.h:10, from nv-linux.h:51, from nv.c:14: /usr/src/linux/include/asm/semaphore.h: In function `down': /usr/src/linux/include/asm/semaphore.h:112: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/semaphore.h: In function `down_interruptible': /usr/src/linux/include/asm/semaphore.h:137: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/semaphore.h: In function `down_trylock': /usr/src/linux/include/asm/semaphore.h:161: error: syntax error before "KBUILD_BASENAME" /usr/src/linux/include/asm/semaphore.h: In function `up': /usr/src/linux/include/asm/semaphore.h:184: error: syntax error before "KBUILD_BASENAME" In file included from /usr/src/linux/include/asm/elf.h:11, from /usr/src/linux/include/linux/elf.h:6, from /usr/src/linux/include/linux/module.h:17, from nv-linux.h:51, from nv.c:14: /usr/src/linux/include/asm/compat.h: In function `compat_alloc_user_space': /usr/src/linux/include/asm/compat.h:202: warning: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/dmapool.h:14, from /usr/src/linux/include/linux/pci.h:559, from nv-linux.h:77, from nv.c:14: /usr/src/linux/include/asm/io.h: In function `check_signature': /usr/src/linux/include/asm/io.h:276: warning: wrong type argument to increment In file included from /usr/src/linux/include/asm/pci.h:93, from /usr/src/linux/include/linux/pci.h:685, from nv-linux.h:77, from nv.c:14: /usr/src/linux/include/asm-generic/pci-dma-compat.h: In function `pci_map_page': /usr/src/linux/include/asm-generic/pci-dma-compat.h:49: warning: pointer of type `void *' used in arithmetic In file included from nv.c:14: nv-linux.h: At top level: nv-linux.h:712: error: conflicting types for 'pm_message_t' /usr/src/linux/include/linux/pm.h:143: error: previous declaration of 'pm_message_t' was here In file included from nv.c:14: nv-linux.h:749:2: warning: #warning "conftest.sh failed, assuming remap_page_range(4)!" nv.c:355: warning: initialization from incompatible pointer type nv.c: In function `nvos_get_agp_device_by_class': nv.c:560: warning: implicit declaration of function `pci_find_class' nv.c:560: warning: assignment makes pointer from integer without a cast nv.c:574: warning: assignment makes pointer from integer without a cast nv.c: In function `nv_kern_open': nv.c:1849: warning: passing arg 2 of `request_irq' from incompatible pointer type nv.c: In function `nv_kern_mmap': nv.c:2141: warning: implicit declaration of function `remap_page_range' nv.c: In function `nv_agp_init': nv.c:3755: error: too few arguments to function `agp_backend_acquire' nv.c:3755: warning: assignment makes integer from pointer without a cast nv.c:3757: error: too few arguments to function `agp_backend_release' nv.c: In function `nvos_count_devices': nv.c:3854: warning: assignment makes pointer from integer without a cast nv.c:3860: warning: assignment makes pointer from integer without a cast nv.c:3863: warning: assignment makes pointer from integer without a cast nv.c:3869: warning: assignment makes pointer from integer without a cast make[1]: *** [nv.o] Error 1 make: *** [module] Error 2 !!! ERROR: x11-drivers/nvidia-drivers-1.0.9742 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile nvidia-drivers-1.0.9742.ebuild, line 167: Called linux-mod_src_compile linux-mod.eclass, line 482: Called die !!! Unable to make IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/usr/src/linux clean module. !!! If you need support, post the topmost build error, and the call stack if relevant.