Linux 2.4.0 + ReiserFS + AC3

John Croteau johnc at
Mon Jan 8 13:34:31 PST 2001

Ok, so I am trying to compile Linux 2.4.0 + ReiserFS + AC3 on my 
Slackware 7.1 system.  I applied the following patches, in order to
a clean Linux 2.4.0 tree:

My kernel config is rather clean, nothing fancy compiled into it
whatsoever.  The one and only warning I get is:
make[2]: Entering directory /usr/src/linux-2.4.0/mm'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe  -march=i686    -c -o
memory.o memory.c
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe  -march=i686    -c -o mmap.o
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strict-aliasing -pipe  -march=i686    -c -o
filemap.o filemap.c
filemap.c: In function _set_page_dirty':
filemap.c:146: warning: implicit declaration of function
filemap.c: In function eneric_file_write':
filemap.c:2502: warning: unused variable partial'

and then down towards the end of the compile, this naturally fails:

make[1]: Leaving directory /usr/src/linux-2.4.0/arch/i386/lib'
ld -m elf_i386 -T /usr/src/linux/arch/i386/ -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \
        --start-group \
        arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
        drivers/block/block.o drivers/char/char.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o  drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o \
        net/network.o \
        /usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a \
        --end-group \
        -o vmlinux
mm/mm.o: In function _set_page_dirty':
mm/mm.o(.text+0x2c6d): undefined reference to Mark_inode_dirty_pages'
make: *** [vmlinux] Error 1

Any input would be greatly appreciated.  Slackware 7.1 uses:
# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)

and glibc-2.1.3

  John T. Croteau, Professional Geek     mailto:johnc at
  Minneapolis, MN

Unsubscribe: send email to lfs-apps-request at
and put unsubscribe in the subject header of the message

More information about the blfs-support mailing list