Re: buildkernel failed - subr_unit.c: unused variable

Andrey Oktyabrskiy <[email protected]>
Newsgroups gmane.os.dragonfly-bsd.kernel
Message-ID <[email protected]>
I commented out all wireless and ISA network cards and have another error:

$ make buildkernel KERNCONF=ANO
...
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline 
-Wcast-qual  -Wold-style-definition -Wold-style-declaration -Wno-inline 
  -Wno-pointer-sign -std=c99 -Wno-unused-but-set-variable -g -nostdinc 
-I. -Iinclude -I/usr/src/sys -I/usr/src/sys/../include 
-I/usr/obj/usr/src/sys/ANO -I"/usr/src/sys/dev/acpica" 
-I"/usr/src/sys/contrib/dev/acpica-unix/include" 
-I/usr/src/sys/dev/netif/ath/hal 
-I/usr/src/sys/dev/netif/ath/hal/ath_hal -I/usr/src/sys/dev/drm/include 
  -D_KERNEL -include opt_global.h  -finline-limit=8000 --param 
inline-unit-growth=100 --param large-function-growth=1000 -fno-common 
-ffreestanding -mpreferred-stack-boundary=4 -fno-stack-protector 
-mcmodel=kernel -mno-red-zone -mfpmath=387 -mno-mmx -mno-3dnow -mno-sse 
-mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 
-mno-sse4a  -mno-sse5 -mno-abm -mno-aes -mno-avx -mno-pclmul -mno-popcnt 
-mno-avx2 -mno-fsgsbase -mno-rdrnd -mno-f16c -mno-fma -mno-fma4 -mno-bmi 
-mno-bmi2 -mno-xop -mno-lwp -mno-lzcnt -mno-tbm -msoft-float 
-fno-asynchronous-unwind-tables -fno-omit-frame-pointer 
/usr/src/sys/kern/subr_unit.c -Werror
/usr/src/sys/kern/subr_unit.c: In function 'alloc_unrl':
/usr/src/sys/kern/subr_unit.c:492:17: error: unused variable 'td' 
[-Werror=unused-variable]
/usr/src/sys/kern/subr_unit.c:491:15: error: unused variable 'ml' 
[-Werror=unused-variable]
cc1: all warnings being treated as errors
*** Error code 1

Stop.
make: stopped in /usr/obj/usr/src/sys/ANO
*** Error code 1

Stop.
make: stopped in /usr/src
.CURDIR='/usr/src'
.OBJDIR='/usr/obj/usr/src'
LD_LIBRARY_PATH=''
MACHINE_ARCH='x86_64'
MACHINE='x86_64'
MAKEFILE='/usr/src/Makefile.inc1'
.TARGETS='buildkernel'
.ERROR_TARGET='buildkernel'
.MAKE.LEVEL='1'
*** Error code 1

Stop.
make: stopped in /usr/src

$ diff -u sys/config/X86_64_GENERIC sys/config/ANO
--- sys/config/X86_64_GENERIC   2013-11-06 08:31:18.000000000 +0000
+++ sys/config/ANO      2013-11-08 15:38:56.000000000 +0000
@@ -8,7 +8,7 @@
  machine                x86_64
  machine_arch   x86_64
  cpu            HAMMER_CPU
-ident          X86_64_GENERIC
+ident          ANO
  maxusers       0
  #options       CPU_DISABLE_AVX

@@ -63,7 +63,7 @@
  # Debugging for Development
  options        DDB
  options        DDB_TRACE
-options        INVARIANTS
+#options       INVARIANTS

  device         isa
  device         pci
@@ -249,19 +249,19 @@

  # ISA Ethernet NICs.
  # 'device ed' requires 'device miibus'
-device         ed0     at isa? disable port 0x280 irq 10 iomem 0xd8000
-device         ex
+#device                ed0     at isa? disable port 0x280 irq 10 iomem 
0xd8000
+#device                ex
  # Xircom Ethernet
-device         xe
+#device                xe

  # Wireless NIC cards
-options        IEEE80211_DEBUG         #enable debugging msgs
-options        IEEE80211_SUPPORT_MESH  #enable 802.11s D3.0 support
-options        IEEE80211_SUPPORT_TDMA  #enable TDMA support
-device         wlan            # 802.11 support
-device         wlan_ccmp       # 802.11 CCMP support
-device         wlan_tkip       # 802.11 TKIP support
-device         wlan_wep        # 802.11 WEP support
+#options       IEEE80211_DEBUG         #enable debugging msgs
+#options       IEEE80211_SUPPORT_MESH  #enable 802.11s D3.0 support
+#options       IEEE80211_SUPPORT_TDMA  #enable TDMA support
+#device                wlan            # 802.11 support
+#device                wlan_ccmp       # 802.11 CCMP support
+#device                wlan_tkip       # 802.11 TKIP support
+#device                wlan_wep        # 802.11 WEP support
  #device                wlan_amrr       # AMRR

  # Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below 
will
@@ -269,22 +269,22 @@
  # mode (the factory default). If you set the switches on your ISA
  # card for a manually chosen I/O address and IRQ, you must specify
  # those parameters here.
-device         an
-device         ath             # Atheros NICs
-device         ath_hal         # Atheros Hardware Access Layer
-options        AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
-device         ath_rate_sample # Atheros Sample TX rate control algorithm
-device         ral             # Ralink Technology 802.11 wireless NIC
-device         iwn             # Intel
+#device                an
+#device                ath             # Atheros NICs
+#device                ath_hal         # Atheros Hardware Access Layer
+#options       AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
+#device                ath_rate_sample # Atheros Sample TX rate control 
algorithm
+#device                ral             # Ralink Technology 802.11 
wireless NIC
+#device                iwn             # Intel
  #device                rtw             # RealTek 802.11 wireless NIC
  # WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
  # exists only as a PCMCIA device, so there is no ISA attachment needed
  # and resources will always be dynamically assigned by the pccard code.
-device         wi
+#device                wi

-device         lnc0    at isa? disable port 0x280 irq 10 drq 0
-device         cs0     at isa? disable port 0x300
-device         sn0     at isa? disable port 0x300 irq 10
+#device                lnc0    at isa? disable port 0x280 irq 10 drq 0
+#device                cs0     at isa? disable port 0x300
+#device                sn0     at isa? disable port 0x300 irq 10

  # Pseudo devices - the number indicates how many units to allocate.
  pseudo-device  loop            # Network loopback
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.