This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


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

An error on building the GCC tic6x cross compiler


 hello every one:

I tried to build tic6x cross compiler in recent days.
this is my building step:
  cd build-binutils/
  ../binutils-2.22/configure --prefix=/usr/local/tic6x/ --target=tic6x-elf
  make all
  make install
  cd ..
  cd build-gmp/
  export PATH=$PATH:/usr/local/tic6x
  export PATH=$PATH:/usr/local/tic6x/bin
  ../gmp/configure --prefix=/usr/local/tic6x/gmp
  ../gmp/configure --prefix=/usr/local/tic6x/gmp
  make
  make install
  cd ..
  cd build-mpfr/
  ../mpfr/configure --prefix=/usr/local/tic6x/mpfr
--with-gmp=/usr/local/tic6x/gmp
  make
  make install
  cd ..
  cd build-mpc
  ../mpc/configure --prefix=/usr/local/tic6x/mpc
--with-gmp=/usr/local/tic6x/gmp --with-mpfr=/usr/local/tic6x/mpfr
--enable-static --disable-shared
  make
  make install
  cd ..
  cd build-gcc
  ../gcc-4.7.2/configure --target=tic6x-elf --prefix=/usr/localti/c6x
--enable-languages="c,c++" --with-newlib
--with-header=../newlib-1.20.0/newlib/libc/include
--with-gmp=/usr/local/tic6x/gmp --with-mpfr=/usr/local/tic6x/mpfr --with-  
mpc=/usr/local/tic6x/mpc
  make all-gcc
  make install-gcc
  cd ..
  cd build-newlib/
  export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH}:/usr/local/tic6x/gmp/lib:/usr/local/tic6x/mpfr/lib:/usr/local/tic6x/mpc/lib
  ln -s /usr/local/tic6x/bin/tic6x-elf-gcc /usr/local/tic6x/bin/tic6x-elf-cc
  ../newlib-1.20.0/configure --target=tic6x-elf --prefix=/usr/local/tic6x/
  make all install
  cd ..
  cd build-gcc
  make all install

after installation, I have compiled the .c file. Then the error occur. The
message as shown in below:

$ tic6x-elf-gcc helloworld.c

/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/bin/ld:
warning: cannot find entry symbol _start; defaulting to 0000000000008100
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-sbrkr.o):
In function `_sbrk_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/sbrkr.c:58:
undefined reference to `sbrk'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-writer.o):
In function `_write_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/writer.c:58:
undefined reference to `write'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-closer.o):
In function `_close_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/closer.c:53:
undefined reference to `close'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-fstatr.o):
In function `_fstat_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/fstatr.c:62:
undefined reference to `fstat'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-isattyr.o):
In function `_isatty_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/isattyr.c:58:
undefined reference to `isatty'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-lseekr.o):
In function `_lseek_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/lseekr.c:58:
undefined reference to `lseek'
/usr/local/c6x/lib/gcc/tic6x-elf/4.7.2/../../../../tic6x-elf/lib/libc.a(lib_a-readr.o):
In function `_read_r':
/home/spirits/src/build-newlib/tic6x-elf/newlib/libc/reent/../../../../../newlib-1.20.0/newlib/libc/reent/readr.c:58:
undefined reference to `read'
collect2: errorïld return 1

Every thing is OK when I build arm cross compiler and compile the .c or .cpp
files.
Can you tell me how to solve it ?
Thanks.
-- 
View this message in context: http://old.nabble.com/An-error-on-building-the-GCC-tic6x-cross-compiler-tp34550010p34550010.html
Sent from the gcc - Help mailing list archive at Nabble.com.


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