From 6f20194cdbe4f0884e96dbb8829f0bf87fc90871 Mon Sep 17 00:00:00 2001 From: David Tweed Date: Fri, 26 Oct 2012 12:09:47 +0000 Subject: Minor enhancement to build process notes for ARM platforms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166769 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/HowToBuildOnARM.rst | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'docs/HowToBuildOnARM.rst') diff --git a/docs/HowToBuildOnARM.rst b/docs/HowToBuildOnARM.rst index 6f9ac4a..d786a7d 100644 --- a/docs/HowToBuildOnARM.rst +++ b/docs/HowToBuildOnARM.rst @@ -27,8 +27,21 @@ on the ARMv6 and ARMv7 architectures and may be inapplicable to older chips. #. If you want to run ``make check-all`` after building LLVM/Clang, to avoid false alarms (eg, ARCMT - failure) please use the following configuration: + failure) please use at least the following configuration: .. code-block:: bash - $ ../$LLVM_SRC_DIR/configure --with-abi=aapcs + $ ../$LLVM_SRC_DIR/configure --with-abi=aapcs-vfp + +#. The most popular linaro/ubuntu OS's for ARM boards, eg, the + Pandaboard, have become hard-float platforms. The following set + of configuration options appears to be a good choice for this + platform: + + .. code-block:: bash + + ./configure --build=armv7l-unknown-linux-gnueabihf + --host=armv7l-unknown-linux-gnueabihf + --target=armv7l-unknown-linux-gnueabihf --with-cpu=cortex-a9 + --with-float=hard --with-abi=aapcs-vfp --with-fpu=neon + --enable-targets=arm --disable-optimized --enable-assertions -- cgit v1.1