|
| 1 | +; RUN: rm -rf %t |
| 2 | +; RUN: split-file %s %t |
| 3 | + |
| 4 | +; RUN: llvm-readtapi --compare %t/all_archs.tbd %t/missing_archs.tbd --ignore-arch armv7 --ignore-arch armv7s 2>&1 | FileCheck %s --allow-empty --implicit-check-not warning: --implicit-check-not error: |
| 5 | +; RUN: not llvm-readtapi --compare %t/all_archs.tbd %t/missing_archs.tbd --ignore-arch armv7s 2>&1 | FileCheck %s --check-prefix ARMV7 |
| 6 | + |
| 7 | +all_archs.tbd |
| 8 | +; ARMV7: < {{.*}}all_archs.tbd |
| 9 | +; ARMV7: > {{.*}}missing_archs.tbd |
| 10 | + |
| 11 | +; ARMV7: Reexported Libraries |
| 12 | +; ARMV7-NEXT: armv7-apple-ios |
| 13 | +; ARMV7: Symbols |
| 14 | +; ARMV7-NEXT: armv7-apple-ios |
| 15 | +; ARMV7: Inlined Reexported Frameworks/Libraries |
| 16 | +; ARMV7-NEXT: /System/Library/Frameworks/FooCore.framework/FooCore |
| 17 | +; ARMV7: Symbols |
| 18 | +; ARMV7-NEXT: armv7-apple-ios |
| 19 | + |
| 20 | +;--- all_archs.tbd |
| 21 | +--- !tapi-tbd |
| 22 | +tbd-version: 4 |
| 23 | +targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ] |
| 24 | +install-name: '/System/Library/Frameworks/Foo.framework/Foo' |
| 25 | +current-version: 1986.34.9 |
| 26 | +reexported-libraries: |
| 27 | + - targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ] |
| 28 | + libraries: [ '/System/Library/Frameworks/FooCore.framework/FooCore' ] |
| 29 | +exports: |
| 30 | + - targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ] |
| 31 | + symbols: [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, |
| 32 | + _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize ] |
| 33 | + - targets: [ arm64-ios, arm64e-ios ] |
| 34 | + symbols: [ __ZN3lingo11MapEdgeRoad6lengthEv, |
| 35 | + __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ] |
| 36 | +--- !tapi-tbd |
| 37 | +tbd-version: 4 |
| 38 | +targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ] |
| 39 | +install-name: '/System/Library/Frameworks/FooCore.framework/FooCore' |
| 40 | +current-version: 1986.34.9 |
| 41 | +exports: |
| 42 | + - targets: [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ] |
| 43 | + symbols: [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ] |
| 44 | +... |
| 45 | + |
| 46 | +;--- missing_archs.tbd |
| 47 | +--- !tapi-tbd |
| 48 | +tbd-version: 4 |
| 49 | +targets: [ arm64-ios, arm64e-ios ] |
| 50 | +install-name: '/System/Library/Frameworks/Foo.framework/Foo' |
| 51 | +current-version: 1986.34.9 |
| 52 | +reexported-libraries: |
| 53 | + - targets: [ arm64-ios, arm64e-ios ] |
| 54 | + libraries: [ '/System/Library/Frameworks/FooCore.framework/FooCore' ] |
| 55 | +exports: |
| 56 | + - targets: [ arm64-ios, arm64e-ios ] |
| 57 | + symbols: [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, |
| 58 | + _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize, __ZN3lingo11MapEdgeRoad6lengthEv, |
| 59 | + __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ] |
| 60 | +--- !tapi-tbd |
| 61 | +tbd-version: 4 |
| 62 | +targets: [ arm64-ios, arm64e-ios ] |
| 63 | +install-name: '/System/Library/Frameworks/FooCore.framework/FooCore' |
| 64 | +current-version: 1986.34.9 |
| 65 | +exports: |
| 66 | + - targets: [ arm64-ios, arm64e-ios ] |
| 67 | + symbols: [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ] |
| 68 | +... |
0 commit comments