AMD GNU Tools - 2024.1 English

Versal Adaptive SoC System Software Developers Guide (UG1304)

Document ID
UG1304
Release Date
2024-05-30
Version
2024.1 English

The following AMD GNU tools are available for compiling software for the APU, the RPU, and the embedded MicroBlaze and MicroBlaze RISC-V processors:

arm-linux-gnueabihf-gcc
Used for compiling Armv8 C code into 32-bit Linux applications with hard floating point instructions.
arm-linux-gnueabihf-g++
Used for compiling Armv8 C++ code into 32-bit Linux applications.
aarch64-linux-gnu-gcc
Used for compiling Armv8 C code into 64-bit Linux applications.
aarch64-linux-gnu-g++
Used for compiling Armv8 C++ code into 64-bit Linux applications.
aarch64-none-elf-gcc
Used for compiling Armv8 C code into 64-bit RTOS and bare-metal applications.
aarch64-none-elf-g++
Used for compiling Armv8 C++ code into 64-bit RTOS and bare-metal applications.
armr5-none-eabi-gcc
Used for compiling Armv7 C code into 32-bit RTOS and bare-metal applications.
armr5-none-eabi-g++
Used for compiling Armv7 C++ code into 32-bit RTOS and bare-metal applications.
microblaze-xilinx-elf-gcc
Used for compiling MicroBlazeâ„¢ C code.
microblaze-xilinx-elf-g++
Used for compiling MicroBlazeâ„¢ C++ code.
riscv32-unknown-elf-gcc
Used for compiling MicroBlaze RISC-V C code.
riscv32-unknown-elf-g++
Used for compiling MicroBlaze RISC-V C++ code.
Note: All GNU compilers are packaged with their associated assembler, linker, etc.