Problem with include files in 2.3.17.

Miles Lane (miles@amazon.com)
Sat, 11 Sep 1999 01:59:14 +0000


I contacted David Hinds (the PCMCIA maintainer) about these errors and
he wrote back:

Hmmm, this looks to me like some sort of include file
goof-up, not specific to PCMCIA. These spin lock
definitions should not be in both <linux/spinlock.h>
*and* <asm/spinlock.h>, I'd think.

cc -MD -O2 -Wall -Wstrict-prototypes -pipe -DPCMCIA_DEBUG=1
-D__KERNEL__ -DMODULE -I../include -I/usr/src/linux/include
-I/usr/src/linux -c i82365.c
In file included from ../include/pcmcia/k_compat.h:195,
from i82365.c:36:
/usr/src/linux/include/asm/spinlock.h:12: warning: `SPIN_LOCK_UNLOCKED'
redefined
/usr/src/linux/include/linux/spinlock.h:48: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:14: warning: `spin_lock_init'
redefined
/usr/src/linux/include/linux/spinlock.h:54: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:22: warning: `spin_unlock_wait'
redefined
/usr/src/linux/include/linux/spinlock.h:57: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:44: warning: `spin_lock' redefined
/usr/src/linux/include/linux/spinlock.h:55: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:49: warning: `spin_unlock'
redefined
/usr/src/linux/include/linux/spinlock.h:58: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:51: warning: `spin_trylock'
redefined
/usr/src/linux/include/linux/spinlock.h:56: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:68: warning: `RW_LOCK_UNLOCKED'
redefined
/usr/src/linux/include/linux/spinlock.h:108: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:86: warning: `read_lock' redefined
/usr/src/linux/include/linux/spinlock.h:114: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:90: warning: `read_unlock'
redefined
/usr/src/linux/include/linux/spinlock.h:115: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:104: warning: `write_lock'
redefined
/usr/src/linux/include/linux/spinlock.h:116: warning: this is the
location of the previous definition
/usr/src/linux/include/asm/spinlock.h:107: warning: `write_unlock'
redefined
/usr/src/linux/include/linux/spinlock.h:117: warning: this is the
location of the previous definition
In file included from ../include/pcmcia/k_compat.h:195,
from i82365.c:36:
/usr/src/linux/include/asm/spinlock.h:10: conflicting types for
`spinlock_t'
/usr/src/linux/include/linux/spinlock.h:47: previous declaration of
`spinlock_t'
/usr/src/linux/include/asm/spinlock.h:66: conflicting types for
`rwlock_t'
/usr/src/linux/include/linux/spinlock.h:107: previous declaration of
`rwlock_t'
In file included from /usr/src/linux/include/linux/vmalloc.h:7,
from /usr/src/linux/include/asm/io.h:103,
from ../include/pcmcia/k_compat.h:217,
from i82365.c:36:
/usr/src/linux/include/asm/pgtable.h: In function `set_pgdir':
/usr/src/linux/include/asm/pgtable.h:487: structure has no member named
`lock'
/usr/src/linux/include/asm/pgtable.h:493: structure has no member named
`lock'
make[1]: *** [i82365.o] Error 1
make[1]: Leaving directory `/usr/src/pcmcia-cs-3.1.0/modules'
make: *** [all] Error 2

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/