Subject: kern/2851: Kernel with AUDIO_DEBUG doesn't compile
To: None <>
From: Dave Huang <>
List: netbsd-bugs
Date: 10/15/1996 21:21:23
>Number:         2851
>Category:       kern
>Synopsis:       Kernel with AUDIO_DEBUG doesn't compile
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Oct 15 19:35:01 1996
>Originator:     Dave Huang
Name: Dave Huang     |   Mammal, mammal / their names are called /
INet:   |   they raise a paw / the bat, the cat /
FurryMUCK: Dahan     |   dolphin and dog / koala bear and hog -- TMBG
Dahan: Hani G Y+C 20 Y++ L+++ W- C++ T++ A+ E+ S++ V++ F- Q+++ P+ B+ PA+ PL++
>Release:        October 15, 1996
System: NetBSD 1.2A NetBSD 1.2A (SPIFF) #49: Tue Oct 15 20:23:54 CDT 1996 i386

Trying to compile a kernel with AUDIO_DEBUG defined will give this error:

cc1: warnings being treated as errors
../../../../dev/audio.c:97: warning: no previous prototype for `Dprintf'
*** Error code 1

And if you also have the Sound Blaster driver, you get this error too:

cc1: warnings being treated as errors
../../../../dev/isa/sbdsp.c: In function `sb_printsc':
../../../../dev/isa/sbdsp.c:147: warning: int format, long int arg (arg 5)
../../../../dev/isa/sbdsp.c:149: warning: unsigned int format, pointer arg (arg 4)
../../../../dev/isa/sbdsp.c:149: warning: unsigned int format, pointer arg (arg 5)
*** Error code 1

There may be similar problems with drivers for other sound cards.


--- /usr/src/sys/dev/audio.c	Mon Oct 14 11:32:48 1996
+++ audio.c	Tue Oct 15 02:12:57 1996
@@ -87,6 +87,8 @@
 #include <machine/stdarg.h>
+void Dprintf __P((const char *fmt, ...));
 #ifdef __STDC__
 Dprintf(const char *fmt, ...)

--- /usr/src/sys/dev/isa/sbdsp.c	Mon Oct 14 11:36:30 1996
+++ sbdsp.c	Tue Oct 15 02:25:49 1996
@@ -143,9 +143,9 @@
 	printf("irate %d itc %d imode %d orate %d otc %d omode %d encoding %x\n",
 	    sc->sc_irate, sc->sc_itc, sc->sc_imode,
 	    sc->sc_orate, sc->sc_otc, sc->sc_omode, sc->encoding);
-	printf("outport %d inport %d spkron %d nintr %d\n",
+	printf("outport %d inport %d spkron %d nintr %lu\n",
 	    sc->out_port, sc->in_port, sc->spkr_state, sc->sc_interrupts);
-	printf("precision %d channels %d intr %x arg %x\n",
+	printf("precision %d channels %d intr %p arg %p\n",
 	    sc->sc_precision, sc->sc_channels, sc->sc_intr, sc->sc_arg);
 	printf("gain: ");
 	for (i = 0; i < SB_NDEVS; i++)