From 76a32d8cc684d28ae3e6d6dd6425d14b51b50b64 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 28 Nov 2017 22:48:53 -0800 Subject: [PATCH 1/2] osx/nm Add example of demangling C++ symbols. --- pages/osx/nm.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/osx/nm.md b/pages/osx/nm.md index 28f78fbdc6..a2f8c2b047 100644 --- a/pages/osx/nm.md +++ b/pages/osx/nm.md @@ -1,6 +1,6 @@ # nm -> List symbol names in object files (see c++filt). +> List symbol names in object files. - List global (extern) functions in a file (prefixed with T): @@ -13,3 +13,7 @@ - List all symbols, even debugging symbols: `nm -a {{file.o}}` + +- Demangle C++ symbols: + +`nm {{file.o}} | c++filt -p -i` From 06d7efad8a95355b65c16fe23817ac76d34c1fff Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 29 Nov 2017 15:00:36 -0500 Subject: [PATCH 2/2] Remove -p and -i from c++filt. --- pages/osx/nm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/osx/nm.md b/pages/osx/nm.md index a2f8c2b047..4348dd26e5 100644 --- a/pages/osx/nm.md +++ b/pages/osx/nm.md @@ -16,4 +16,4 @@ - Demangle C++ symbols: -`nm {{file.o}} | c++filt -p -i` +`nm {{file.o}} | c++filt`