I need your help about cross compiler for alpha

naghmeh.karimi at yale.edu naghmeh.karimi at yale.edu
Thu Sep 20 16:02:21 UTC 2007


Dear All,

I need to produce OSF alpha binaries to use them by SimpleScalar. I downloaded
crosstool from this website and tried to install gcc ,... as a cross compiler.
I have FEDORA RELEASE 7 on my computer and my system is running gcc 4.1.2-12. I
selected alpha-dec-osf3.2 and for the version of gcc and glibc I
selected gcc-4.0.2-glibc-2.3.6 but the process ended with the following
error:

make[1]: Leaving directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/intl'
make[1]: Entering
directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty'
make[2]: Entering
directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty/testsuite'
make[2]: Nothing to be done for
`all'.
make[2]: Leaving directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty/testsuite'
/bin/sh
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../mkinstalldirs
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib mkdir
-p
--
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib
/usr/bin/install -c -m 644 ./libiberty.a
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib/./libiberty.an
( cd /home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib
;
ranlib ./libiberty.an )
mv -f
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib/./libiberty.an
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/lib/./libiberty.a
if test -n ""; then
\
          case "" in \
            /*)    thd=;; \
            *)
thd=/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/include/;;
\
          esac; \
          /bin/sh
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../mkinstalldirs
${thd};
\
          for h in
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/ansidecl.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/demangle.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/dyn-string.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/fibheap.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/floatformat.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/hashtab.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/libiberty.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/o!
bjalloc.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/partition.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/safe-ctype.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/sort.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/splay-tree.h
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/binutils-2.16.1/libiberty/../include/ternary.h;
do
\
            /usr/bin/install -c -m 644 $h ${thd}; \
          done; \
        fi
make[2]: Entering directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty/testsuite'
make[2]: Nothing to be done for
`install'.
make[2]: Leaving directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty/testsuite'
make[1]: Leaving
directory
`/mnt/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/build-binutils/libiberty'
+
test
x/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix
'!='
x/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2
+ mkdir -p
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin
+ for tool in ar as ld
strip
+ rm -f
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/ar
+ ln
-s
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-ar
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/ar
+ for tool in ar as ld
strip
+ rm -f
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/as
+ ln
-s
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-as
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/as
+ for tool in ar as ld
strip
+ rm -f
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/ld
+ ln
-s
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-ld
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/ld
+ for tool in ar as ld
strip
+ rm -f
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/strip
+ ln
-s
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-strip
/home/naghmeh/D/crosstool-0.43/build/alpha-dec-osf3.2/gcc-4.0.2-glibc-2.3.6/gcc-core-prefix/alpha-dec-osf3.2/bin/strip
+ cd
..
+ logresult binutils
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-ld
+ test
-x
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-ld
+ abort Build failed during
binutils
+ echo crosstool: Build failed during binutils
crosstool: Build failed during binutils
+ exec false




I checked and saw that
/home/naghmeh/D/opt/crosstool/gcc-4.0.2-glibc-2.3.6/alpha-dec-osf3.2/bin/alpha-dec-osf3.2-ld
 actually doesn't exist and I just these files exist in that directory.

alpha-dec-osf3.2-addr2line  alpha-dec-osf3.2-nm       alpha-dec-osf3.2-readelf
alpha-dec-osf3.2-ar         alpha-dec-osf3.2-objcopy  alpha-dec-osf3.2-size
alpha-dec-osf3.2-c++filt    alpha-dec-osf3.2-objdump  alpha-dec-osf3.2-strings
alpha-dec-osf3.2-gprof      alpha-dec-osf3.2-ranlib   alpha-dec-osf3.2-strip

I also checked the space on my computer. and I have 9 GB free.
Would you please help me with this problem and let me know if I should select
another gcc-glibc version or if there is any patch to remove this error?

Thanks,
Naghmeh




More information about the axp-list mailing list