Hello nouveau developers and community, I'm having issue's compiling latest HEAD (as of right now): 088fba1c7c7 CC drivers/gpu/drm/nouveau/nouveau_bo.o drivers/gpu/drm/nouveau/nouveau_bo.c: In function 'nouveau_ttm_tt_create': drivers/gpu/drm/nouveau/nouveau_bo.c:463:3: error: implicit declaration of function 'ttm_agp_tt_create' drivers/gpu/drm/nouveau/nouveau_bo.c:463:3: attention: return makes pointer from integer without a cast $ cat .config | grep NOUVEAU CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y I have posted my full .config @ http://pastebin.com/YuHnMnH4 Reverting commit d5ef81 (drm/nouveau: port remainder of drm code, and rip out compat layer) makes compilation go past this point. However, it crashes later because other bits and pieces rely on this specific commit. Using Gentoo Hardened with GCC: gebruiker@Charlie ~ $ gcc -v Builtin specs are being used. COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3/gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.5.3/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-4.5.3-r2/work/gcc-4.5.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --with-ppl --with-cloog --disable-ppl-version-check --with-cloog-include=/usr/include/cloog-ppl --disable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-esp --disable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo Hardened 4.5.3-r2 p1.1, pie-0.4.7' Thread model: posix gcc version 4.5.3 (Gentoo Hardened 4.5.3-r2 p1.1, pie-0.4.7)
No dice as of latest HEAD. Fails in the same frustrating way.
No dice as of latest HEAD.
I did send a patch to fix this issue. You need to put this call under CONFIG_AGP.
Thanks a lot, I will test with your patch applied.
Created attachment 66112 [details] [review] Makes latest nouveau build with !CONFIG_AGP
Thanks again for your suggestion, build proceeds nice and dandy! I have attached a patch for all the other souls who end up on this bug. Warning, I have no idea if this is 100% correct.
Any idea why your fix has not made it upstream yet?
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=df1b4b91e5dae04782f65f657d771b23ca3bdc99
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.