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 <louis.mayencourt@arm.com>
This commit is contained in:
Louis Mayencourt 2019-07-15 10:23:58 +01:00
parent bd6ef775b4
commit 57b37e3717
1 changed files with 8 additions and 7 deletions

View File

@ -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. TF-A has been tested with Linaro Release 18.04.
Download and install the AArch32 or AArch64 little-endian GCC cross compiler. If Download and install the AArch32 (arm-eabi) or AArch64 little-endian
you would like to use the latest features available, download GCC 8.2-2019.01 (aarch64-linux-gnu) GCC cross compiler. If you would like to use the latest
compiler from `arm Developer page`_. Otherwise, the `Linaro Release Notes`_ features available, download GCC 8.3-2019.03 compiler from
documents which version of the compiler to use for a given Linaro Release. Also, `arm Developer page`_. Otherwise, the `Linaro Release Notes`_ documents which
these `Linaro instructions`_ provide further guidance and a script, which can be version of the compiler to use for a given Linaro Release. Also, these
used to download Linaro deliverables automatically. `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 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. Compiler 6. See instructions below on how to switch the default compiler.
@ -138,7 +139,7 @@ Building TF-A
.. code:: shell .. code:: shell
export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-linux-gnueabihf- export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-eabi-
It is possible to build TF-A using Clang or Arm Compiler 6. To do so 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 ``CC`` needs to point to the clang or armclang binary, which will