buildkernel failure: undefined reference
Giorgos Keramidas
keramida at freebsd.org
Tue Sep 6 10:38:30 PDT 2005
On 2005-09-06 13:23, Robert Huff <roberthuff at rcn.com> wrote:
>
> I'm trying to upgrade from -CURRENT(March 29) to
> -CURRENT(00:01 Sept 6) and buildkernel fails. Specifically, the
> code compiles, but the link phase dies with:
>
> [...]
> linking kernel.debug
> mga_dma.o(.text+0xd): In function `mga_do_wait_for_idle':
> /usr/src/sys/dev/drm/mga_dma.c:56: undefined reference to `drm_debug_flag'
> mga_dma.o(.text+0xa3): In function `mga_do_dma_reset':
> /usr/src/sys/dev/drm/mga_dma.c:79: undefined reference to `drm_debug_flag'
> mga_dma.o(.text+0x10b): In function `mga_do_dma_flush':
> /usr/src/sys/dev/drm/mga_dma.c:109: undefined reference to `drm_debug_flag'
> mga_dma.o(.text+0x17b):/usr/src/sys/dev/drm/mga_dma.c:120: undefined reference t
> o `drm_debug_flag'
> mga_dma.o(.text+0x21a):/usr/src/sys/dev/drm/mga_dma.c:148: undefined reference t
> o `drm_debug_flag'
> mga_dma.o(.text+0x257):/usr/src/sys/dev/drm/mga_dma.c:149: more undefined refere
> nces to `drm_debug_flag' follow
> mga_dma.o(.text+0x633): In function `mga_freelist_init':
> /usr/src/sys/dev/drm/mga_dma.c:254: undefined reference to `drm_alloc'
> mga_dma.o(.text+0x6be):/usr/src/sys/dev/drm/mga_dma.c:265: undefined reference t
> o `drm_alloc'
>
> etc..
> I have examined /usr/src/UPDATING and found noting applicable.
> What have I missed?
> (make.conf and kernel config are appended.)
Your kernel config includes:
device mgadrm
But it lacks a 'drm' device too. Start over from GENERIC and add one by
one your local modifications, carefully making sure all the new options
and their dependencies of options are ok.
More information about the freebsd-current
mailing list