Re: Long long arithmetic

From: H. Peter Anvin (hpa@transmeta.com)
Date: Fri Jun 09 2000 - 14:25:53 EST


Dominik Kubla wrote:
> >
> > Is there any reason we don't link the kernel with libgcc? libgcc
> > doesn't do system calls, so it should be safe to link the kernel with.
>
> Yes: the resulting kernel may not work on maschines not identical to
> the one the GCC was compiled for. You have this problem on all
> architectures. Example: You compile a sparc32 kernel with a GCC built for
> sparc64. In that case the sparc64 libgcc will contain code for sparc v9
> which will not run on any sparc v8 or older. Or for the PC folks out
> there simply replace sparc32 with 386 and and sparc64 with Pentium-III.
>

One could consider that a bug in gcc: it ought to have a libgcc
appropriate for any architecture it has an -m option for.

        -hpa

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jun 15 2000 - 21:00:19 EST