From 57b37e3717edc54194b73febfbb619d4747a9cf7 Mon Sep 17 00:00:00 2001 From: Louis Mayencourt Date: Mon, 15 Jul 2019 10:23:58 +0100 Subject: [PATCH] doc: Suggest to use the latest version 8.3 of GCC At the time of writting, GCC 8.3-2019.03 is the latest version available on developer.arm.com. Switch to bare-metal toolchain (arm-eabi-) for AArch32. This allows to have a finer control on the use of floating-point and SIMD instructions. Change-Id: I4438401405eae1e5f6d531b0162e8fa06f69135e Signed-off-by: Louis Mayencourt --- docs/getting_started/user-guide.rst | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/getting_started/user-guide.rst b/docs/getting_started/user-guide.rst index 858996c8..b447f149 100644 --- a/docs/getting_started/user-guide.rst +++ b/docs/getting_started/user-guide.rst @@ -50,12 +50,13 @@ Install the required packages to build TF-A with the following command: TF-A has been tested with Linaro Release 18.04. -Download and install the AArch32 or AArch64 little-endian GCC cross compiler. If -you would like to use the latest features available, download GCC 8.2-2019.01 -compiler from `arm Developer page`_. Otherwise, the `Linaro Release Notes`_ -documents which version of the compiler to use for a given Linaro Release. Also, -these `Linaro instructions`_ provide further guidance and a script, which can be -used to download Linaro deliverables automatically. +Download and install the AArch32 (arm-eabi) or AArch64 little-endian +(aarch64-linux-gnu) GCC cross compiler. If you would like to use the latest +features available, download GCC 8.3-2019.03 compiler from +`arm Developer page`_. Otherwise, the `Linaro Release Notes`_ documents which +version of the compiler to use for a given Linaro Release. Also, these +`Linaro instructions`_ provide further guidance and a script, which can be used +to download Linaro deliverables automatically. Optionally, TF-A can be built using clang version 4.0 or newer or Arm Compiler 6. See instructions below on how to switch the default compiler. @@ -138,7 +139,7 @@ Building TF-A .. code:: shell - export CROSS_COMPILE=/bin/arm-linux-gnueabihf- + export CROSS_COMPILE=/bin/arm-eabi- It is possible to build TF-A using Clang or Arm Compiler 6. To do so ``CC`` needs to point to the clang or armclang binary, which will -- 2.30.2