mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 23:58:50 +00:00
Add -target:freestanding_arm32 (experimental)
This commit is contained in:
@@ -1137,6 +1137,14 @@ gb_global TargetMetrics target_freestanding_arm64 = {
|
|||||||
str_lit("aarch64-none-elf"),
|
str_lit("aarch64-none-elf"),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gb_global TargetMetrics target_freestanding_arm32 = {
|
||||||
|
TargetOs_freestanding,
|
||||||
|
TargetArch_arm32,
|
||||||
|
4, 4, 4, 8,
|
||||||
|
str_lit("arm-unknown-unknown-gnueabihf"),
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
struct NamedTargetMetrics {
|
struct NamedTargetMetrics {
|
||||||
String name;
|
String name;
|
||||||
TargetMetrics *metrics;
|
TargetMetrics *metrics;
|
||||||
@@ -1179,6 +1187,7 @@ gb_global NamedTargetMetrics named_targets[] = {
|
|||||||
{ str_lit("freestanding_amd64_win64"), &target_freestanding_amd64_win64 },
|
{ str_lit("freestanding_amd64_win64"), &target_freestanding_amd64_win64 },
|
||||||
|
|
||||||
{ str_lit("freestanding_arm64"), &target_freestanding_arm64 },
|
{ str_lit("freestanding_arm64"), &target_freestanding_arm64 },
|
||||||
|
{ str_lit("freestanding_arm32"), &target_freestanding_arm32 },
|
||||||
};
|
};
|
||||||
|
|
||||||
gb_global NamedTargetMetrics *selected_target_metrics;
|
gb_global NamedTargetMetrics *selected_target_metrics;
|
||||||
|
|||||||
Reference in New Issue
Block a user