122 lines · plain
1RUN: llvm-nm %p/Inputs/tapi-v1.tbd 2>&1\2RUN: | FileCheck %s -check-prefix V13 4RUN: llvm-nm %p/Inputs/tapi-v2.tbd \5RUN: | FileCheck %s -check-prefix V26 7RUN: llvm-nm --add-inlinedinfo --arch=x86_64 %p/Inputs/tapi-v3.tbd \8RUN: | FileCheck %s -check-prefix V39 10RUN: llvm-nm %p/Inputs/tapi-v4.tbd \11RUN: | FileCheck %s -check-prefix V412 13RUN: llvm-nm %p/Inputs/tapi-v4-watchos.tbd \14RUN: | FileCheck %s -check-prefix V4-WATCH15 16RUN: llvm-nm %p/Inputs/tapi-v5.tbd \17RUN: | FileCheck %s -check-prefix V518 19V1: /u/l/libfoo.dylib (for architecture armv7):20V1-NEXT: 00000000 S _sym21V1: /u/l/libfoo.dylib (for architecture armv7s):22V1-NEXT: 00000000 S _sym23 24V2: /u/l/libfoo.dylib (for architecture armv7):25V2-NEXT: 00000000 S _sym126V2-NEXT: 00000000 S _sym227V2-NEXT: 00000000 S _sym328V2: /u/l/libfoo.dylib (for architecture armv7s):29V2-NEXT: 00000000 S _sym130V2-NEXT: 00000000 S _sym231V2-NEXT: 00000000 S _sym332V2: /u/l/libfoo.dylib (for architecture arm64):33V2-NEXT: U _sym34V2-NEXT: 0000000000000000 S _sym135V2-NEXT: 0000000000000000 S _sym236V2-NEXT: 0000000000000000 S _sym337 38V3: /usr/lib/libfoo.dylib (for architecture x86_64):39V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSBlockPredicate40V3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSString41V3-NEXT: 0000000000000000 S _OBJC_EHTYPE_$_NSString42V3-NEXT: 0000000000000000 S _OBJC_IVAR_$_NSBlockPredicate._block43V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSBlockPredicate44V3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSString45V3-NEXT: 0000000000000000 S _sym146V3-NEXT: 0000000000000000 S _sym247V3: /usr/lib/liba.dylib (for architecture x86_64):48V3-NEXT: 0000000000000000 S _sym1049V3-NEXT: 0000000000000000 S _sym1150 51V4: /u/l/libFoo.dylib (for architecture i386):52V4-NEXT: 00000000 S _sym153V4-NEXT: 00000000 W _sym254V4-NEXT: 00000000 S _sym355V4-NEXT: 00000000 S _sym456V4: /u/l/libFoo.dylib (for architecture x86_64):57V4-NEXT: 0000000000000000 S _sym358V4-NEXT: 0000000000000000 S _sym459 60V4-WATCH: /u/l/libFoo.dylib (for architecture armv7k)61V4-WATCH-NEXT: 00000000 S _sym162V4-WATCH: /u/l/libFoo.dylib (for architecture arm64_32)63V4-WATCH-NEXT: 00000000 S _sym164 65V5: /System/Library/Frameworks/Simple.framework/Versions/A/Simple (for architecture x86_64):66V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Base67V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic168V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic369V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic470V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic671V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_ExternalManagedObject72V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_FooClass73V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_SubClass74V5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_Base75V5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_SubClass76V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar177V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar278V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4_2.ivar279V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Base80V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic181V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic382V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic483V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic684V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_ExternalManagedObject85V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_FooClass86V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_SubClass87V5-NEXT: 0000000000000000 D _extraGlobalAPI188V5-NEXT: 0000000000000000 D _privateGlobalVariable89V5-NEXT: 0000000000000000 T _publicGlobalFunc90V5-NEXT: 0000000000000000 D _publicGlobalVariable91V5-NEXT: 0000000000000000 W _weakPrivateGlobalVariable92V5-NEXT: 0000000000000000 W _weakPublicGlobalVariable93 94V5: /System/Library/Frameworks/Simple.framework/Versions/A/Simple (for architecture arm64):95V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Base96V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic197V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic398V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic499V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic6100V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_ExternalManagedObject101V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_FooClass102V5-NEXT: 0000000000000000 D _OBJC_CLASS_$_SubClass103V5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_Base104V5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_SubClass105V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar1106V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar2107V5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4_2.ivar2108V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Base109V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic1110V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic3111V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic4112V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic6113V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_ExternalManagedObject114V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_FooClass115V5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_SubClass116V5-NEXT: 0000000000000000 D _extraGlobalAPI1117V5-NEXT: 0000000000000000 D _privateGlobalVariable118V5-NEXT: 0000000000000000 T _publicGlobalFunc119V5-NEXT: 0000000000000000 D _publicGlobalVariable120V5-NEXT: 0000000000000000 W _weakPrivateGlobalVariable121V5-NEXT: 0000000000000000 W _weakPublicGlobalVariable122