Also disable asynchronous unwind tables

These seem to be enabled in LLVM 14, and cause undefined symbol errors.
This commit is contained in:
Elliott Sales de Andrade
2022-04-10 23:54:34 -04:00
committed by Ayke
parent 7f507a7026
commit 4858b27120
7 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -153,7 +153,7 @@ func (l *Library) load(config *compileopts.Config, tmpdir string) (job *compileJ
}
}
if strings.HasPrefix(target, "arm") || strings.HasPrefix(target, "thumb") {
args = append(args, "-fshort-enums", "-fomit-frame-pointer", "-mfloat-abi=soft", "-fno-unwind-tables")
args = append(args, "-fshort-enums", "-fomit-frame-pointer", "-mfloat-abi=soft", "-fno-unwind-tables", "-fno-asynchronous-unwind-tables")
}
if strings.HasPrefix(target, "riscv32-") {
args = append(args, "-march=rv32imac", "-mabi=ilp32", "-fforce-enable-int128")