wenn ich mein Programm mit scons ausführen, dann kriege ich folgende Fehler:
In file included from /usr/include/asm/bitops.h:8,
from /usr/include/linux/bitops.h:9,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:22,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/asm-i486/bitops.h:244: error: syntax error before `int'
In file included from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:22,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/linux/bitops.h: In function `long unsigned int hweight_long(long unsigned int)':
/usr/include/linux/bitops.h:31: error: `hweight32' undeclared (first use this function)
/usr/include/linux/bitops.h:31: error: (Each undeclared identifier is reported only once for each function it appears in.)
/usr/include/linux/bitops.h:31: error: `hweight64' undeclared (first use this function)
In file included from /usr/include/asm/system.h:8,
from /usr/include/asm-i486/processor.h:18,
from /usr/include/asm/processor.h:8,
from /usr/include/asm-i486/atomic.h:5,
from /usr/include/asm/atomic.h:8,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:51,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/asm-i486/system.h: At global scope:
/usr/include/asm-i486/system.h:273: error: parse error before `new'
/usr/include/asm-i486/system.h: In function `long unsigned int __cmpxchg(...)':
/usr/include/asm-i486/system.h:276: error: `size' undeclared (first use this function)
/usr/include/asm-i486/system.h:280: error: parse error before `)' token
/usr/include/asm-i486/system.h:286: error: parse error before `)' token
/usr/include/asm-i486/system.h:292: error: parse error before `)' token
/usr/include/asm-i486/system.h:296: error: `old' undeclared (first use this function)
In file included from /usr/include/linux/cpumask.h:86,
from /usr/include/asm-i486/processor.h:22,
from /usr/include/asm/processor.h:8,
from /usr/include/asm-i486/atomic.h:5,
from /usr/include/asm/atomic.h:8,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:51,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/linux/bitmap.h: At global scope:
/usr/include/linux/bitmap.h:116: error: parse error before `new'
/usr/include/linux/bitmap.h:118: error: parse error before `new'
/usr/include/linux/bitmap.h: In function `void bitmap_zero(long unsigned int*, int)':
/usr/include/linux/bitmap.h:131: error: `BITS_PER_LONG' undeclared (first use this function)
/usr/include/linux/bitmap.h:134: error: `BITS_TO_LONGS' undeclared (first use this function)
/usr/include/linux/bitmap.h: In function `void bitmap_fill(long unsigned int*, int)':
/usr/include/linux/bitmap.h:141: error: `BITS_TO_LONGS' undeclared (first use this function)
/usr/include/linux/bitmap.h: In function `void bitmap_copy(long unsigned int*, const long unsigned int*, int)':
/usr/include/linux/bitmap.h:155: error: `BITS_TO_LONGS' undeclared (first use this function)
In file included from /usr/include/asm-i486/processor.h:22,
from /usr/include/asm/processor.h:8,
from /usr/include/asm-i486/atomic.h:5,
from /usr/include/asm/atomic.h:8,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:51,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/linux/cpumask.h: At global scope:
/usr/include/linux/cpumask.h:88: error: `bits' was not declared in this scope
/usr/include/linux/cpumask.h:88: error: invalid data member initialization
/usr/include/linux/cpumask.h:88: error: (use `=' to initialize static data members)
/usr/include/linux/cpumask.h: In function `void __cpu_set(int, volatile cpumask_t*)':
/usr/include/linux/cpumask.h:94: error: 'volatile struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpu_clear(int, volatile cpumask_t*)':
/usr/include/linux/cpumask.h
/usr/include/linux/cpumask.h: In function `void __cpus_setall(cpumask_t*, int)':
/usr/include/linux/cpumask.h:106: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_clear(cpumask_t*, int)':
/usr/include/linux/cpumask.h:112: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpu_test_and_set(int, cpumask_t*)':
/usr/include/linux/cpumask.h:121: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_and(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:128: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:128: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:128: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_or(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:135: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:135: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:135: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_xor(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:142: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:142: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:142: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_andnot(cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:150: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:150: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:150: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_complement(cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:157: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:157: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_equal(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:164: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:164: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_intersects(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:171: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:171: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_subset(const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:178: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:178: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_empty(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:184: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_full(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:190: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpus_weight(const cpumask_t*, int)':
/usr/include/linux/cpumask.h:196: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_shift_right(cpumask_t*, const cpumask_t*, int, int)':
/usr/include/linux/cpumask.h:204: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:204: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_shift_left(cpumask_t*, const cpumask_t*, int, int)':
/usr/include/linux/cpumask.h:212: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:212: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpumask_scnprintf(char*, int, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:273: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpumask_parse(const char*, int, cpumask_t*, int)':
/usr/include/linux/cpumask.h:281: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpulist_scnprintf(char*, int, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:289: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpulist_parse(const char*, cpumask_t*, int)':
/usr/include/linux/cpumask.h:295: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `int __cpu_remap(int, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:303: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:303: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h: In function `void __cpus_remap(cpumask_t*, const cpumask_t*, const cpumask_t*, const cpumask_t*, int)':
/usr/include/linux/cpumask.h:311: error: 'struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:311: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:311: error: 'const struct cpumask_t' has no member named 'bits'
/usr/include/linux/cpumask.h:311: error: 'const struct cpumask_t' has no member named 'bits'
In file included from /usr/include/asm/processor.h:8,
from /usr/include/asm-i486/atomic.h:5,
from /usr/include/asm/atomic.h:8,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:51,
from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/include/asm-i486/processor.h: In function `void set_in_cr4(long unsigned int)':
/usr/include/asm-i486/processor.h:246: error: `read_cr4' undeclared (first use this function)
/usr/include/asm-i486/processor.h:248: error: `write_cr4' undeclared (first use this function)
/usr/include/asm-i486/processor.h: In function `void clear_in_cr4(long unsigned int)':
/usr/include/asm-i486/processor.h:257: error: `write_cr4' undeclared (first use this function)
In file included from /usr/src/rtai-3.3-linux-2.4.32-install/include/rtai_posix.h:545,
from libraries/kernel/MCAlxrt.h:43,
from libraries/kernel/Debugdefs.h:47,
from libraries/kernel/Debugdefs.C:40:
/usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h: At global scope:
/usr/src/rtai-3.3-linux-2.4.32-install/include/asm/rtai_atomic.h:57: error: parse error before `__typeof__'
scons: *** [build/i686_Linux_debug/libraries/kernel/description_builder/Debugdefs.o] Error 1
scons: building terminated because of errors.
Hat jemand einen Vorschlag wie kann ich die Fehler losen?
![Wink ;-)](./images/smilies/icon_wink.gif)
Vielen Dank im Voraus