main: set the current working directory when calling an external linker
In particular, while LLVM lld supports -L for linker scripts imported with the `INCLUDE` command, GNU ld does not seem to support this. This is a prerequisite for supporting the HiFive1 board in the TinyGo Playground.
Этот коммит содержится в:
родитель
b0cad7ed63
коммит
66d8899aa7
2 изменённых файлов: 2 добавлений и 0 удалений
|
@ -63,6 +63,7 @@ func Link(linker string, flags ...string) error {
|
|||
cmd := exec.Command(linker, flags...)
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
cmd.Dir = sourceDir()
|
||||
return cmd.Run()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,5 +20,6 @@ func Link(linker string, flags ...string) error {
|
|||
cmd := exec.Command(linker, flags...)
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
cmd.Dir = sourceDir()
|
||||
return cmd.Run()
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче