Subject: kern/17161: cannot compile ISDN w/o debug msgs
To: None <>
From: Christian Groessler <>
List: netbsd-bugs
Date: 06/03/2002 23:35:10
>Number:         17161
>Category:       kern
>Synopsis:       cannot compile ISDN w/o debug msgs
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 04 01:10:00 PDT 2002
>Originator:     Christian Groessler
>Release:        NetBSD 1.6_BETA1
System: NetBSD gruftie 1.6_BETA1 NetBSD 1.6_BETA1 (GRUFTIE) #0: Mon Jun  3 22:52:26 CEST 2002 i386
Architecture: i386
Machine: i386
	I added the line
options         DO_I4B_DEBUG=0
to my kernel configuration file to disable isdn debug messages.
However, the kernel won't compile then, the following error occurs:

/usr/local/tools/bin/i386--netbsdelf-gcc  -ffreestanding  -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-uninitialized  -Di386 -I.  -I../../../../arch -I../../../.. -nostdinc -DDO_I4B_DEBUG="0" -DIPR_VJ -DMAXUSERS=16 -D_KERNEL -D_KERNEL_OPT   -c /local/netbsdsrc-1.6/src/sys/arch/i386/compile/GRUFTIE/../../../../dev/ic/isic_l1fsm.c
cc1: warnings being treated as errors
/local/netbsdsrc-1.6/src/sys/arch/i386/compile/GRUFTIE/../../../../dev/ic/isic_l1fsm.c:97: warning: `event_text' defined but not used
*** Error code 1


	add an isdn driver (in my case
options         ISICISA_TEL_S0_16_3
isic0 at isa? port 0xd80 irq 12
and all isdn pseudo drivers) to your kernel config file, as well as
the line
options         DO_I4B_DEBUG=0

I used an i386 machine.

	I did the following simple thing to fix it:

--- isic_l1fsm.c        2002/05/21 10:31:12     1.5
+++ isic_l1fsm.c        2002/06/03 21:29:44
@@ -94,6 +94,7 @@
        "Illegal State"
+#if DO_I4B_DEBUG > 0
 static char *event_text[N_EVENTS] = {
        "EV_PHAR PH_ACT_REQ",
        "EV_T3 Timer 3 expired",
@@ -108,6 +109,7 @@
        "EV_EI Error Ind",
        "Illegal Event"
 /* Function prototypes */