lkml.org 
[lkml]   [2005]   [Sep]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 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/

\
 
 \ /
  Last update: 2005-09-30 10:49    [W:0.084 / U:0.844 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site