Lines Matching refs:arm

30  * ``The qemu-arm user mode emulator``
31 * ``An arm-linux-gnueabihf sysroot``
44 ``qemu-arm`` should be available as a package for your Linux distribution.
46 The most complicated of the prerequisites to satisfy is the arm-linux-gnueabihf
50 to supply a sysroot is to download the arm-linux-gnueabihf toolchain. This can
52 * https://developer.arm.com/open-source/gnu-toolchain/gnu-a/downloads for gcc 8 and above
63 * ``-DCMAKE_ASM_COMPILER_TARGET="arm-linux-gnueabihf"``
66 * ``-DCMAKE_C_COMPILER_TARGET="arm-linux-gnueabihf"``
88 * ``--target=arm-linux-gnueabihf``
92 When using a GCC arm-linux-gnueabihf toolchain the following flags are
96 * ``--sysroot=/path/to/toolchain/arm-linux-gnueabihf/libc``
102 * ``-DCMAKE_C_COMPILER_TARGET="arm-linux-gnueabihf"``
103 * ``-DCMAKE_ASM_COMPILER_TARGET="arm-linux-gnueabihf"``
105 * ``-DCMAKE_SYSROOT=/path/to/dir/toolchain/arm-linux-gnueabihf/libc``
109 Testing compiler-rt builtins using qemu-arm
113 cmake that we wish to run the tests on ``qemu-arm``.
115 * ``-DCOMPILER_RT_EMULATOR="qemu-arm -L /path/to/armhf/sysroot``
124 sysroot and arm/thumb state. The additional cmake defines such as
145 …mple: ``clang --target=arm-linux-gnueabi -march=armv7a --gcc-toolchain=/path/to/gcc-toolchain --sy…
150 arm-linux-gnueabi and arm-linux-gnueabihf. In many cases clang can successfully
153 ``/usr/include/arm-linux-gnueabihf`` leading to errors when compiling the hosts
157 use a separate arm-linux-gnueabihf toolchain.
171 The ``--target=arm-linux-gnueabihf`` will default to arm architecture v4t which
198 * ``-DCMAKE_C_COMPILER_TARGET=arm-linux-gnueabi``
205 You will need to use an arm-linux-gnueabi GNU toolchain for soft-float.
223 * There isn't a ``qemu-arm`` user-mode emulator for bare-metal systems. The ``qemu-system-arm`` can…
228 tests using the same ``qemu-arm`` that we used for Armv7-A by building and
258 * ``-DCOMPILER_RT_EMULATOR="qemu-arm -L /path/to/armv7-A/sysroot"``
265 test-c-flags. We must use an Armv7-A soft-float abi sysroot for ``qemu-arm``.
283 * ``-DBAREMETAL_ARMV6M_SYSROOT=/path/to/bare/metal/toolchain/arm-none-eabi``
284 * ``-DBAREMETAL_ARMV7M_SYSROOT=/path/to/bare/metal/toolchain/arm-none-eabi``
285 * ``-DBAREMETAL_ARMV7EM_SYSROOT=/path/to/bare/metal/toolchain/arm-none-eabi``