...

Source file src/cmd/nm/doc.go

     1	// Copyright 2013 The Go Authors. All rights reserved.
     2	// Use of this source code is governed by a BSD-style
     3	// license that can be found in the LICENSE file.
     4	
     5	// Nm lists the symbols defined or used by an object file, archive, or executable.
     6	//
     7	// Usage:
     8	//	go tool nm [options] file...
     9	//
    10	// The default output prints one line per symbol, with three space-separated
    11	// fields giving the address (in hexadecimal), type (a character), and name of
    12	// the symbol. The types are:
    13	//
    14	//	T	text (code) segment symbol
    15	//	t	static text segment symbol
    16	//	R	read-only data segment symbol
    17	//	r	static read-only data segment symbol
    18	//	D	data segment symbol
    19	//	d	static data segment symbol
    20	//	B	bss segment symbol
    21	//	b	static bss segment symbol
    22	//	C	constant address
    23	//	U	referenced but undefined symbol
    24	//
    25	// Following established convention, the address is omitted for undefined
    26	// symbols (type U).
    27	//
    28	// The options control the printed output:
    29	//
    30	//	-n
    31	//		an alias for -sort address (numeric),
    32	//		for compatibility with other nm commands
    33	//	-size
    34	//		print symbol size in decimal between address and type
    35	//	-sort {address,name,none,size}
    36	//		sort output in the given order (default name)
    37	//		size orders from largest to smallest
    38	//	-type
    39	//		print symbol type after name
    40	//
    41	package main
    42	

View as plain text