File: compare-ignore-archs.test

package info (click to toggle)
llvm-toolchain-20 1%3A20.1.8-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 2,111,696 kB
  • sloc: cpp: 7,438,781; ansic: 1,393,871; asm: 1,012,926; python: 241,771; f90: 86,635; objc: 75,411; lisp: 42,144; pascal: 17,286; sh: 8,596; ml: 5,082; perl: 4,730; makefile: 3,591; awk: 3,523; javascript: 2,251; xml: 892; fortran: 672
file content (68 lines) | stat: -rw-r--r-- 3,032 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
; RUN: rm -rf %t
; RUN: split-file %s %t  

; 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:
; RUN: not llvm-readtapi --compare %t/all_archs.tbd  %t/missing_archs.tbd --ignore-arch armv7s 2>&1 | FileCheck %s --check-prefix ARMV7

all_archs.tbd
; ARMV7: < {{.*}}all_archs.tbd
; ARMV7: > {{.*}}missing_archs.tbd

; ARMV7:      Reexported Libraries
; ARMV7-NEXT: 	    armv7-apple-ios
; ARMV7:      Symbols
; ARMV7-NEXT: 	    armv7-apple-ios
; ARMV7:      Inlined Reexported Frameworks/Libraries
; ARMV7-NEXT: 	/System/Library/Frameworks/FooCore.framework/FooCore
; ARMV7: 		  Symbols
; ARMV7-NEXT: 			armv7-apple-ios

;--- all_archs.tbd
--- !tapi-tbd
tbd-version:     4
targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/Foo.framework/Foo'
current-version: 1986.34.9
reexported-libraries:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    libraries:       [ '/System/Library/Frameworks/FooCore.framework/FooCore' ]
exports:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    symbols:         [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, 
                       _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize ]
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ __ZN3lingo11MapEdgeRoad6lengthEv, 
                       __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ]
--- !tapi-tbd
tbd-version:     4
targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/FooCore.framework/FooCore'
current-version: 1986.34.9
exports:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    symbols:         [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ]
...

;--- missing_archs.tbd
--- !tapi-tbd
tbd-version:     4
targets:         [ arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/Foo.framework/Foo'
current-version: 1986.34.9
reexported-libraries:
  - targets:         [ arm64-ios, arm64e-ios ]
    libraries:       [ '/System/Library/Frameworks/FooCore.framework/FooCore' ]
exports:
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, 
                       _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize, __ZN3lingo11MapEdgeRoad6lengthEv, 
                       __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ]
--- !tapi-tbd
tbd-version:     4
targets:         [ arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/FooCore.framework/FooCore'
current-version: 1986.34.9
exports:
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ]
...