Skip to contentSkip to conversation

Problem compiling 2.3.48

DISCUSSION Dave Caswell 2 participants 2 messages Feb 27, 2000 – Feb 29, 2000 Sound

lore
Share & tools
lore
#0 lore raw

I get this compile error when trying to compile sound (OPL3-SA2) into the kernel.

make[3]: Entering directory `/usr/src/linux/drivers/sound'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -DCPUX6 -DCONFIG_SOUND_AD1848 -DCONFIG_SOUND_MPU_EMU -DCONFIG_SOUND_UART401 -DEXPORT_SYMTAB -c ad1848.c
ad1848.c: In function `ad1848_prepare_for_output':
ad1848.c:1132: `timer_installed' undeclared (first use this function) ad1848.c:1132: (Each undeclared identifier is reported only once ad1848.c:1132: for each function it appears in.)
ad1848.c: In function `ad1848_prepare_for_input':
ad1848.c:1246: timer_installed' undeclared (first use this function) ad1848.c: In function adintr':
ad1848.c:2147: timer_installed' undeclared (first use this function) ad1848.c: In function ad1848_tmr_install':
ad1848.c:2685: `timer_installed' undeclared (first use this function) make[3]: *** [ad1848.o] Error 1

The missing timer_installed variable is wrapped in #ifdef MODULE in the ad1848.c file.

#ifdef MODULE

static int timer_installed = -1;

#endif

Thanks,
Dave Caswell
[email protected]

#1 lore raw

This is a because of my code-cleanups ...

Replace

#ifdef MODULE

static int timer_installed = -1;

#endif

with

#ifndef EXLUDE_TIMERS

static int timer_installed = -1;

#endif

This will be cleared in my next patch

Christoph

Signature · 1 line
Always remember that you are unique.  Just like everyone else.