First, excuse me for my poor english. [1.] One line summary of the problem: Linkage error at the end of compilation process. Kernel 2.5-44 Note : this problem continue for 4 subversion (since 2.5-40) [2.] Full description of the problem/report: [root@localhost linux-2.5.40]# make bzImage >> logbzImage.log arch/i386/kernel/irq.c: In function `do_IRQ': arch/i386/kernel/irq.c:331: warning: unused variable `esp' arch/i386/kernel/dmi_scan.c: In function `dmi_decode': arch/i386/kernel/dmi_scan.c:835: warning: unused variable `data' In file included from arch/i386/kernel/timers/timer_pit.c:15: arch/i386/mach-generic/do_timer.h: In function `do_timer_interrupt_hook': arch/i386/mach-generic/do_timer.h:26: warning: implicit declaration of function `smp_local_timer_interrupt' mm/vmscan.c: In function `shrink_caches': mm/vmscan.c:734: warning: duplicate `const' mm/swap_state.c: In function `free_pages_and_swap_cache': mm/swap_state.c:299: warning: duplicate `const' fs/partitions/check.c: In function `devfs_create_partitions': fs/partitions/check.c:192: warning: unused variable `part' fs/partitions/check.c:192: warning: unused variable `max_p' fs/partitions/check.c:193: warning: unused variable `p' fs/partitions/check.c: In function `devfs_create_cdrom': fs/partitions/check.c:229: warning: unused variable `pos' fs/partitions/check.c:230: warning: unused variable `dir' fs/partitions/check.c:230: warning: unused variable `slave' fs/partitions/check.c:231: warning: unused variable `devfs_flags' fs/partitions/check.c:232: warning: unused variable `dirname' fs/partitions/check.c:232: warning: unused variable `symlink' include/asm/string.h:151: warning: `strchr' defined but not used fs/reiserfs/procfs.c: In function `reiserfs_version_in_proc': fs/reiserfs/procfs.c:81: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_super_in_proc': fs/reiserfs/procfs.c:139: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_per_level_in_proc': fs/reiserfs/procfs.c:232: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_bitmap_in_proc': fs/reiserfs/procfs.c:311: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_on_disk_super_in_proc': fs/reiserfs/procfs.c:355: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_oidmap_in_proc': fs/reiserfs/procfs.c:412: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_journal_in_proc': fs/reiserfs/procfs.c:464: warning: cast from pointer to integer of different size fs/reiserfs/procfs.c: In function `reiserfs_proc_register': fs/reiserfs/procfs.c:607: warning: cast to pointer from integer of different size drivers/acpi/hardware/hwgpe.c:31: warning: `_THIS_MODULE' defined but not used drivers/acpi/namespace/nsxfname.c:33: warning: `_THIS_MODULE' defined but not used drivers/acpi/namespace/nsxfobj.c:33: warning: `_THIS_MODULE' defined but not used drivers/acpi/resources/rsdump.c:31: warning: `_THIS_MODULE' defined but not used drivers/acpi/utilities/utdebug.c:30: warning: `_THIS_MODULE' defined but not used drivers/ide/pci/generic.h:138: warning: `unknown_chipset' defined but not used drivers/video/fbcon.c: In function `fbcon_show_logo': drivers/video/fbcon.c:2131: warning: unused variable `line' drivers/video/fbcon.c:2134: warning: unused variable `dst' drivers/video/fbcon.c:2134: warning: unused variable `src' drivers/video/fbcon.c:2135: warning: unused variable `x1' drivers/video/fbcon.c:2135: warning: unused variable `y1' [ [StdOut] ld -m elf_i386 -r -o init/built-in.o init/main.o init/version.o init/do_mounts.o ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o vmlinux ] drivers/built-in.o: In function `ide_match_hwif': drivers/built-in.o(.text+0x4eb62): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4eb68): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4eb92): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4eb98): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4ebb8): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4ebd8): more undefined references to `ide_hwifs' follow drivers/built-in.o: In function `ide_setup_pci_controller': drivers/built-in.o(.text+0x4f260): undefined reference to `noautodma' drivers/built-in.o: In function `ide_setup_pci_device': drivers/built-in.o(.text+0x4f657): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f65d): undefined reference to `probe_hwif_init' drivers/built-in.o(.text+0x4f67b): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f681): undefined reference to `probe_hwif_init' drivers/built-in.o: In function `ide_setup_pci_devices': drivers/built-in.o(.text+0x4f6e0): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f6e6): undefined reference to `probe_hwif_init' drivers/built-in.o(.text+0x4f704): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f70a): undefined reference to `probe_hwif_init' drivers/built-in.o(.text+0x4f729): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f72f): undefined reference to `probe_hwif_init' drivers/built-in.o(.text+0x4f74f): undefined reference to `ide_hwifs' drivers/built-in.o(.text+0x4f755): undefined reference to `probe_hwif_init' drivers/built-in.o: In function `__ide_dma_off_quietly': drivers/built-in.o(.text+0x4fe70): undefined reference to `ide_toggle_bounce' drivers/built-in.o: In function `__ide_dma_on': drivers/built-in.o(.text+0x4ff50): undefined reference to `ide_toggle_bounce' drivers/built-in.o: In function `__ide_dma_read': drivers/built-in.o(.text+0x500a8): undefined reference to `ide_set_handler' drivers/built-in.o: In function `__ide_dma_write': drivers/built-in.o(.text+0x50178): undefined reference to `ide_set_handler' drivers/built-in.o: In function `__ide_dma_verbose': drivers/built-in.o(.text+0x50472): undefined reference to `eighty_ninty_three' drivers/built-in.o: In function `setup_device_ptrs': drivers/built-in.o(.init.text+0x4032): undefined reference to `ide_hwifs' drivers/built-in.o(.init.text+0x4037): undefined reference to `ide_hwifs' drivers/built-in.o(.init.text+0x4040): undefined reference to `ide_hwifs' drivers/built-in.o(.init.text+0x404b): undefined reference to `ide_hwifs' drivers/built-in.o(.init.text+0x4062): undefined reference to `ide_hwifs' drivers/built-in.o(.init.text+0x4069): more undefined references to `ide_hwifs' follow drivers/built-in.o: In function `init_hwif_generic': drivers/built-in.o(.init.text+0x43fa): undefined reference to `noautodma' make: *** [vmlinux] Erreur 1 [3.] Keywords (i.e., modules, networking, kernel): config.kernel in attach file [4.] Kernel version (from /proc/version): [compiling under :] Linux version 2.4.18-6mdk (quintela@bi.mandrakesoft.com) (gcc version 2.96 20000731 (Mandrake Linux 8.2 2.96-0.76mdk)) #1 Fri Mar 15 02:59:08 CET 2002 [5.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/oops-tracing.txt) see higher [6.] A small shell script or example program which triggers the problem (if possible) [7.] Environment [7.1.] Software (add the output of the ver_linux script here) If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux localhost.localdomain 2.4.18-6mdk #1 Fri Mar 15 02:59:08 CET 2002 i686 unknown Gnu C 3.0.4 Gnu make 3.79.1 util-linux 2.11n mount 2.11n modutils 2.4.13 e2fsprogs 1.26 reiserfsprogs 3.x.0j PPP 2.4.1 Linux C Library 2.2.4 Dynamic linker (ldd) 2.2.4 Procps 2.0.7 Net-tools 1.60 Console-tools 0.2.3 Sh-utils 2.0.11 Modules Loaded ppp_deflate bsd_comp ppp_async ppp_generic slhc NVdriver sg st sr_mod sd_mod scsi_mod sb sb_lib uart401 sound soundcore parport_pc lp parport af_packet nls_iso8859-15 nls_cp850 vfat fat supermount reiserfs rtc ext3 jbd [7.2.] Processor information (from /proc/cpuinfo): processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 3 model name : Pentium II (Klamath) stepping : 3 cpu MHz : 262.506 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov mmx bogomips : 524.28 [7.3.] Module information (from /proc/modules): ppp_deflate 42240 0 (autoclean) bsd_comp 4544 0 (autoclean) ppp_async 6560 0 (autoclean) ppp_generic 19880 0 (autoclean) [ppp_deflate bsd_comp ppp_async] slhc 5056 0 (autoclean) [ppp_generic] NVdriver 988224 10 (autoclean) sg 30180 0 (autoclean) (unused) st 27316 0 (autoclean) (unused) sr_mod 15160 0 (autoclean) (unused) sd_mod 11644 0 (autoclean) (unused) scsi_mod 92488 4 (autoclean) [sg st sr_mod sd_mod] sb 7776 1 sb_lib 33888 0 [sb] uart401 6336 0 [sb_lib] sound 57292 1 [sb_lib uart401] soundcore 4068 5 [sb_lib sound] parport_pc 22088 1 (autoclean) lp 6464 1 (autoclean) parport 23968 1 (autoclean) [parport_pc lp] af_packet 12488 0 (autoclean) nls_iso8859-15 3360 1 (autoclean) nls_cp850 3584 1 (autoclean) vfat 9788 1 (autoclean) fat 31384 0 (autoclean) [vfat] supermount 62180 2 (autoclean) reiserfs 169344 2 (autoclean) rtc 5912 0 (autoclean) ext3 62092 1 jbd 39356 1 [ext3] [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 0213-0213 : isapnp read 0220-022f : soundblaster 02f8-02ff : serial(auto) 0330-0333 : MPU-401 UART 0376-0376 : ide1 0378-037a : parport0 037b-037f : parport0 03c0-03df : vesafb 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0a79-0a79 : isapnp write 0cf8-0cff : PCI conf1 5f00-5f1f : Intel Corp. 82371AB PIIX4 ACPI 6000-601f : Intel Corp. 82371AB PIIX4 USB 6100-613f : Intel Corp. 82371AB PIIX4 ACPI c000-cfff : PCI Bus #01 ffa0-ffaf : Intel Corp. 82371AB PIIX4 IDE ffa0-ffa7 : ide0 ffa8-ffaf : ide1 00000000-0009fbff : System RAM 0009fc00-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000f0000-000fffff : System ROM 00100000-07feffff : System RAM 00100000-00224a95 : Kernel code 00224a96-00277d6b : Kernel data 07ff0000-07ff7fff : ACPI Tables 07ff8000-07ffffff : ACPI Non-volatile Storage e1c00000-e5cfffff : PCI Bus #01 e2000000-e3ffffff : nVidia Corporation Vanta [NV6] e2000000-e23fffff : vesafb e8000000-ebffffff : Intel Corp. 440LX/EX - 82443LX/EX Host bridge ede00000-efefffff : PCI Bus #01 ee000000-eeffffff : nVidia Corporation Vanta [NV6] ffff0000-ffffffff : reserved [7.5.] PCI information ('lspci -vvv' as root) 00:00.0 Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 03) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 00:01.0 PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Reset- FastB2B- 00:07.0 ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 01) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- [7.6.] SCSI information (from /proc/scsi/scsi) no scsi [7.7.] Other information that might be relevant to the problem (please look in /proc and include all information that you think to be relevant): [X.] Other notes, patches, fixes, workarounds: Thank you ! :) Pierre-Alexandre Voye