Messages in this thread | | | Date | Fri, 30 Sep 2005 10:45:38 +0200 | From | Laurent Riffard <> | Subject | Re: 2.6.14-rc2-mm2 |
| |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Le 30.09.2005 01:54, Brice Goglin a écrit : > Le 30.09.2005 01:40, Michal Piotrowski a écrit : > >>It maybe a problem with gentoo gcc. > > > I'm seeing the same error with Debian gcc4. > > bgoglin@puligny:/usr/src/linux-mm$ gcc --version > gcc (GCC) 4.0.1 (Debian 4.0.1-2) > > By the way, the error appears when compiling > CC [M] fs/reiser4/debug.o > while DEBUG is disabled for REISER4. > > My .config attached > Note that Alexandre forgot to reenable Reiser4 in the .config he sent. > > Regards, > Brice
It seems to appear when CONFIG_SMP=N and CONFIG_DEBUG_SPINLOCK=N and CONFIG_REISER4_DEBUG=N.
In this case, spinlock_t is an empty struct (see include/linux/spinlock_types.h and include/linux/spinlock_types_up.h). Then sizeof(spinlock_t) _is_ 0, and this breaks some code like cassert calls from fs/reiser4/spin_macros.h line 85 (FIELD is a spinlock_t) : 82 static inline void spin_ ## NAME ## _init(TYPE *x) \ 83 { \
84 __ODCA("nikita-2987", x != NULL); \ 85 cassert(sizeof(x->FIELD) != 0); \
86 memset(& x->FIELD, 0, sizeof x->FIELD); \
87 spin_lock_init(& x->FIELD.lock); \
88 } \
89
~~ laurent -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFDPPsyUqUFrirTu6IRAlLRAJ4jk3kTaoFKuxE0egg/oTc8DMdtpwCghyR2 kqIhpJdmXai2BKG2ve1BrOU= =yRrO -----END PGP SIGNATURE----- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |