Building mips*-linux-gnu using --with-newlib

cgd@broadcom.com cgd@broadcom.com
Sun Oct 19 21:55:00 GMT 2003


At Sun, 19 Oct 2003 19:15:40 +0000 (UTC), "Richard Sandiford" wrote:
> Dunno how standard this is, but I tend to build a mips*-linux-gnu
> sysroot as follows:
> 
>    - build a bare-bones gcc, configured using:
>         --with-newlib --disable-shared --disable-threads
>         --enable-languages=c
>    - use it to build & install glibc
>    - build a full compiler, no special configure options
>    - use it to build the rest of the sysroot

where the rest of the sysroot includes glibc, or not?

does this actually do "the right thing"?  In particular, IIRC (it's
been a few weeks since I looked), glibc links against gcc-built
libraries, so if the ones used to build glibc aren't "right" I
wouldn't trust the glibc build entirely.

currently, I do a multi-pass thing: build gcc, build static glibc,
build gcc, build shared glibc, build final gcc.

gcc first pass:
   configure with:                 
           --enable-languages=c --disable-threads --disable-shared
   make/install with:
           ALL_TARGET_MODULES= CHECK_TARGET_MODULES= INSTALL_TARGET_MODULES=

gcc second pass:
   configure with:                 
           --enable-languages=c --disable-threads --with-sysroot=...
   make/install with:
           ALL_TARGET_MODULES= CHECK_TARGET_MODULES= INSTALL_TARGET_MODULES=

gcc third pass:
   configure with:
                --enable-languages=c,c++,f77 --with-sysroot=$sysroot --enable-threads
   no special make/install args.



chris





More information about the Gcc-patches mailing list