Re: r247835: drm2 code breaks buildkernel
--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--
討論串 (同標題文章)
完整討論串 (本文為第 13 之 13 篇):