diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2024-09-02 00:20:04 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-02 00:20:04 +0100 |
| commit | 16c5c69a4079652e930d897823446b7e7a65bd2f (patch) | |
| tree | 2543c3c65ca653bcc0ed13da59775d4b314d57e7 /src/build_settings.cpp | |
| parent | 39b49cb6fbf5f717bb0b01c6449d37f99ffd9b48 (diff) | |
| parent | 28c643d23f989937c8d530b49a2369e8cd9d39e2 (diff) | |
Merge pull request #4175 from laytan/riscv-compilerdev-2024-09
Support RISC-V for the compiler itself
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp index 3d56f4202..fe0e478c7 100644 --- a/src/build_settings.cpp +++ b/src/build_settings.cpp @@ -1525,6 +1525,8 @@ gb_internal void init_build_context(TargetMetrics *cross_target, Subtarget subta metrics = &target_haiku_amd64; #elif defined(GB_CPU_ARM) metrics = &target_linux_arm64; + #elif defined(GB_CPU_RISCV) + metrics = &target_linux_riscv64; #else metrics = &target_linux_amd64; #endif @@ -1647,7 +1649,7 @@ gb_internal void init_build_context(TargetMetrics *cross_target, Subtarget subta // Disallow on wasm bc->use_separate_modules = false; - } if(bc->metrics.arch == TargetArch_riscv64) { + } if(bc->metrics.arch == TargetArch_riscv64 && bc->cross_compiling) { bc->link_flags = str_lit("-target riscv64 "); } else { // NOTE: for targets other than darwin, we don't specify a `-target` link flag. |