Skip to content

Project-Muteki/meson-cross

Repository files navigation

Cross toolchain files for Besta RTOS homebrew development

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.

arm-bestartos

(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.

arm-mingw32ce

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.

arm-none-bestaeabi-*

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.

arm-none-bestaeabi

Same as the other arm-none-bestaeabi-* files but C-only and assumes default target to be Arm7TDMI. Used during toolchain compilation.

arm-none-eabi

Not actively supported

For stock Arm GCC outputting AAELF.

Cannot be used to build DLLs.

arm-none-eabi-devkitarm

Not actively supported

For devkitARM's Arm GCC outputting AAELF.

Cannot be used to build DLLs.

About

Cross toolchain files for Besta RTOS homebrew development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published