Compile problem with 2.1.60

Richard B. Johnson (root@chaos.analogic.com)
Tue, 28 Oct 1997 17:12:22 -0500 (EST)


It seems as though ISO9660 file-systems now needs codepages????

fs/filesystems.a(isofs.o): In function `wcsntombs_be':
isofs.o(.text+0x31fd): undefined reference to `utf8_wctomb'
[1]+ Exit 2 make zImage >&World.Log

If I perform the following:

# cd /usr/src/linux-2.1.58
# grep =y .config >../linux-2.1.60/.config
# cd ../linux (sym-link to 2.1.60)
# make config

... hit [Enter] for all defaults read from .config

# make depend
# make zImage

I will not even be asked about 'code pages'. Further, if I say 'Y' to
the ISO9660 file-system, I then have to say 'Y' to a repeated code-page
prompt. If I don't say 'Y', the compile will show undefined references
relating to Joliet extensions.

The only way I could get the kernel to compile was:

CONFIG_MODULES=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_M586=y
CONFIG_VIDEO_SELECT=y
CONFIG_PNP=y
CONFIG_BLK_DEV_FD=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_PATH_MTU_DISCOVERY=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_OMIT_FLASHPOINT=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y
CONFIG_PPP=y
CONFIG_EXT2_FS=y
CONFIG_ISO9660_FS=y
CONFIG_NLS=y
CONFIG_JOLIET=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_NFSD=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_NLS=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y

... which left out anything about code-pages, even though I had to
answer 'Y' to a code-page prompt in order to get prompted for the
Joliet extensions (which I really didn't even know nor want to know about,
but is somehow now needed to get the ISO9660-fs to compile.

If this sounds confusing, it is. Basically the configure doesn't ask
the right questions, necessary to get the correct answers, if a .config
file has been copied from another source tree. Yes, I know I'm not
supposed to do that but I'll bet a dime that most everybody does so
that they have defaults that work on their system.

Ah yes. 2.1.60 is up and running including the dcache_60-patch.

It will not boot on my SMP machine with SMP enabled. It hangs
after printing I/O APIC #2 Version 17 at 0xFEC0000. I will
check into that later. I never had a SMP boot problem on that
machine before.

The new dcache code fixes the problem I reported earlier with
`ls -R /` causing much disk activity for a long time after all the
directories have been read.

Cheers,
Dick Johnson

Richard B. Johnson
Project Engineer
Analogic Corporation
Penguin : Linux version 2.1.60 on an i586 machine (66.15 BogoMips).
Warning : It's hard to remain at the trailing edge of technology.