nmdump:flags option
This commit is contained in:
@@ -25,13 +25,21 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
if len(os.Args) != 2 {
|
if len(os.Args) < 2 {
|
||||||
fmt.Fprintln(os.Stderr, "Usage: nmdump libfile")
|
fmt.Fprintln(os.Stderr, "Usage: nmdump [flags] libfile")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
nm := llvm.New("").Nm()
|
nm := llvm.New("").Nm()
|
||||||
items, err := nm.List(os.Args[1])
|
|
||||||
|
var flags []string
|
||||||
|
libfile := os.Args[len(os.Args)-1]
|
||||||
|
if len(os.Args) > 2 {
|
||||||
|
flags = os.Args[1 : len(os.Args)-1]
|
||||||
|
}
|
||||||
|
|
||||||
|
items, err := nm.List(libfile, flags...)
|
||||||
|
|
||||||
for _, item := range items {
|
for _, item := range items {
|
||||||
if item.File != "" {
|
if item.File != "" {
|
||||||
fmt.Printf("\n%s:\n", item.File)
|
fmt.Printf("\n%s:\n", item.File)
|
||||||
|
|||||||
Reference in New Issue
Block a user