This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

glibc for R4000 mips-linux


Hi,

I am trying to build the glibc for mips-linux for the R4000 libraries.  I am
including the processes that I am doing.  When I go to where the files are
installed /opt/toolchains/mips/mips-linux/lib and do the command "file *"  It
reports that the libraries are R3000.  Can you help?

cd /home1/toolchains
tar jxf binutils-20020125.tar.bz2
mkdir build-binutils
cd build-binutils
../binutils-20020125/configure --prefix=/opt/toolchains/mips --enable-targets=mi
ps-linux --target=mips-linux --enable-shared --with-cpu=4000
make -j4
make info
make install
make install-info
cd /opt/toolchains/mips/mips-linux
mkdir include
cd include
tar jxf /home1/toolchains/linux-2.4.5-mipsel-headers.tar.bz2
cd /home1/toolchains
tar jxf glibc-2.2.5pre1.tar.bz2
cd glibc-2.2.5
tar jxf ../glibc-linuxthreads-2.2.5pre1.tar.bz2
bunzip2 -c ../glibc-2.2.5-mips-patch.diff.bz2 | patch -p1
PATH=/opt/toolchains/mips/bin:/usr/crossdev/i686/bin:$PATH
export PATH
./configure --prefix=/opt/toolchains/mips/mips-linux --enable-add-ons --without-
cvs --enable-kernel=2.4.5 \
--with-headers=/opt/toolchains/mips/mips-linux/include mips-linux
make cross-compiling=yes install-headers
cp include/features.h /opt/toolchains/mips/mips-linux/include
mkdir /opt/toolchains/mips/mips-linux/include/gnu
touch /opt/toolchains/mips/mips-linux/include/gnu/stubs.h
cd /home1/toolchains
tar jxf gcc-20020125.tar.bz2
mkdir build-gcc1
cd build-gcc1
AR=mips-linux-ar
RANLIB=mips-linux-ranlib
export AR RANLIB
../gcc-20020125/configure --prefix=/opt/toolchains/mips --with-newlib --enable-l
anguages=c --target=mips-linux \
 --disable-shared --with-cpu=4000
make -j4
make install
cd /opt
mkdir build-glibc
cd build-glibc
BUILD_CC=gcc
CC="mips-linux-gcc -mcpu=r4000 -mgp32 -mips2"
AS=mips-linux-as
export BUILD_CC CC AS
../glibc-2.2.5/configure --prefix=/opt/toolchains/mips/mips-linux
mips-linux --build=i686-pc-linux-gnu --enable-add-ons --with-elf --disable-profi
le --with-headers=/opt/toolchains/mips/mips-linux/include --mandir=/opt/toolchai
ns/mips/man --infodir=/opt/toolchains/mips/info --enable-kernel=2.4.5
make -j4
make install
cd /home1/toolchains
mkdir build-gcc3
cd build-gcc3
../gcc-20020125/configure --prefix=/opt/toolchains/mips --target=mips-linux
i686-pc-linux-gnu --includedir=/opt/toolchains/mips/mips-linux/include --with-gx
x-include-dir=/opt/toolchains/mips/mips-linux/include --mandir=/opt/toolchains/m
ips/man --infodir=/opt/toolchains/mips/info --enable-languages=c,c++ --enable-th
reads --enable-shared --disable-checking
make -j4
make info
make install
make install-info
cd /opt/toolchains/mips
rm -rf include share lib/libiberty.a man/man7
gzip -9 info/*.info* man/man?/*



------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]