Re: kernel size

Richard B. Johnson (root@chaos.analogic.com)
Tue, 9 Oct 2001 10:52:50 -0400 (EDT)


On Tue, 9 Oct 2001, Ingo Oeser wrote:

> On Tue, Oct 09, 2001 at 10:16:48AM -0400, Richard B. Johnson wrote:
> > Compiled, produces this:
> >
> > .file "xxx.c"
> > .version "01.01"
> > gcc2_compiled.:
> > .comm foo,4,4
> > .ident "GCC: (GNU) egcs-2.91.66 19990314 (egcs-1.1.2 release)"
> >
> > It __might__ be possible to link, without linking in ".ident", which
> > currently shares space with .rodata. My gcc man pages are not any
> > better than the usual Red Hat so I can't find out if there is any way
> > to turn OFF these spurious strings.
>
> strip -R .ident -R .comment -R .note
>
> is your friend.
>
> Or if we would like to solve it more elegant:
>
> --- linux-2.4.10/arch/i386/vmlinux.lds Tue Oct 9 16:36:06 2001
> +++ linux/arch/i386/vmlinux.lds Tue Oct 9 16:36:28 2001
> @@ -70,6 +70,9 @@
> *(.text.exit)
> *(.data.exit)
> *(.exitcall.exit)
> + *(.ident)
> + *(.comment)
> + *(.note)
> }
>

Yes! Wonderful...
-rwxr-xr-x 1 root root 1571516 Oct 9 10:50 vmlinux
-rwxr-xr-x 1 root root 1590692 Oct 1 13:26 vmlinux.OLD

That got rid of some cruft.

Cheers,
Dick Johnson

Penguin : Linux version 2.4.1 on an i686 machine (799.53 BogoMips).

I was going to compile a list of innovations that could be
attributed to Microsoft. Once I realized that Ctrl-Alt-Del
was handled in the BIOS, I found that there aren't any.

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