On Mon, Mar 05, 2001 at 04:49:28AM -0800, Steven Liu wrote:
> I am working on cross-compiler for mips R3000 on Linux now and meet a problem
> in egcs.
> My host system is i386 with Rad Hat 7.0 installed.
> First, I successfully built and installed binutils-2.8.1 by using
> binutils-2.8.1.tar.gz and egcs-mips-linux-1.1.2-2.i386.rpm. This created
> bin, lib, mips-linux subdirectories.
This makes no sense...how/why did you use an rpm of egcs to build
binutils from source? That doesn't really make any sense. Could you
please indicate what exact files you are using and where you got them
from? If you are applying patches, please mention those as well.
> Second, I installed the linux kernel source code for mips by using
> linux-2.2.14-000715.tar.gz and configured it and enabled
> CONFIG_CROSSCOMPILE. Made soft links: let mips-linux/include/asm
> pointd to linux-2.2.14-000715/include/asm-mips and
> mips-linux/include/linux pointd to linux-2.2.14-000715/include/linux.
This is not needed to build either gcc or the kernel.
> Third, unziped the egcs-1.1.2.tar.gz, added the patch
> egcs-mips-linux-1.1.2-2.i386.rpm and configured it as following:
> ./configure --prefix=3D/home/sliu --with-newlib --target=mips-linux
> and made it this way:
> make SUBDIRS=3D"libiberty texinfo gcc" ALL_TARGET_MODULES=3D =
> CONFIGURE_TARGET_MODULES=3D INSTALL_TARGET_MODULES=3D LANGUAGES=3D"c"
What are you doing with both an rpm and a source tarball? An RPM is
surely not a patch. Also, it is traditional to build gcc outside the
source directory; it's possible that that is a source of trouble. The
random "3D" in your output there is either another source of trouble
or an artifact of your mailer; in either case it should be fixed.
If you are having trouble building a cross-toolchain, you might
consider getting make-cross from
ftp://oss.sgi.com/pub/linux/mips/mips-linux/simple/crossdev - it takes
most of the hard parts out of it. There's also a source toolchain
there that seems to work fairly well; it compiles glibc, for example,
which no version of egcs 1.1.2 I have seen will. Of course, if you
want to use different versions you can do that as well.
Keith M Wesolowski <firstname.lastname@example.org> http://foobazco.org/~wesolows
------(( Project Foobazco Coordinator and Network Administrator ))------
"I should have crushed his marketing-addled skull with a fucking bat."