Actions
| Post | |
| Subscribe | |
| Unsubscribe |
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[arm-gnu] Trying to build 2009q3-68 on my Mac - cloog build failure
- To: arm-gnu@xxxxxxxxxxxxxxxx
- Subject: [arm-gnu] Trying to build 2009q3-68 on my Mac - cloog build failure
- From: Steve Loudon <steve.loudon@xxxxxxxxx>
- Date: Sun, 31 Jan 2010 12:46:00 -0800
I have been trying to build an arm-none-eabi cross compiler on my Macbook Pro with Snow Leopard and have run into a build error that I can't resolve. I have been using the build script that is installed as part of the Codesourcery src tarball - which I retrieved from www.codesourcery.com.
I have been creating a build script that is appropriate for my machine which is a Macbook Pro running the latest Snow Leopard build.
---- beginning of current build script -------
#!/bin/bash
HOME_DIR=$HOME
INST_DIR=$HOME_DIR/arm-cs
cd $HOME_DIR
mkdir -p $INST_DIR
mkdir -p $INST_DIR/src
mkdir -p $INST_DIR/build
mkdir -p $INST_DIR/build/log
#
# binutils
#
cd $INST_DIR/src
echo "Extracting binutils source into `pwd`"
tar xjf $HOME_DIR/source/arm-2009q3-68-arm-none-eabi/binutils-2009q3-68.tar.bz2
mkdir -p $INST_DIR/build/binutils && cd $INST_DIR/build/binutils
echo "configuring binutils…"
$INST_DIR/src/binutils-stable/configure \
--target=arm-none-eabi --prefix=$INST_DIR \
'--with-pkgversion=Custom built from Codesourcery 2009q3-68' \
--disable-nls --with-sysroot=$INST_DIR/arm-none-eabi \
--enable-poison-system-directories --disable-werror \
> $INST_DIR/build/log/binutils.confg.log 2>&1
echo "making binutils…"
make -j4 > $INST_DIR/build/log/binutils.make.log 2>&1
echo "installing binutils…"
make install > $INST_DIR/build/log/binutils.install.log 2>&1
#
# gmp
#
cd $INST_DIR/src
echo "Extracting gmp source into `pwd`"
tar xjf $HOME_DIR/source/arm-2009q3-68-arm-none-eabi/gmp-2009q3-68.tar.bz2
mkdir -p $INST_DIR/build/gmp && cd $INST_DIR/build/gmp
$INST_DIR/src/gmp-stable/configure \
--prefix=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
--disable-shared --enable-cxx --disable-nls \
> $INST_DIR/build/log/gmp.confg.log 2>&1
echo "making gmp…"
make -j4 > $INST_DIR/build/log/gmp.make.log 2>&1
echo "installing gmp…"
make install > $INST_DIR/build/log/gmp.install.log 2>&1
echo "checking gmp…"
make check
#
# mpfr
#
cd $INST_DIR/src
echo "Extracting mpfr source into `pwd`"
tar xjf $HOME_DIR/source/arm-2009q3-68-arm-none-eabi/mpfr-2009q3-68.tar.bz2
mkdir -p $INST_DIR/build/mpfr && cd $INST_DIR/build/mpfr
$INST_DIR/src/mpfr-stable/configure \
--target=arm-none-eabi \
--prefix=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
--disable-shared --disable-nls \
--with-gmp=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
> $INST_DIR/build/log/mpfr.confg.log 2>&1
echo "making mpfr…"
make -j4 > $INST_DIR/build/log/mpfr.make.log 2>&1
echo "installing mpfr…"
make install > $INST_DIR/build/log/mpfr.install.log 2>&1
#
# ppl
#
cd $INST_DIR/src
echo "Extracting ppl source into `pwd`"
tar xjf $HOME_DIR/source/arm-2009q3-68-arm-none-eabi/ppl-2009q3-68.tar.bz2
mkdir -p $INST_DIR/build/ppl && cd $INST_DIR/build/ppl
$INST_DIR/src/ppl-0.10.2/configure \
--target=arm-none-eabi \
--prefix=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
--disable-shared --disable-nls \
--with-libgmp-prefix=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
> $INST_DIR/build/log/ppl.confg.log 2>&1
echo "making ppl…"
make -j4 > $INST_DIR/build/log/ppl.make.log 2>&1
echo "installing ppl…"
make install > $INST_DIR/build/log/ppl.install.log 2>&1
#
# cloog
#
cd $INST_DIR/src
echo "Extracting cloog source into `pwd`"
tar xjf $HOME_DIR/source/arm-2009q3-68-arm-none-eabi/cloog-2009q3-68.tar.bz2
mkdir -p $INST_DIR/build/cloog && cd $INST_DIR/build/cloog
$INST_DIR/src/cloog-0.15/configure \
--target=arm-none-eabi \
--prefix=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
--disable-shared --disable-nls \
--with-ppl=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
--with-gmp=$INST_DIR/obj/host-libs-2009q3-68-i686-apple-darwin10/usr \
> $INST_DIR/build/log/cloog.confg.log 2>&1
echo "making cloog…"
make -j4 > $INST_DIR/build/log/cloog.make.log 2>&1
echo "installing cloog…"
----- end of current build script ----
When I run this script, it fails to make cloog. here is the end of the cloog.make.log logfile:
.
.
.
/bin/sh ./libtool --tag=CC --mode=link gcc -Wall -fomit-frame-pointer -g -O2 -L/Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib -L/Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib -o libcloog.la -rpath /Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib block.lo loop.lo names.lo options.lo clast.lo domain.lo matrix.lo pprint.lo program.lo statement.lo version.lo -lgmp -lppl_c -lppl -lgmpxx -lstdc++ -lgcc_s
libtool: link: ar cru .libs/libcloog.a block.o loop.o names.o options.o clast.o domain.o matrix.o pprint.o program.o statement.o version.o
libtool: link: ranlib .libs/libcloog.a
libtool: link: ( cd ".libs" && rm -f "libcloog.la" && ln -s "../libcloog.la" "libcloog.la" )
/bin/sh ./libtool --tag=CC --mode=link gcc -Wall -fomit-frame-pointer -g -O2 -L/Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib -L/Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib -o cloog cloog.o libcloog.la -lgmp -lppl_c -lppl -lgmpxx -lstdc++ -lgcc_s
libtool: link: gcc -Wall -fomit-frame-pointer -g -O2 -o cloog cloog.o -L/Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib ./.libs/libcloog.a /Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib/libppl_c.a /Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib/libppl.a -lm /Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib/libgmpxx.a /Users/loudon/arm-cs/obj/host-libs-2009q3-68-i686-apple-darwin10/usr/lib/libgmp.a -lstdc++ -lgcc_s
ld: library not found for -lgcc_s
collect2: ld returned 1 exit status
make[1]: *** [cloog] Error 1
make: *** [all-recursive] Error 1
I am not that familiar with the structure and location of library in darwin. I scoured the net looking for anyone's solution for this, but there weren't any. Does anyone have any suggestions?
Thanks.
- Prev by Date: Re: [arm-gnu] Some problems with undefined reference to `__aeabi_unwind_cpp_*'
- Next by Date: Re: [arm-gnu] Some problems with undefined reference to `__aeabi_unwind_cpp_*'
- Previous by thread: Re: [arm-gnu] Some problems with undefined reference to `__aeabi_unwind_cpp_*'
- Next by thread: [arm-gnu] Possible corruption of s20 register with 2009q1-203
- Index(es):