[llvm-commits] [llvm-gcc-4.2] r118431 - /llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi
Galina Kistanova
gkistanova at gmail.com
Mon Nov 8 11:32:29 PST 2010
Author: gkistanova
Date: Mon Nov 8 13:32:29 2010
New Revision: 118431
URL: http://llvm.org/viewvc/llvm-project?rev=118431&view=rev
Log:
Changed script to build armeabi without using codesourcery.
Modified:
llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi
Modified: llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi?rev=118431&r1=118430&r2=118431&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi (original)
+++ llvm-gcc-4.2/trunk/extras/build-x-4-gnueabi Mon Nov 8 13:32:29 2010
@@ -105,13 +105,15 @@
fi
#------------------------------------------------------------------------------
-# Step: Copy cross-tools.
+# Step: Copy cross-tools and newlib
#------------------------------------------------------------------------------
if [ "$do_copy_cross_tools" == "yes" ] ; then
# We need a local copy of binutils, system libraries and headers,
# since we will be installing there.
- cp -RL /opt/codesourcery/* ${PRIVATE_INSTALL}
+ cp -Ru /opt/cross-tools/* ${PRIVATE_INSTALL}
+ cp -Ru /opt/newlib-src/newlib/ ${BUILD_ROOT}/${LLVM_GCC_src}
+ cp -Ru /opt/newlib-src/libgloss/ ${BUILD_ROOT}/${LLVM_GCC_src}
fi
@@ -125,18 +127,10 @@
mkdir -p ${BUILD_ROOT}/${LLVM_obj}
chmod a+rx ${BUILD_ROOT}/${LLVM_obj}
cd ${BUILD_ROOT}/${LLVM_obj}
-
+
../${LLVM_src}/configure --prefix=${PRIVATE_INSTALL} \
- --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu \
- --target=arm-none-linux-gnueabi \
- --enable-shared \
- --disable-multilib \
- --disable-nls \
- --disable-bootstrap \
- --without-llvmgcc \
- --without-llvmgxx \
- --enable-optimized \
- --enable-assertions \
+ --enable-optimized \
+ --enable-targets=cbe,arm \
$@ # Extra args if any
fi
@@ -188,15 +182,18 @@
cd ${BUILD_ROOT}/${LLVM_GCC_obj}
../${LLVM_GCC_src}/configure --prefix=${PRIVATE_INSTALL} \
- --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu \
- --target=arm-none-linux-gnueabi \
- --enable-shared \
- --disable-nls \
- --disable-bootstrap \
- --with-sysroot=${PRIVATE_INSTALL}/arm-none-linux-gnueabi/libc \
- --enable-languages=c,c++ \
- --program-prefix=llvm- \
+ --target=arm-eabi \
+ --enable-languages=c,c++ \
+ --disable-nls \
+ --prefix=/opt/cross-tools \
+ --program-prefix=llvm- \
+ --with-newlib \
+ --with-headers=yes \
--enable-llvm=${BUILD_ROOT}/${LLVM_obj} \
+ --with-cpu=cortex-a8 \
+ --with-fpu=neon \
+ --with-float=hard \
+ --with-abi=aapcs \
$@ # Extra args if any
fi
More information about the llvm-commits
mailing list