Subject: i386/spl.S problem
To: None <current-users@netbsd.org>
From: Jaka Jejcic <jj@gnorw.net>
List: current-users
Date: 05/13/2004 19:43:34
Hi,

I'm trying to compile today's sources and kernel and the later always
fails in sys/arch/i386/i386/spl.S
The problem is undefined MCOUNT_ASM

Now MCOUNT_ASM is defined in sys/arch/i386/include/asm.h:
#ifdef GPROF
#ifdef __ELF__
#define MCOUNT_ASM      call    _C_LABEL(__mcount)
#else /* __ELF__ */
#define MCOUNT_ASM      call    _C_LABEL(mcount)
#endif /* __ELF__ */
#endif /* GPROF */

I do not have GPROF defined and so MCOUNT_ASM never gets defined.

But spl.S wants:
#if defined(DDB) || defined(GPROF)
and since I do have DDB defined the error is here.
I think #ifdef GPROF in asm.h could be skipped and things should just work.
I'm I missing something?

jj