This is the mail archive of the crossgcc@sourceware.org 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] |
I am trying to build a cross compiler toolset for powerpc-linux on Linux machine. The binutils builds,build minimal gcc fine. When it comes to building the glibc I get the following error. =================================================== I have been follwing the procedure given "GCC_crosscompiler_buildprocess.txt" to build cross compiler for power pc. I am using gcc-3.3.6.tar.gz,glibc-2.3.tar.gz,glibc-linuxthreads-2.3.tar.gz,binutils-2.16.tar.gz. Build binutils, build minimal gcc were successful after adding the patch, but while building the glibc I am getting the following erros. This the configure ===================== ../glibc-2.3/configure --prefix=/opt/crossgcc/powerpc-linux --target=powerpc-linux --host=powerpc-linux --enable-add-ons=linuxthreads --with-headers=/usr/src/linux-2.4.20-8/include/ --with-binutils=/opt/crossgcc/powerpc-linux/powerpc-linux/bin After make all install I am getting the following erros ================================ make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3 objdir=`pwd` all make[1]: Entering directory `/root/F1/source/glibc-2.3' (echo 'sysd-rules-sysdirs := sysdeps/powerpc/powerpc32/elf sysdeps/powerpc/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/powerpc/powerpc32 linuxthreads/sysdeps/powerpc sysdeps/unix/sysv/linux/powerpc/powerpc32 sysdeps/unix/sysv/linux/powerpc sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/powerpc sysdeps/unix sysdeps/posix sysdeps/powerpc/powerpc32/fpu sysdeps/powerpc/powerpc32 sysdeps/wordsize-32 sysdeps/powerpc/soft-fp sysdeps/powerpc/fpu sysdeps/powerpc sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic'; \ for dir in '$(..)sysdeps/powerpc/powerpc32/elf' '$(..)sysdeps/powerpc/elf' '$(..)linuxthreads/sysdeps/unix/sysv/linux' '$(..)linuxthreads/sysdeps/pthread' '$(..)sysdeps/pthread' '$(..)linuxthreads/sysdeps/unix/sysv' '$(..)linuxthreads/sysdeps/unix' '$(..)linuxthreads/sysdeps/powerpc/powerpc32' '$(..)linuxthreads/sysdeps/powerpc' '$(..)sysdeps/unix/sysv/linux/powerpc/powerpc32' '$(..)sysdeps/unix/sysv/linux/powerpc' '$(..)sysdeps/unix/sysv/linux' '$(..)sysdeps/gnu' '$(..)sysdeps/unix/common' '$(..)sysdeps/unix/mman' '$(..)sysdeps/unix/inet' '$(..)sysdeps/unix/sysv' '$(..)sysdeps/unix/powerpc' '$(..)sysdeps/unix' '$(..)sysdeps/posix' '$(..)sysdeps/powerpc/powerpc32/fpu' '$(..)sysdeps/powerpc/powerpc32' '$(..)sysdeps/wordsize-32' '$(..)sysdeps/powerpc/soft-fp' '$(..)sysdeps/powerpc/fpu' '$(..)sysdeps/powerpc' '$(..)sysdeps/ieee754/flt-32' '$(..)sysdeps/ieee754/dbl-64' '$(..)sysdeps/ieee754' '$(..)sysdeps/generic/elf' '$(..)sysdeps/generic'; do \ for o in .o .os .op .og .ob .oS; do \ \ echo "\$(objpfx)%$o: $dir/%.S \$(before-compile); \ \$(compile-command.S)"; \ echo "\$(objpfx)%$o: $dir/%.s \$(before-compile); \ \$(compile-command.s)"; \ \ echo "\$(objpfx)%$o: $dir/%.c \$(before-compile); \ \$(compile-command.c)"; \ done; \ \ echo "\$(objpfx)%.d: $dir/%.s \$(common-objpfx)dummy.d; \ \$(make-dummy-dep)"; \ echo "\$(objpfx)%.d: $dir/%.S \$(before-compile); \ \$(+make-deps)"; \ \ echo "\$(objpfx)%.d: $dir/%.c \$(before-compile); \ \$(+make-deps)"; \ done; \ echo 'sysd-rules-done = t') > /root/F1/source/build-glibc/sysd-rulesT mv -f /root/F1/source/build-glibc/sysd-rulesT /root/F1/source/build-glibc/sysd-rules gawk 'BEGIN { subdirs = ""; inhibit = "" }; \ /^#/ { next }; \ /^[^-]/ { subdirs = subdirs " " $0 }; \ /^-/ { inhibit = inhibit " " substr($0, 2) }; \ END { printf "sysdep-subdirs =%s\n", subdirs; \ printf "sysdep-inhibit-subdirs =%s\n", inhibit; \ print "sysd-dirs-done = t" }' \ /dev/null linuxthreads/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs sysdeps/powerpc/Subdirs > /root/F1/source/build-glibc/sysd-dirs-tmp mv -f /root/F1/source/build-glibc/sysd-dirs-tmp /root/F1/source/build-glibc/sysd-dirs { { dirs='assert catgets iconvdata intl libio localedata malloc nis nscd nss posix resolv rt stdio-common string time wcsmbs';\ for d in $dirs; do \ while read on; do \ echo "depend $d $on"; \ done < $d/Depend; \ done; \ for f in csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow po argp crypt linuxthreads nss localedata timezone rt conform debug linuxthreads_db inet resolv hesiod sunrpc nis nscd streams login soft-fp dlfcn elf; do \ echo $f; \ done; \ } | gawk -f scripts/gen-sorted.awk && \ echo sysd-sorted-done = t; \ } > /root/F1/source/build-glibc/sysd-sorted-tmp mv -f /root/F1/source/build-glibc/sysd-sorted-tmp /root/F1/source/build-glibc/sysd-sorted make[1]: Leaving directory `/root/F1/source/glibc-2.3' make[1]: Entering directory `/root/F1/source/glibc-2.3' make -C csu subdir_lib make[2]: Entering directory `/root/F1/source/glibc-2.3/csu' echo '#include "../posix/bits/posix1_lim.h"' | \ SUNPRO_DEPENDENCIES='/root/F1/source/build-glibc/bits/stdio_lim.dT /root/F1/source/build-glibc/bits/stdio_lim.st' \ gcc -B/opt/crossgcc/powerpc-linux/powerpc-linux/bin/ -I../include -I. -I/root/F1/source/build-glibc/csu -I.. -I../libio -I/root/F1/source/build-glibc -I../sysdeps/powerpc/powerpc32/elf -I../sysdeps/powerpc/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/powerpc/powerpc32 -I../linuxthreads/sysdeps/powerpc -I../sysdeps/unix/sysv/linux/powerpc/powerpc32 -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc32/fpu -I../sysdeps/powerpc/powerpc32 -I../sysdeps/wordsize-32 -I../sysdeps/powerpc/soft-fp -I../sysdeps/powerpc/fpu -I../sysdeps/powerpc -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include -isystem /usr/src/linux-2.4.20-8/include/ -E -dM -xc - -o /root/F1/source/build-glibc/bits/stdio_lim.hT echo '#include "../misc/sys/uio.h"' | \ SUNPRO_DEPENDENCIES='/root/F1/source/build-glibc/bits/stdio_lim.dT /root/F1/source/build-glibc/bits/stdio_lim.st' \ gcc -B/opt/crossgcc/powerpc-linux/powerpc-linux/bin/ -D_LIBC=1 -I../include -I. -I/root/F1/source/build-glibc/csu -I.. -I../libio -I/root/F1/source/build-glibc -I../sysdeps/powerpc/powerpc32/elf -I../sysdeps/powerpc/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/powerpc/powerpc32 -I../linuxthreads/sysdeps/powerpc -I../sysdeps/unix/sysv/linux/powerpc/powerpc32 -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc32/fpu -I../sysdeps/powerpc/powerpc32 -I../sysdeps/wordsize-32 -I../sysdeps/powerpc/soft-fp -I../sysdeps/powerpc/fpu -I../sysdeps/powerpc -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include -isystem /usr/src/linux-2.4.20-8/include/ -E -dM -xc - | cat - >> /root/F1/source/build-glibc/bits/stdio_lim.hT In file included from ../string/endian.h:37, from ../include/endian.h:1, from ../posix/sys/types.h:212, from ../include/sys/types.h:1, from ../misc/sys/uio.h:24, from <stdin>:1: ../sysdeps/powerpc/bits/endian.h:34:4: warning: #warning Cannot determine current byte order, assuming big-endian. sed -e 's@ /root/F1/source/build-glibc/@ $(common-objpfx)@g' -e 's@^/root/F1/source/build-glibc/@$(common-objpfx)@g' /root/F1/source/build-glibc/bits/stdio_lim.dT > /root/F1/source/build-glibc/bits/stdio_lim.dt cat /root/F1/source/build-glibc/bits/stdio_lim.dt >> /root/F1/source/build-glibc/bits/stdio_lim.dfopen_max=`sed -n 's/^#define OPEN_MAX //1p' /root/F1/source/build-glibc/bits/stdio_lim.hT`; \filename_max=`sed -n 's/^#define PATH_MAX //1p' /root/F1/source/build-glibc/bits/stdio_lim.hT`; \iov_max=`sed -n 's/^#define UIO_MAXIOV //p' /root/F1/source/build-glibc/bits/stdio_lim.hT`; \fopen_max=${fopen_max:-16}; \ filename_max=${filename_max:-1024}; \ if [ -z $iov_max ]; then \ define_iov_max="# undef IOV_MAX"; \ else \ define_iov_max="# define IOV_MAX $iov_max"; \ fi; \ sed -e "s/@FOPEN_MAX@/$fopen_max/" \ -e "s/@FILENAME_MAX@/$filename_max/" \ -e "s/@L_tmpnam@/20/" \ -e "s/@TMP_MAX@/238328/" \ -e "s/@L_ctermid@/9/" \ -e "s/@L_cuserid@/9/" \ -e "s/@define_IOV_MAX@/$define_iov_max/" \ ../stdio-common/stdio_lim.h.in > /root/F1/source/build-glibc/bits/stdio_lim.h.new /bin/sh ../scripts/move-if-change /root/F1/source/build-glibc/bits/stdio_lim.h.new /root/F1/source/build-glibc/bits/stdio_lim.h /root/F1/source/build-glibc/bits/stdio_lim.h is unchanged rm -f /root/F1/source/build-glibc/bits/stdio_lim.hT /root/F1/source/build-glibc/bits/stdio_lim.dT /root/F1/source/build-glibc/bits/stdio_lim.dt touch /root/F1/source/build-glibc/bits/stdio_lim.st (case linux-gnu in \ linux*) version=`(echo -e "#include <linux/version.h>\nUTS_RELEASE"\ | gcc -B/opt/crossgcc/powerpc-linux/powerpc-linux/bin/ -E -P - | \ sed -e 's/"\([^"]*\)".*/\1/p' -e d) 2>/dev/null`;\ if [ -z "$version" ]; then \ if [ -r /proc/version ]; then \ version=`sed 's/.*Linux version \([^ ]*\) .*/>>\1<</' \ < /proc/version`; \ else \ version=`uname -r`; \ fi; \ fi; \ os=`uname -s 2> /dev/null`; \ if [ -z "$os" ]; then \ os=Linux; \ fi; \ echo "\"Compiled on a $os $version system" \ "on `date +%Y-%m-%d`.\\n\"" ;; \ *) ;; \ esac; \ files="../libio/Banner ../crypt/Banner ../linuxthreads/Banner ../resolv/Banner ../linuxthreads_db/Banner ../nis/Banner ../soft-fp/Banner"; \ if test -n "$files"; then \ echo "\"Available extensions:\\n\""; \ sed -e '/^#/d' -e 's/^[[:space:]]*/ /' \ -e 's/\(^.*$\)/\"\1\\n\"/' $files; \ fi) > /root/F1/source/build-glibc/csu/version-info.hT mv -f /root/F1/source/build-glibc/csu/version-info.hT /root/F1/source/build-glibc/csu/version-info.h make[2]: Leaving directory `/root/F1/source/glibc-2.3/csu' make[2]: Entering directory `/root/F1/source/glibc-2.3/csu' gcc -B/opt/crossgcc/powerpc-linux/powerpc-linux/bin/ ../sysdeps/unix/sysv/linux/init-first.c -c -O -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -Wa,-mppc -mpowerpc -mnew-mnemonics -I../include -I. -I/root/F1/source/build-glibc/csu -I.. -I../libio -I/root/F1/source/build-glibc -I../sysdeps/powerpc/powerpc32/elf -I../sysdeps/powerpc/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/powerpc/powerpc32 -I../linuxthreads/sysdeps/powerpc -I../sysdeps/unix/sysv/linux/powerpc/powerpc32 -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc32/fpu -I../sysdeps/powerpc/powerpc32 -I../sysdeps/wordsize-32 -I../sysdeps/powerpc/soft-fp -I../sysdeps/powerpc/fpu -I../sysdeps/powerpc -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include -isystem /usr/src/linux-2.4.20-8/include/ -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DHAVE_INITFINI -o /root/F1/source/build-glibc/csu/init-first.o cc1: invalid option `powerpc' cc1: invalid option `new-mnemonics' make[2]: *** [/root/F1/source/build-glibc/csu/init-first.o] Error 1 make[2]: Leaving directory `/root/F1/source/glibc-2.3/csu' make[1]: *** [csu/subdir_lib] Error 2 make[1]: Leaving directory `/root/F1/source/glibc-2.3' make: *** [all] Error 2 ================================================================ Please any help would be very much appreciated. Sanjeeva Rao ============================ Sanjeeva Rao R Member Research Staff Central Research Laboratory Bharat Electronics Limited GHAZIABAD-201010 DELHI __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Attachment:
glibcconfig
Description: 1145806428-glibcconfig
------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |