flagExtldflags = flag.String("extldflags", "", "pass `flags` to external linker")
flagExtar = flag.String("extar", "", "archive program for buildmode=c-archive")
- flagA = flag.Bool("a", false, "disassemble output")
- FlagC = flag.Bool("c", false, "dump call graph")
- FlagD = flag.Bool("d", false, "disable dynamic executable")
- flagF = flag.Bool("f", false, "ignore version mismatch")
- flagG = flag.Bool("g", false, "disable go package data checks")
- flagH = flag.Bool("h", false, "halt on error")
- flagN = flag.Bool("n", false, "dump symbol table")
- FlagS = flag.Bool("s", false, "disable symbol table")
- flagU = flag.Bool("u", false, "reject unsafe packages")
- FlagW = flag.Bool("w", false, "disable DWARF generation")
- Flag8 bool // use 64-bit addresses in symbol table
- flagInterpreter = flag.String("I", "", "use `linker` as ELF dynamic linker")
+ flagA = flag.Bool("a", false, "disassemble output")
+ FlagC = flag.Bool("c", false, "dump call graph")
+ FlagD = flag.Bool("d", false, "disable dynamic executable")
+ flagF = flag.Bool("f", false, "ignore version mismatch")
+ flagG = flag.Bool("g", false, "disable go package data checks")
+ flagH = flag.Bool("h", false, "halt on error")
+ flagN = flag.Bool("n", false, "dump symbol table")
+ FlagS = flag.Bool("s", false, "disable symbol table")
+ flagU = flag.Bool("u", false, "reject unsafe packages")
+ FlagW = flag.Bool("w", false, "disable DWARF generation")
+ Flag8 bool // use 64-bit addresses in symbol table
+
+ flagInterpreter = flag.String("I", "", "use `linker` as ELF dynamic linker")
+ flagInterpreterSet bool
FlagRound = flag.Int("R", -1, "set address rounding `quantum`")
FlagTextAddr = flag.Int64("T", -1, "set text segment `address`")
}
obj.Flagparse(usage)
+ flagInterpreterSet = *flagInterpreter != ""
startProfile()
ctxt.Bso = ctxt.Bso