[Prev][Next][Index]

Re: your mail



On Mar 15,  7:54am, Shay Rojansky wrote:
> Subject: Re: your mail
> > I am needing some help,
> > I am running linux 1.2.13 on a Pentium-100.(Slackware 3.0.0 distribution),
> > I am tring to compile kernel 1.2.13 configured in optimal way for my system.
> > I am using gcc version 2.7.0, the compilation seems to work ok, but once
> > it gets to linking I get stack, I get the following:
> > .
> > 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 \
> >       /usr/src/linux/lib/lib.a -o vmlinux
> > 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'
> > arch/i386/kernel/head.o(.text+0xa3): undefined reference to `_x86'
> > arch/i386/kernel/head.o(.text+0xcf): undefined reference to `_x86'
> 
> I had more or less the exact same problem. Just try compiling the kernel
> as ELF, and everything should work.
> 
> Shay
> 
> --
> Shay Rojansky, roji@cs.huji.ac.il                 Finger for PGP public key
> 
>-- End of excerpt from Shay Rojansky


thanks, Shay for helping,
but as I understand(please correct me if I wrong) gcc 2.7.0 bye default is compiling as ELF,
if it is not told otherwise.
I have also enable the ELF-bin format in kernel configuration.
So what should i do?

-- 

Pablo Sandler
Department of Physical Chemistry and the Fritz Haber Research Center,
The Hebrew University of Jerusalem,
Jerusalem 91904, Israel
e-mail:sandler@batata.fh.huji.ac.il
phone:972-2-6586206