Here are some predefined cross files for compiling Besta RTOS homebrews.
muteki-shims-specific information: To add a cross file for a new toolchain (e.g. LLVM), note that currently muteki-shims assumes GNU Assembler syntax and other assemblers are untested. Support for new assembler syntax can be added in syscall_def/gen_syscall_shim.py.
(Compiler does not exist anymore)
For a dedicated toolchain named arm-bestartos, should be able to output COFF/PE objects directly.
Can be used to build DLLs.
Not actively supported
For Max Kellermann's CeGCC fork. Compiles in freestanding mode and no Windows CE-specific code will be included.
Can be used to build DLLs.
For our custom Arm binutils and GCC that output flavored AAELF. Use arm-none-bestaeabi-arm9 to solely target Arm926ej-s devices. Similar with arm-none-bestaeabi-arm11. If in doubt or for maximum binary compatibility, use arm-none-bestaeabi-arm7.
Cannot be used to build DLLs, although AAELF shared object to DLL conversion is being looked into.
Same as the other arm-none-bestaeabi-* files but C-only and assumes default target to be Arm7TDMI. Used during toolchain compilation.
Not actively supported
For stock Arm GCC outputting AAELF.
Cannot be used to build DLLs.
Not actively supported
For devkitARM's Arm GCC outputting AAELF.
Cannot be used to build DLLs.