2.4.24 doesn't compile clearly...
Hi to all.
I've download 2.4.24 and I patched it with ck1 and lm_sensor 2.8.2. Make dep is ok, but make bzImage gives:
ld -m elf_i386 -T /usr/src/linux-2.4.24/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o init/do_mounts.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/acpi/acpi.o drivers/char/char.o drivers/block/block.odrivers/misc/misc.o drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/atm/atm.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/ieee1394/ieee1394drv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/pcmcia/pcmcia.o drivers/net/pcmcia/pcmcia_net.o drivers/pnp/pnp.o drivers/video/video.o drivers/usb/usbdrv.o drivers/media/media.o drivers/input/inputdrv.o drivers/message/i2o/i2o.o
drivers/i2c/i2c.o drivers/sensors/sensor.o \
net/network.o \
/usr/src/linux-2.4.24/arch/i386/lib/lib.a /usr/src/linux-2.4.24/lib/lib.a /usr/src/linux-2.4.24/arch/i386/lib/lib.a
\
--end-group \
-o vmlinuxdrivers/char/drm/drm.o(.text+0x768e): In function `sis_fb_alloc':
: undefined reference to sis_malloc' drivers/char/drm/drm.o(.text+0x773f): In function sis_fb_alloc':
: undefined reference to sis_free' drivers/char/drm/drm.o(.text+0x77a0): In function sis_fb_free':
: undefined reference to sis_free' drivers/char/drm/drm.o(.text+0x7bef): In function sis_final_context':
: undefined reference to `sis_free'
make: *** [vmlinux] Error 1
if I set sisfb as module.
D998:/usr/src/linux# grep -i sis .config CONFIG_BLK_DEV_SIS5513=y CONFIG_SIS900=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=m CONFIG_I2C_SIS645=m CONFIG_SENSORS_SIS5595=m CONFIG_AGP_SIS=y CONFIG_DRM_SIS=y CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y D998:/usr/src/linux#
However, if I compile sisfb statically all works fine... TIA,
Jorge
PS: Sorry for lexical mistakes I made...
Signature · 2 lines
Il reggiseno e' uno strumento democratico perche' separa la destra dalla sinistra, solleva le masse e attira i popoli.
Quoted 2 lines · Mario ''Jorge'' Di Nitto
Hi to all.
I've download 2.4.24 and I patched it with ck1 andlm_sensor2.8.2.
[...]
Quoted 1 line
PS: Sorry for lexical mistakes I made...
no lexical mistakes, but misleading information. It's not 2.4.24 which does not compile for you, but a patched 2.4.24. Your message is only relevant if you get the same error on plain 2.4.24.
Willy
Alle 13:48, domenica 11 gennaio 2004, Willy Tarreau ha scritto:
Hi Willy,
Quoted 5 lines
Quoted 2 lines
Hi to all.
I've download 2.4.24 and I patched it with ck1 andlm_sensor2.8.2.[...]
Quoted 7 lines
Quoted 1 line
PS: Sorry for lexical mistakes I made...
no lexical mistakes, but misleading information. It's not 2.4.24 which does not compile for you, but a patched 2.4.24. Your message is only relevant if you get the same error on plain 2.4.24.
Willy
Now I've compiled a vanilla 2.4.24 and it breaks exactly like the one I
patched: sisfb was compiled as module.
------ Vanilla --------
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory /work/linux-2.4.24/drivers' make[1]: Leaving directory /work/linux-2.4.24/drivers' ld -m elf_i386 -T /work/linux-2.4.24/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o init/do_mounts.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/acpi/acpi.o drivers/char/char.o drivers/block/block.odrivers/misc/misc.o drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/atm/atm.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/ieee1394/ieee1394drv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/pcmcia/pcmcia.o drivers/net/pcmcia/pcmcia_net.o drivers/pnp/pnp.o drivers/video/video.o drivers/usb/usbdrv.o drivers/media/media.o drivers/input/inputdrv.o drivers/message/i2o/i2o.o
drivers/i2c/i2c.o \
net/network.o \
/work/linux-2.4.24/arch/i386/lib/lib.a /work/linux-2.4.24/lib/lib.a /work/linux-2.4.24/arch/i386/lib/lib.a
\
--end-group \
-o vmlinuxdrivers/char/drm/drm.o(.text+0x71be): In function `sis_fb_alloc':
: undefined reference to sis_malloc' drivers/char/drm/drm.o(.text+0x726f): In function sis_fb_alloc':
: undefined reference to sis_free' drivers/char/drm/drm.o(.text+0x72d0): In function sis_fb_free':
: undefined reference to sis_free' drivers/char/drm/drm.o(.text+0x771f): In function sis_final_context':
: undefined reference to `sis_free'
make: *** [vmlinux] Error 1
Regards,
Jorge
Quoted 1 line · Mario ''Jorge'' Di Nitto
Hi to all.
Hi Mario,
Quoted 32 lines
I've download 2.4.24 and I patched it with ck1 and
lm_sensor2.8.2. Make dep is ok, but make bzImage gives:ld -m
elf_i386-T/usr/src/linux-2.4.24/arch/i386/vmlinux.lds-e stextarch/i386/kernel/head.oarch/i386/kernel/init_task.oinit/main.oinit/version.o init/do_mounts.o \ --start-group \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o
fs/fs.oipc/ipc.o\
drivers/acpi/acpi.odrivers/char/char.odrivers/block/block.odrivers/misc/misc.odrivers/net/net.odrivers/char/agp/agp.odrivers/char/drm/drm.odrivers/atm/atm.odrivers/ide/idedriver.odrivers/scsi/scsidrv.odrivers/ieee1394/ieee1394drv.odrivers/cdrom/driver.odrivers/pci/driver.odrivers/pcmcia/pcmcia.odrivers/net/pcmcia/pcmcia_net.odrivers/pnp/pnp.odrivers/video/video.odrivers/usb/usbdrv.odrivers/media/media.odrivers/input/inputdrv.odrivers/message/i2o/i2o.odrivers/i2c/i2c.o drivers/sensors/sensor.o \ net/network.o \ /usr/src/linux-2.4.24/arch/i386/lib/lib.a /usr/src/linux-2.4.24/lib/lib.a /usr/src/linux-2.4.24/arch/i386/lib/lib.a \ --end-group \ -o vmlinuxdrivers/char/drm/drm.o(.text+0x768e): In function `sis_fb_alloc':
: undefined reference tosis_malloc' drivers/char/drm/drm.o(.text+0x773f): In functionsis_fb_alloc':
: undefined reference tosis_free' drivers/char/drm/drm.o(.text+0x77a0): In functionsis_fb_free':
: undefined reference tosis_free' drivers/char/drm/drm.o(.text+0x7bef): In functionsis_final_context':
: undefined reference to `sis_free'
make: *** [vmlinux] Error 1
Quoted 8 lines
if I set sisfb as module.
D998:/usr/src/linux# grep -i sis .config ... CONFIG_DRM_SIS=y CONFIG_FB_SIS=m ... However, if I compile sisfb statically all works fine...
this is a well-known bug.
Workaround:
Either set CONFIG_DRM_SIS=m or CONFIG_FB_SIS=y .
Quoted 3 lines
TIA,
Jorge
...
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed