thanks ,i did a grep in gcc source directory for fcntl.h but there was no such file in source code. I think i should explicitly include path for fcntl.h file. For gcc-3.4.2 i used following sequence of commands. binutils ------------ ../binutils-2.16.1/configure --prefix=/home/shahzad/install --target=mipsel make make install gcc-3.4.2 ---------------------------- ../gcc-3.4.2/configure --prefix=/home/shahzad/install --target=mipsel --without-headers --with-newlib --enable-languages=c make make install glibc ----------- ../glibc-2.3.1/configure --host=mipsel --prefix="/usr" --enable-add-ons -with-headers=/home/shahzad/install/include make cross-compiling=yes --prefix="" install-headers gcc-3.4.2 -------------- ../gcc-3.4.2/configure --target=mipsel --prefix=/home/shahzad/install --disable-shared --with-headers=/home/shahzad/install/include --with-newlib --enable-languages=c make make install Should i change this sequence for gcc-4.1.0.Can someone give his sequence of commands for his successfull gcc build for mips. thanks, shahzad On 6/16/06, Ralf Roesch <linux@xxxxxxxxxxxx> wrote:
I have successfully build a newlib based crosscompiler but it's gcc 4.0.3. Anyway I have some notes on your configuration: --without-headres (is it a typo?) Instead I have: --with-headers=<path_to_newlib>/src/newlib/libc/include \ May be this helps. Regards Ralf kernel coder schrieb: > hi, > I'm trying to cross compile gcc-4.1.0 for mipsel platform.Following > is the sequence of commands which i'm using.My host system is i686. > > ../gcc-4.1.0/configure --target=mipsel --without-headres > --prefix=/home/shahzad/install/ --with-newlib --enable-languages=c > > make > > But following error is generated > > /home/shahzad/mips_gcc/./gcc/xgcc -B/home/shahzad/mips_gcc/./gcc/ > -B/home/shahzad/install//mipsel/bin/ > -B/home/shahzad/install//mipsel/lib/ -isystem > /home/shahzad/install//mipsel/include -isystem > /home/shahzad/install//mipsel/sys-include -DHAVE_CONFIG_H -I. > -I../../../gcc-4.1.0/libssp -I. -Wall -O2 -g -O2 -MT ssp.lo -MD -MP > -MF .deps/ssp.Tpo -c ../../../gcc-4.1.0/libssp/ssp.c -o ssp.o > ../../../gcc-4.1.0/libssp/ssp.c:46:20: error: fcntl.h: No such file or > directory > ../../../gcc-4.1.0/libssp/ssp.c: In function '__guard_setup': > ../../../gcc-4.1.0/libssp/ssp.c:70: warning: implicit declaration of > function 'open' > ../../../gcc-4.1.0/libssp/ssp.c:70: error: 'O_RDONLY' undeclared > (first use in this function) > ../../../gcc-4.1.0/libssp/ssp.c:70: error: (Each undeclared identifier > is reported only once > ../../../gcc-4.1.0/libssp/ssp.c:70: error: for each function it > appears in.) > ../../../gcc-4.1.0/libssp/ssp.c:73: error: 'ssize_t' undeclared (first > use in this function) > ../../../gcc-4.1.0/libssp/ssp.c:73: error: expected ';' before 'size' > ......................................... > ........................................ > > I'm using fedora 5 as development platform and version of gcc > installed on system is 4.1.0 > > thanks, > shahzad >