unresoved symbol __ffs
Nicolas Pitre
nico at cam.org
Thu Jul 1 23:32:14 EDT 2004
On Thu, 1 Jul 2004, Robert Lippmann wrote:
> hi all,
>
> haven't seen this covered before, but when i try to use recent snapshots
> (late june-ish), i get this unresolved symbol when building a 2.4.26 kernel
> using linux-mips. i assume it's because the compiler
> sets --disable-builtins when compiling. it occurs in cfi_cmdset_0001.c
> oddly, the file compiles without warnings. oh, and i'm using gcc 3.3.2
__ffs should be defined in linux/asm/bitops.h. It is defined for MIPS as
follows in 2.6.7:
/*
* __ffs - find first bit in word.
* @word: The word to search
*
* Undefined if no bit exists, so code should check against 0 first.
*/
static inline unsigned long __ffs(unsigned long word)
{
return ffz(~word);
}
> i've tried #define __ffs ffs, but even that doesn't seem to work.
It's qite odd that it didn't compile, bit even if it did __ffs and ffs
aren't equivalent.
Nicolas
More information about the linux-mtd
mailing list