From owner-freebsd-current@FreeBSD.ORG Tue Mar 5 12:30:20 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 623D0F8A; Tue, 5 Mar 2013 12:30:20 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from onyx.glenbarber.us (onyx.glenbarber.us [IPv6:2607:fc50:1000:c200::face]) by mx1.freebsd.org (Postfix) with ESMTP id 099E9B09; Tue, 5 Mar 2013 12:30:20 +0000 (UTC) Received: from glenbarber.us (kaos.glenbarber.us [71.224.221.174]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: gjb) by onyx.glenbarber.us (Postfix) with ESMTPSA id 858B623F645; Tue, 5 Mar 2013 07:30:17 -0500 (EST) DKIM-Filter: OpenDKIM Filter v2.8.0 onyx.glenbarber.us 858B623F645 Authentication-Results: onyx.glenbarber.us; dkim=none reason="no signature"; dkim-adsp=none Date: Tue, 5 Mar 2013 07:30:16 -0500 From: Glen Barber To: "Hartmann, O." Subject: Re: r247835: drm2 code breaks buildkernel Message-ID: <20130305123016.GE1483@glenbarber.us> References: <5135C70B.50906@zedat.fu-berlin.de> <5135CD0E.8040801@dumbbell.fr> <5135DE36.9010303@zedat.fu-berlin.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="IU5/I01NYhRvwH70" Content-Disposition: inline In-Reply-To: <5135DE36.9010303@zedat.fu-berlin.de> X-Operating-System: FreeBSD 10.0-CURRENT amd64 User-Agent: Mutt/1.5.21 (2010-09-15) Cc: =?iso-8859-1?Q?Jean-S=E9bastien_P=E9dron?= , freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Mar 2013 12:30:20 -0000 --IU5/I01NYhRvwH70 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Mar 05, 2013 at 12:59:50PM +0100, Hartmann, O. wrote: > > Could you try the patch below? > >=20 > > http://people.freebsd.org/~dumbbell/radeonkms/drm_global-unused-variabl= e.a.patch > >=20 >=20 > Got new sources, I'm at FreeBSD 10.0-CURRENT #1 r247839: Tue Mar 5 > 12:28:12 CET 2013/amd64 and the kernel builds normal again. >=20 I still see kernel build failure with and without the above patch. Script started on Tue Mar 5 07:28:11 2013 root@nucleus:/usr/src # svnversion 247839 root@nucleus:/usr/src # time make -s -j4 KERNCONF=3DNUCLEUS buildkernel -------------------------------------------------------------- >>> Kernel build for NUCLEUS started on Tue Mar 5 07:28:20 EST 2013 -------------------------------------------------------------- =3D=3D=3D> NUCLEUS -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- Kernel build directory is /usr/obj/usr/src/sys/NUCLEUS Don't forget to do ``make cleandepend && make depend'' -------------------------------------------------------------- >>> stage 2.1: cleaning up the object tree -------------------------------------------------------------- =3D=3D=3D> drm2/drm2 (cleandir) =3D=3D=3D> drm2/i915kms (cleandir) =3D=3D=3D> opensolaris (cleandir) =3D=3D=3D> zfs (cleandir) -------------------------------------------------------------- >>> stage 2.2: rebuilding the object tree -------------------------------------------------------------- =3D=3D=3D> drm2/drm2 (obj) =3D=3D=3D> drm2/i915kms (obj) =3D=3D=3D> opensolaris (obj) =3D=3D=3D> zfs (obj) -------------------------------------------------------------- >>> stage 2.3: build tools -------------------------------------------------------------- -------------------------------------------------------------- >>> stage 3.1: making dependencies -------------------------------------------------------------- =3D=3D=3D> drm2/drm2 (depend) =3D=3D=3D> drm2/i915kms (depend) =3D=3D=3D> opensolaris (depend) =3D=3D=3D> zfs (depend) -------------------------------------------------------------- >>> stage 3.2: building everything -------------------------------------------------------------- =3D=3D=3D> drm2/drm2 (all) In file included from /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/= ttm_lock.c:42: @/dev/drm2/ttm/ttm_lock.h:208: warning: redundant redeclaration of 'ttm_wri= te_unlock' [-Wredundant-decls] @/dev/drm2/ttm/ttm_lock.h:134: warning: previous declaration of 'ttm_write_= unlock' was here @/dev/drm2/ttm/ttm_lock.h:220: warning: redundant redeclaration of 'ttm_wri= te_lock' [-Wredundant-decls] @/dev/drm2/ttm/ttm_lock.h:146: warning: previous declaration of 'ttm_write_= lock' was here /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:122: = warning: declaration does not declare anything /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:123: = warning: declaration does not declare anything /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c: In f= unction 'ttm_get_pool': /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:280: = error: 'struct ttm_pool_manager' has no member named 'pools' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c: In f= unction 'ttm_pool_get_num_unused_pages': /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:391: = error: 'struct ttm_pool_manager' has no member named 'pools' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c: In f= unction 'ttm_pool_mm_shrink': /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:413: = error: 'struct ttm_pool_manager' has no member named 'pools' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c: In f= unction 'ttm_page_alloc_init': /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:786: = error: 'struct ttm_pool_manager' has no member named 'wc_pool' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:787: = error: 'struct ttm_pool_manager' has no member named 'uc_pool' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:788: = error: 'struct ttm_pool_manager' has no member named 'wc_pool_dma32' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:790: = error: 'struct ttm_pool_manager' has no member named 'uc_pool_dma32' /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c: In f= unction 'ttm_page_alloc_fini': /usr/src/sys/modules/drm2/drm2/../../../dev/drm2/ttm/ttm_page_alloc.c:811: = error: 'struct ttm_pool_manager' has no member named 'pools' *** [ttm_page_alloc.o] Error code 1 1 error *** [all] Error code 2 1 error *** [modules-all] Error code 2 1 error *** [buildkernel] Error code 2 1 error *** [buildkernel] Error code 2 1 error 22.434u 9.092s 0:22.11 142.5% 6476+1023k 109+98423io 6pf+0w root@nucleus:/usr/src # ^D Script done on Tue Mar 5 07:28:47 2013 Glen --IU5/I01NYhRvwH70 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQEcBAEBCAAGBQJRNeVYAAoJEFJPDDeguUajjKkH/3cEnrmWok/NAv80vszuNxbj UFiYDgIKUrXiK7lrXzQuFOcZ+YRtpq15k+83iXwnOqVsKEzi8rfQTlQZ+L1oz8qV qLAHKdSU7NE4JqXro7pWiBmxgwOlRbD2luC7TYQ4UmR4/ukYPcV83JylnhcOnGn3 DaYVjQFz9N7OSQ7uG18O96v8AwtdFq1/9hF1vy9OPbFBO1zIDybKweD6sS+wwo9o GS116HR9aVXAi/i24iea/4i2v5Uzw+HImpgYUn9I6pskdoFem+dvUhhwJ10BeGzM DDFAbqpp2xPf6qG/JbHGxPGXyZ8Yb6PS6k8lTMjcDOVjzsgGs68/oPEl65t9aUE= =eJkV -----END PGP SIGNATURE----- --IU5/I01NYhRvwH70--