Messages in this thread | | | Date | Fri, 22 Mar 1996 09:00:21 -0500 (EST) | From | Justin Wienckowski <> | Subject | 1.2.13 Compiling Error |
| |
Hey, all. Thx for the good advice on my last message. It's a real bonus to new guys like me :) Anywho, I checked it out, and this is the true problem: 1.2.13 and others won't compile. I've installed both a-out and ELF gcc and libs from Slackware 3.0. My libs are:
(Don't know if you need all this, so lemme know :) ld-linux.so.1.7.3 libc.so.4.7.2 libc.so.5.0.9 libm.so.5.0.0 libg++-2.6.2 libgr-1.3 with gcc 2.7.0
What follows is the last bit of compile log and the errors from the make zImage:
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486 -c fault.c ld -r -o mm.o init.o fault.o make[1]: Leaving directory `/usr/src/linux/arch/i386/mm' ld -qmagic -Ttext 0xfffe0 arch/i386/kernel/head.o init/main.o init/version.o \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o net/net.o ipc/ipc.o \ fs/filesystems.a \ drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/sound/sound.a \ /usr/src/linux/lib/lib.a -o vmlinux sound_switch.c: In function `put_status': sound_switch.c:61: warning: left-hand operand of comma expression has no effect ld: warning: cannot find entry symbol _start; defaulting to 000fffe0 arch/i386/kernel/head.o(.text+0x18): undefined reference to `__edata' arch/i386/kernel/head.o(.text+0x1d): undefined reference to `__end' arch/i386/kernel/head.o(.text+0x7f): undefined reference to `_x86' ...and so on... arch/i386/kernel/head.o(.text+0x100): undefined reference to `_x86_vendor_id' arch/i386/kernel/head.o(.text+0x171): undefined reference to `_start_kernel' arch/i386/kernel/head.o(.text+0x179): undefined reference to `_hard_math' arch/i386/kernel/head.o(.text+0x194): undefined reference to `_hard_math' arch/i386/kernel/head.o(.text+0xc000): undefined reference to `_init_user_stack' arch/i386/kernel/head.o(.text+0xc035): undefined reference to `_printk' arch/i386/kernel/kernel.o(.text+0x41): undefined reference to `swapper_pg_dir' arch/i386/kernel/kernel.o(.text+0x93): undefined reference to `pg0' arch/i386/kernel/kernel.o(.text+0x20e): undefined reference to `gdt' ..and so on - about 5 more pages of kernel.o errors... ..then... arch/i386/mm/mm.o(.text+0x53): undefined reference to `empty_bad_page' arch/i386/mm/mm.o(.text+0x74): undefined reference to `empty_zero_page' arch/i386/mm/mm.o(.text+0x81): undefined reference to `empty_zero_page' arch/i386/mm/mm.o(.text+0x18f): undefined reference to `swapper_pg_dir' arch/i386/mm/mm.o(.text+0x361): undefined reference to `pg0' arch/i386/mm/mm.o(.text+0x37d): undefined reference to `pg0' arch/i386/mm/mm.o(.text+0x59a): undefined reference to `pg0' arch/i386/mm/mm.o(.text+0x5e4): undefined reference to `pg0' kernel/kernel.o(.text+0x1df): undefined reference to `_current' kernel/kernel.o(.text+0x1ec): undefined reference to `_last_task_used_math' kernel/kernel.o(.data+0x3ec): undefined reference to `sys_call_table' kernel/kernel.o(.data+0x4a4): undefined reference to `floppy_track_buffer' kernel/kernel.o(.data+0x2af0): undefined reference to `swapper_pg_dir' mm/mm.o(.text+0x7f): undefined reference to `swapper_pg_dir' mm/mm.o(.text+0x2c0): undefined reference to `swapper_pg_dir' mm/mm.o(.text+0x2f6): undefined reference to `swapper_pg_dir' fs/fs.o(.text+0xdd7a): undefined reference to `sys_call_table' fs/fs.o(.text+0xe6ff): undefined reference to `sys_call_table' fs/fs.o(.text+0xe95a): undefined reference to `sys_call_table' fs/fs.o(.text+0xea5b): undefined reference to `sys_call_table' fs/fs.o(.text+0xec1e): undefined reference to `sys_call_table' floppy.o(.text+0xc3a): undefined reference to `floppy_track_buffer' floppy.o(.text+0xc49): undefined reference to `floppy_track_buffer' floppy.o(.text+0xc50): undefined reference to `floppy_track_buffer' floppy.o(.text+0x2a88): undefined reference to `floppy_track_buffer' floppy.o(.text+0x2b56): undefined reference to `floppy_track_buffer' floppy.o(.text+0x3500): more undefined references to `floppy_track_buffer' follow make: *** [vmlinux] Error 1
And there she ends. Any ideas?
-Justin
| |