On Wed, May 16, 2007 at 04:51:28PM -0400, Gary Palmer wrote: > On Wed, May 16, 2007 at 09:48:57PM +0200, Lars Engels wrote: > > With today's sources I get an error while compiling the kernel: > > > > ===> zlib (all) > > cc -O2 -fno-strict-aliasing -pipe -march=pentium-m -Werror -D_KERNEL > > -DKLD_MODULE -std=c99 -nostdinc -I- -DHAVE_KERNEL_OPTION_HEADERS > > -include /usr/obj/usr/src/sys/MAGGIE/opt_global.h -I. -I_at_ > > -I_at_/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 > > --param large-function-growth=1000 -fno-common -g > > -I/usr/obj/usr/src/sys/MAGGIE -mno-align-long-strings > > -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 > > -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs > > -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline > > -Wcast-qual -Wundef -fformat-extensions -c > > /usr/src/sys/modules/zlib/../../net/zlib.c > > ld -d -warn-common -r -d -o zlib.kld zlib.o > > :> export_syms > > awk -f /usr/src/sys/modules/zlib/../../conf/kmod_syms.awk zlib.kld > > export_syms | xargs -J% objcopy % zlib.kld > > ld -Bshareable -d -warn-common -o zlib.ko.debug zlib.kld > > objcopy --only-keep-debug zlib.ko.debug zlib.ko.symbols > > objcopy --strip-debug --add-gnu-debuglink=zlib.ko.symbols zlib.ko.debug > > zlib.ko > > 1 error > > *** Error code 2 > > 1 error > > *** Error code 2 > > 1 error > > > > > > Any ideas what could be the cause? > > Are you using a parallel compile? If so, the error message is earlier > in the compile process somewhere. I certainly don't see any error > message in the above snippet. Try again without the parallel > compile. Yes and now here are several linker errors. I guess I need device drm for i915drm but what about the ural errors? According to UPDATING I build and installed usr.sbin/config prior to compiling the kernel with options INCLUDE_CONFIG_FILE. However I do get the error message about the keyocnfstring. i915_dma.o(.text+0x13c): In function `i915_dma_cleanup': /usr/src/sys/dev/drm/i915_dma.c:96: undefined reference to `drm_irq_uninstall' i915_dma.o(.text+0x168): In function `i915_dma_cleanup': /usr/src/sys/dev/drm/drmP.h:1018: undefined reference to `drm_ioremapfree' i915_dma.o(.text+0x181): In function `i915_dma_cleanup': /usr/src/sys/dev/drm/i915_dma.c:107: undefined reference to `drm_pci_free' i915_dma.o(.text+0x1ba):/usr/src/sys/dev/drm/i915_dma.c:112: undefined reference to `drm_free' i915_dma.o(.text+0x385): In function `i915_initialize': /usr/src/sys/dev/drm/drmP.h:1013: undefined reference to `drm_ioremap' i915_dma.o(.text+0x429): In function `i915_initialize': /usr/src/sys/dev/drm/i915_dma.c:184: undefined reference to `drm_pci_alloc' i915_dma.o(.text+0x492):/usr/src/sys/dev/drm/i915_dma.c:197: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x4e1):/usr/src/sys/dev/drm/i915_dma.c:200: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x542): In function `i915_dma_resume': /usr/src/sys/dev/drm/i915_dma.c:211: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x652):/usr/src/sys/dev/drm/i915_dma.c:234: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x6a1):/usr/src/sys/dev/drm/i915_dma.c:237: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x749): In function `i915_dma_init': /usr/src/sys/dev/drm/i915_dma.c:254: undefined reference to `drm_alloc' i915_dma.o(.text+0x10b4): In function `i915_dispatch_flip': /usr/src/sys/dev/drm/i915_dma.c:533: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x146e): In function `i915_batchbuffer': /usr/src/sys/dev/drm/i915_dma.c:611: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x15c0): In function `i915_cmdbuffer': /usr/src/sys/dev/drm/i915_dma.c:640: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x1727): In function `i915_do_cleanup_pageflip': /usr/src/sys/dev/drm/i915_dma.c:667: undefined reference to `drm_debug_flag' i915_dma.o(.text+0x178f): In function `i915_flip_bufs': /usr/src/sys/dev/drm/i915_dma.c:678: undefined reference to `drm_debug_flag' i915_drv.o(.text+0xc5): In function `i915_probe': /usr/src/sys/dev/drm/i915_drv.c:80: undefined reference to `drm_probe' i915_drv.o(.text+0x10d): In function `i915_attach': /usr/src/sys/dev/drm/i915_drv.c:90: undefined reference to `drm_attach' i915_drv.o(.data+0xf4):/usr/src/sys/dev/drm/i915_drv.c:88: undefined reference to `drm_detach' i915_drv.o(.data+0x128): undefined reference to `drm_devclass' i915_irq.o(.text+0x2f): In function `i915_driver_irq_handler': /usr/src/sys/dev/drm/i915_irq.c:53: undefined reference to `drm_debug_flag' i915_irq.o(.text+0xd3):/usr/src/sys/dev/drm/i915_irq.c:68: undefined reference to `drm_vbl_send_signals' i915_irq.o(.text+0x10b): In function `i915_emit_irq': /usr/src/sys/dev/drm/i915_irq.c:82: undefined reference to `drm_debug_flag' i915_irq.o(.text+0x214): In function `i915_wait_irq': /usr/src/sys/dev/drm/i915_irq.c:109: undefined reference to `drm_debug_flag' i915_mem.o(.text+0xdd): In function `split_block': /usr/src/sys/dev/drm/i915_mem.c:99: undefined reference to `drm_alloc' i915_mem.o(.text+0x135):/usr/src/sys/dev/drm/i915_mem.c:116: undefined reference to `drm_alloc' i915_mem.o(.text+0x27d): In function `free_block': /usr/src/sys/dev/drm/i915_mem.c:174: undefined reference to `drm_free' i915_mem.o(.text+0x2bd):/usr/src/sys/dev/drm/i915_mem.c:182: undefined reference to `drm_free' i915_mem.o(.text+0x2fb): In function `init_heap': /usr/src/sys/dev/drm/i915_mem.c:190: undefined reference to `drm_alloc' i915_mem.o(.text+0x31a):/usr/src/sys/dev/drm/i915_mem.c:195: undefined reference to `drm_alloc' i915_mem.o(.text+0x338):/usr/src/sys/dev/drm/i915_mem.c:197: undefined reference to `drm_free' i915_mem.o(.text+0x436): In function `i915_mem_release': /usr/src/sys/dev/drm/i915_mem.c:237: undefined reference to `drm_free' i915_mem.o(.text+0x4a8): In function `i915_mem_takedown': /usr/src/sys/dev/drm/i915_mem.c:254: undefined reference to `drm_free' i915_mem.o(.text+0x4c6):/usr/src/sys/dev/drm/i915_mem.c:257: undefined reference to `drm_free' if_ural.o(.text+0x5c2): In function `ural_attach': /usr/src/sys/dev/usb/if_ural.c:491: undefined reference to `ieee80211_amrr_init' if_ural.o(.text+0x3be4): In function `ural_amrr_start': /usr/src/sys/dev/usb/if_ural.c:2360: undefined reference to `ieee80211_amrr_node_init' if_ural.o(.text+0x3d79): In function `ural_amrr_update': /usr/src/sys/dev/usb/if_ural.c:2418: undefined reference to `ieee80211_amrr_choose' kern_mib.o(.text+0x465): In function `sysctl_kern_config': /usr/src/sys/kern/kern_mib.c:319: undefined reference to `kernconfstring' kern_mib.o(.text+0x484):/usr/src/sys/kern/kern_mib.c:322: undefined reference to `kernconfstring' -- Lars Engels E-Mail: lars.engels_at_0x20.net Mobil: +49 172 266 72 73
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:36 UTC