Commit 4a98f0ef authored by Roberto Vargas's avatar Roberto Vargas
Browse files

Update documentation about how to use clang toolchain



Change-Id: Ie65eb779b048940cf32ed5744ff40610b3c5499d
Signed-off-by: default avatarRoberto Vargas <roberto.vargas@arm.com>
parent 7040155e
...@@ -103,10 +103,14 @@ Building TF-A ...@@ -103,10 +103,14 @@ Building TF-A
export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-linux-gnueabihf- export CROSS_COMPILE=<path-to-aarch32-gcc>/bin/arm-linux-gnueabihf-
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. Only the compiler ``CC`` needs to point to the clang or armclang binary, which will
is switched; the assembler and linker need to be provided by the GNU also select the clang or armclang assembler. Be aware that the
toolchain, thus ``CROSS_COMPILE`` should be set as described above. GNU linker is used by default. In case of being needed the linker
can be overriden using the ``LD`` variable. Clang linker version 6 is
known to work with TF-A.
In both cases ``CROSS_COMPILE`` should be set as described above.
Arm Compiler 6 will be selected when the base name of the path assigned Arm Compiler 6 will be selected when the base name of the path assigned
to ``CC`` matches the string 'armclang'. to ``CC`` matches the string 'armclang'.
......
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