crosstool bloat
David Karlton
dkarlton@themediamall.com
Mon Sep 26 20:03:00 GMT 2005
Dave Korn wrote:
> ----Original Message----
>
>>From: David Karlton
>>Sent: 22 September 2005 21:01
>
>
>>Dave Korn wrote:
>>
>>>----Original Message----
>>>
>>>
>>>>From: David Karlton
>>>>Sent: 22 September 2005 15:04
>>>
>>>
>>>>Dave Korn wrote:
>>>>
>>>>
>>>>>----Original Message----
>
>
>>>>Still have the bloat issue, but I *was* able to build the toolchain on
>>>>Fedora now (the issue with the glibc-2.3.2 configure script complaining
>>>>that my gcc 4.0.0 compiler was not acceptable).
>
>
>>> Try this patch:
>
>
>>FIXED.
>>
>>No more 60k bloat.
>>
>
>
> Hmm. Over on the binutils list I'm talking to Maciej who is using gcc
> 4.0.1 and binutils 2.16.1, and he hasn't been experiencing the problem at
> all, and his PHDRS output looks much healthier than yours has been. Can you
> show me what output you get when you rebuild that hello-world example adding
> the "-v" flag to the gcc command line? I want to compare linker options.
>
>
>
> cheers,
> DaveK
Here you go, let me know if you need anything else!
dk
**********************************************************
[dkarlton@howie test]$
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc
-v -o hello.3.3.4 hello.c
Reading specs from
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/specs
Configured with:
/home/dkarlton/crosstool-0.38/build/mipsel-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/gcc-3.3.4/configure
--target=mipsel-unknown-linux-gnu --host=i686-host_pc-linux-gnu
--prefix=/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu
--with-headers=/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/mipsel-unknown-linux-gnu/include
--with-local-prefix=/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/mipsel-unknown-linux-gnu
--disable-nls --enable-threads=posix --enable-symvers=gnu
--enable-__cxa_atexit --enable-languages=c,c++ --enable-shared
--enable-c99 --enable-long-long
Thread model: posix
gcc version 3.3.4
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/cc1
-quiet -v -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=4
hello.c -quiet -dumpbase hello.c -auxbase hello -version -o /tmp/cch33jU6.s
GNU C version 3.3.4 (mipsel-unknown-linux-gnu)
compiled by GNU C version 4.0.0 20050519 (Red Hat 4.0.0-8).
GGC heuristics: --param ggc-min-expand=42 --param ggc-min-heapsize=23856
#include "..." search starts here:
#include <...> search starts here:
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/include
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/mipsel-unknown-linux-gnu/sys-include
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/mipsel-unknown-linux-gnu/include
End of search list.
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/../../../../mipsel-unknown-linux-gnu/bin/as
-EL -g0 -32 -v -KPIC -o /tmp/cc6ia0B7.o /tmp/cch33jU6.s
GNU assembler version 2.16.1 (mipsel-unknown-linux-gnu) using BFD
version 2.16.1
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/collect2
--eh-frame-hdr -EL -dynamic-linker /lib/ld.so.1 -o hello.3.3.4
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/../../../../mipsel-unknown-linux-gnu/lib/crt1.o
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/../../../../mipsel-unknown-linux-gnu/lib/crti.o
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/crtbegin.o
-L/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4
-L/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/../../../../mipsel-unknown-linux-gnu/lib
/tmp/cc6ia0B7.o -lgcc --as-needed -lgcc_s --no-as-needed -rpath-link
/lib:/usr/lib -lc -lgcc --as-needed -lgcc_s --no-as-needed
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/crtend.o
/opt/crosstool/gcc-3.3.4-glibc-2.3.2/mipsel-unknown-linux-gnu/lib/gcc-lib/mipsel-unknown-linux-gnu/3.3.4/../../../../mipsel-unknown-linux-gnu/lib/crtn.o
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list