I got some messages while compiling elks 0.0.81
Dev86 (lastest version) compiled OK

>make[2]: Leaving directory `/usr/src/elks/arch/i86/drivers/block'
>(cd ../.. ; ld86 -0 -i arch/i86/boot/crt0.o \
>        arch/i86/boot/crt1.o \
>        init/main.o \
>        kernel/kernel.a fs/fs.a lib/lib.a net/net.a fs/minix/minixfs.a 
>arch/i86/kernel/akernel.a arch/i86/lib/lib86.a arch/i86/mm/mm.a \
>         arch/i86/drivers/char/chr_drv.a arch/i86/drivers/block/blk_drv.a \
>        -t -M -o arch/i86/boot/system > System.map)
>ld86: warning: _wait_for_keypress redefined in file 
>arch/i86/drivers/char/chr_drv.a(serial.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: warning: _init_console redefined in file 
>arch/i86/drivers/char/chr_drv.a(serial.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: warning: _con_charout redefined in file 
>arch/i86/drivers/char/chr_drv.a(serial.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: warning: _wait_for_keypress redefined in file 
>arch/i86/drivers/char/chr_drv.a(xt_key.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: warning: _init_console redefined in file 
>arch/i86/drivers/char/chr_drv.a(dircon.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: warning: _con_charout redefined in file 
>arch/i86/drivers/char/chr_drv.a(dircon.o); using definition in 
>arch/i86/drivers/char/chr_drv.a(bioscon.o)
>ld86: text segment too large for 16bit
>make[1]: *** [boot/system] Error 2
>make[1]: Leaving directory `/usr/src/elks/arch/i86'
>make: *** [Image] Error 2

My .config file:

#
# Automatically generated by make menuconfig: don't edit
#

#
# General setup
#
# CONFIG_ARCH_AUTO is not set
# CONFIG_XT is not set
CONFIG_AT=y
CONFIG_MODULE=y
CONFIG_SHLIB=y
# CONFIG_COMPAQ_FAST is not set

#
# ROM-CODE kernel-loader
#
# CONFIG_ROMCODE is not set

#
# 286 protected mode support
#
CONFIG_286PMODE=y
# CONFIG_386RAM is not set

#
# Kernel hacking
#
# CONFIG_STRACE is not set
# CONFIG_OPT_SMALL is not set

#
# Embedded systems
#
# CONFIG_NOFS is not set
# CONFIG_EXEC_ROM is not set

#
# Character device drivers
#
CONFIG_CONSOLE_DIRECT=y
CONFIG_DCON_VT52=y
CONFIG_DCON_ANSI=y
CONFIG_DCON_ANSI_PRINTK=y
# CONFIG_BE_KEYMAP is not set
# CONFIG_FR_KEYMAP is not set
# CONFIG_UK_KEYMAP is not set
# CONFIG_ES_KEYMAP is not set
# CONFIG_DE_KEYMAP is not set
CONFIG_DEFAULT_KEYMAP=y
CONFIG_CONSOLE_BIOS=y
CONFIG_BIOS_VT52=y
CONFIG_CONSOLE_SERIAL=y
CONFIG_CHAR_DEV_RS=y
CONFIG_CHAR_DEV_MEM=y
CONFIG_PSEUDO_TTY=y
# CONFIG_CHAR_DEV_LP is not set
CONFIG_DEV_META=y

#
# Block device drivers
#
CONFIG_BLK_DEV_BIOS=y
CONFIG_BLK_DEV_BFD=y
CONFIG_BLK_DEV_BHD=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_HD=y
CONFIG_DMA=y
CONFIG_GENDISK=y
CONFIG_BLK_DEV_RAM=y
# CONFIG_BLK_DEV_XD is not set
CONFIG_BLK_DEV_CHAR=y

#
# Filesystems
#
CONFIG_MINIX_FS=y
# CONFIG_ROMFS_FS is not set
# CONFIG_ELKSFS_FS is not set
# CONFIG_FULL_VFS is not set
CONFIG_PIPE=y
# CONFIG_FS_RO is not set
CONFIG_EXEC_MINIX=y
CONFIG_EXEC_MSDOS=y

#
# Networking
#
# CONFIG_SOCKET is not set

Is it linker or my bug?

Reply via email to