main: parse extldflags early so we can report the error message

This avoids some weird behavior when the -extldflags flag cannot be
parsed by TinyGo.
This commit is contained in:
Ayke van Laethem
2024-10-25 15:32:20 +02:00
committed by Ayke
parent 4e49ba597d
commit 058f62ac08
3 changed files with 10 additions and 11 deletions
+8 -1
View File
@@ -1641,12 +1641,19 @@ func main() {
Timeout: *timeout,
WITPackage: witPackage,
WITWorld: witWorld,
ExtLDFlags: extLDFlags,
}
if *printCommands {
options.PrintCommands = printCommand
}
if extLDFlags != "" {
options.ExtLDFlags, err = shlex.Split(extLDFlags)
if err != nil {
fmt.Fprintln(os.Stderr, "could not parse -extldflags:", err)
os.Exit(1)
}
}
err = options.Verify()
if err != nil {
fmt.Fprintln(os.Stderr, err.Error())