Commit 57b37e37 authored by Louis Mayencourt's avatar Louis Mayencourt
Browse files

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: default avatarLouis Mayencourt <louis.mayencourt@arm.com>
parent bd6ef775
...@@ -50,12 +50,13 @@ Install the required packages to build TF-A with the following command: ...@@ -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 ...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment