Descriptioncmd/nm: reimplement in Go
The immediate goal is to support the new object file format,
which libmach (nm's support library) does not understand.
Rather than add code to libmach or reengineer liblink to
support this new use, just write it in Go.
The C version of nm reads the Plan 9 symbol table stored in
Go binaries, now otherwise unused.
This reimplementation uses the standard symbol table for
the corresponding file format instead, bringing us one step
closer to removing the Plan 9 symbol table from Go binaries.
Tell cmd/dist not to build cmd/nm anymore.
Tell cmd/go to install cmd/nm in the tool directory.
Patch Set 1 #Patch Set 2 : diff -r 1053bd434eaa https://code.google.com/p/go/ #Patch Set 3 : diff -r 1053bd434eaa https://code.google.com/p/go/ #Patch Set 4 : diff -r 1053bd434eaa https://code.google.com/p/go/ #Patch Set 5 : diff -r 1053bd434eaa https://code.google.com/p/go/ #
Total comments: 4
Patch Set 6 : diff -r c0c2d0b05a77 https://code.google.com/p/go/ #Patch Set 7 : diff -r c0c2d0b05a77 https://code.google.com/p/go/ #Patch Set 8 : diff -r c0c2d0b05a77 https://code.google.com/p/go/ #
Total comments: 7
Patch Set 9 : diff -r 5130190e81b5 https://code.google.com/p/go/ #
MessagesTotal messages: 11
|