1*b3185bd9SCyndy IshidaRUN: llvm-nm %p/Inputs/tapi-v1.tbd 2>&1\ 2*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V1 3*b3185bd9SCyndy Ishida 4*b3185bd9SCyndy IshidaRUN: llvm-nm %p/Inputs/tapi-v2.tbd \ 5*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V2 6*b3185bd9SCyndy Ishida 7*b3185bd9SCyndy IshidaRUN: llvm-nm --add-inlinedinfo --arch=x86_64 %p/Inputs/tapi-v3.tbd \ 8*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V3 9*b3185bd9SCyndy Ishida 10*b3185bd9SCyndy IshidaRUN: llvm-nm %p/Inputs/tapi-v4.tbd \ 11*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V4 12*b3185bd9SCyndy Ishida 13*b3185bd9SCyndy IshidaRUN: llvm-nm %p/Inputs/tapi-v4-watchos.tbd \ 14*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V4-WATCH 15*b3185bd9SCyndy Ishida 16*b3185bd9SCyndy IshidaRUN: llvm-nm %p/Inputs/tapi-v5.tbd \ 17*b3185bd9SCyndy IshidaRUN: | FileCheck %s -check-prefix V5 18*b3185bd9SCyndy Ishida 19*b3185bd9SCyndy IshidaV1: /u/l/libfoo.dylib (for architecture armv7): 20*b3185bd9SCyndy IshidaV1-NEXT: 00000000 S _sym 21*b3185bd9SCyndy IshidaV1: /u/l/libfoo.dylib (for architecture armv7s): 22*b3185bd9SCyndy IshidaV1-NEXT: 00000000 S _sym 23*b3185bd9SCyndy Ishida 24*b3185bd9SCyndy IshidaV2: /u/l/libfoo.dylib (for architecture armv7): 25*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym1 26*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym2 27*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym3 28*b3185bd9SCyndy IshidaV2: /u/l/libfoo.dylib (for architecture armv7s): 29*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym1 30*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym2 31*b3185bd9SCyndy IshidaV2-NEXT: 00000000 S _sym3 32*b3185bd9SCyndy IshidaV2: /u/l/libfoo.dylib (for architecture arm64): 33*b3185bd9SCyndy IshidaV2-NEXT: U _sym 34*b3185bd9SCyndy IshidaV2-NEXT: 0000000000000000 S _sym1 35*b3185bd9SCyndy IshidaV2-NEXT: 0000000000000000 S _sym2 36*b3185bd9SCyndy IshidaV2-NEXT: 0000000000000000 S _sym3 37*b3185bd9SCyndy Ishida 38*b3185bd9SCyndy IshidaV3: /usr/lib/libfoo.dylib (for architecture x86_64): 39*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSBlockPredicate 40*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSString 41*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_EHTYPE_$_NSString 42*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_IVAR_$_NSBlockPredicate._block 43*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSBlockPredicate 44*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSString 45*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _sym1 46*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _sym2 47*b3185bd9SCyndy IshidaV3: /usr/lib/liba.dylib (for architecture x86_64): 48*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSBlockPredicate 49*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_CLASS_$_NSString 50*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_EHTYPE_$_NSString 51*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_IVAR_$_NSBlockPredicate._block 52*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSBlockPredicate 53*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _OBJC_METACLASS_$_NSString 54*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _sym1 55*b3185bd9SCyndy IshidaV3-NEXT: 0000000000000000 S _sym2 56*b3185bd9SCyndy Ishida 57*b3185bd9SCyndy IshidaV4: /u/l/libFoo.dylib (for architecture i386): 58*b3185bd9SCyndy IshidaV4-NEXT: 00000000 S _sym1 59*b3185bd9SCyndy IshidaV4-NEXT: 00000000 W _sym2 60*b3185bd9SCyndy IshidaV4-NEXT: 00000000 S _sym3 61*b3185bd9SCyndy IshidaV4-NEXT: 00000000 S _sym4 62*b3185bd9SCyndy IshidaV4: /u/l/libFoo.dylib (for architecture x86_64): 63*b3185bd9SCyndy IshidaV4-NEXT: 0000000000000000 S _sym3 64*b3185bd9SCyndy IshidaV4-NEXT: 0000000000000000 S _sym4 65*b3185bd9SCyndy Ishida 66*b3185bd9SCyndy IshidaV4-WATCH: /u/l/libFoo.dylib (for architecture armv7k) 67*b3185bd9SCyndy IshidaV4-WATCH-NEXT: 00000000 S _sym1 68*b3185bd9SCyndy IshidaV4-WATCH: /u/l/libFoo.dylib (for architecture arm64_32) 69*b3185bd9SCyndy IshidaV4-WATCH-NEXT: 00000000 S _sym1 70*b3185bd9SCyndy Ishida 71*b3185bd9SCyndy IshidaV5: /System/Library/Frameworks/Simple.framework/Versions/A/Simple (for architecture x86_64): 72*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Base 73*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic1 74*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic3 75*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic4 76*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic6 77*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_ExternalManagedObject 78*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_FooClass 79*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_SubClass 80*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_Base 81*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_SubClass 82*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar1 83*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar2 84*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4_2.ivar2 85*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Base 86*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic1 87*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic3 88*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic4 89*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic6 90*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_ExternalManagedObject 91*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_FooClass 92*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_SubClass 93*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _extraGlobalAPI1 94*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _privateGlobalVariable 95*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 T _publicGlobalFunc 96*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _publicGlobalVariable 97*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 W _weakPrivateGlobalVariable 98*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 W _weakPublicGlobalVariable 99*b3185bd9SCyndy Ishida 100*b3185bd9SCyndy IshidaV5: /System/Library/Frameworks/Simple.framework/Versions/A/Simple (for architecture arm64): 101*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Base 102*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic1 103*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic3 104*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic4 105*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_Basic6 106*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_ExternalManagedObject 107*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_FooClass 108*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_CLASS_$_SubClass 109*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_Base 110*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_EHTYPE_$_SubClass 111*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar1 112*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4.ivar2 113*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_IVAR_$_Basic4_2.ivar2 114*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Base 115*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic1 116*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic3 117*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic4 118*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_Basic6 119*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_ExternalManagedObject 120*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_FooClass 121*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _OBJC_METACLASS_$_SubClass 122*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _extraGlobalAPI1 123*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _privateGlobalVariable 124*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 T _publicGlobalFunc 125*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 D _publicGlobalVariable 126*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 W _weakPrivateGlobalVariable 127*b3185bd9SCyndy IshidaV5-NEXT: 0000000000000000 W _weakPublicGlobalVariable 128