From f7b992bdcd05fd6844f96e0431505d0b9c9956f9 Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Thu, 19 Jun 2014 22:49:21 +0000 Subject: =?UTF-8?q?Fix=20the=20output=20of=20llvm-nm=20for=20Mach-O=20file?= =?UTF-8?q?s=20to=20use=20the=20characters=20=E2=80=98d=E2=80=99=20and=20?= =?UTF-8?q?=E2=80=98b=E2=80=99=20for=20data=20and=20bss=20symbols=20instea?= =?UTF-8?q?d=20of=20the=20generic=20=E2=80=99s=E2=80=99=20for=20a=20symbol?= =?UTF-8?q?=20in=20a=20section.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211321 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-nm/llvm-nm.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tools') diff --git a/tools/llvm-nm/llvm-nm.cpp b/tools/llvm-nm/llvm-nm.cpp index c6b80d1dd9..5062435d89 100644 --- a/tools/llvm-nm/llvm-nm.cpp +++ b/tools/llvm-nm/llvm-nm.cpp @@ -577,6 +577,10 @@ static char getSymbolNMTypeChar(MachOObjectFile &Obj, basic_symbol_iterator I) { StringRef SegmentName = Obj.getSectionFinalSegmentName(Ref); if (SegmentName == "__TEXT" && SectionName == "__text") return 't'; + else if (SegmentName == "__DATA" && SectionName == "__data") + return 'd'; + else if (SegmentName == "__DATA" && SectionName == "__bss") + return 'b'; else return 's'; } -- cgit v1.2.3