|
1 | 1 | # REQUIRES: arm
|
2 | 2 | # RUN: rm -rf %t; split-file %s %t
|
3 |
| -# RUN: ln -s Versions/A/Framework1.tbd %t/System/Library/Frameworks/Framework1.framework/ |
4 |
| -# RUN: ln -s Versions/A/Framework11.tbd %t/System/Library/Frameworks/Framework11.framework/ |
| 3 | +# RUN: ln -s Versions/A/FrameworkPublic.tbd %t/System/Library/Frameworks/FrameworkPublic.framework/ |
| 4 | +# RUN: ln -s Versions/A/FrameworkPrivate.tbd %t/System/Library/Frameworks/FrameworkPrivate.framework/ |
5 | 5 | # RUN: llvm-mc -filetype obj -triple arm64-apple-macos11.0 %t/test.s -o %t/test.o
|
6 |
| -# RUN: %lld -arch arm64 -platform_version macos 11.0 11.0 -o %t/test -syslibroot %t -framework Framework1 %t/test.o |
| 6 | +# RUN: %lld -arch arm64 -platform_version macos 11.0 11.0 -o %t/test -syslibroot %t -framework FrameworkPublic %t/test.o |
7 | 7 |
|
8 | 8 | # RUN: llvm-objdump --bind --no-show-raw-insn -d %t/test | FileCheck %s
|
9 | 9 | # CHECK: Bind table:
|
10 |
| -# CHECK-DAG: __DATA __data {{.*}} pointer 0 Framework1 _func1 |
11 |
| -# CHECK-DAG: __DATA __data {{.*}} pointer 0 Framework1 _func11 |
| 10 | +# CHECK-DAG: __DATA __data {{.*}} pointer 0 FrameworkPublic _funcPublic |
| 11 | +# CHECK-DAG: __DATA __data {{.*}} pointer 0 FrameworkPublic _funcPrivate |
12 | 12 |
|
13 |
| -#--- System/Library/Frameworks/Framework1.framework/Versions/A/Framework1.tbd |
| 13 | +#--- System/Library/Frameworks/FrameworkPublic.framework/Versions/A/FrameworkPublic.tbd |
14 | 14 | --- !tapi-tbd
|
15 | 15 | tbd-version: 4
|
16 | 16 | targets: [ arm64-macos ]
|
17 |
| -install-name: '/System/Library/Frameworks/Framework1.framework/Versions/A/Framework1' |
| 17 | +install-name: '/System/Library/Frameworks/FrameworkPublic.framework/Versions/A/FrameworkPublic' |
18 | 18 | current-version: 1.0.0
|
19 | 19 | reexported-libraries:
|
20 | 20 | - targets: [ arm64-macos ]
|
21 |
| - libraries: [ '/System/Library/Frameworks/Framework11.framework/Versions/A/Framework11' ] |
| 21 | + libraries: [ '/System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate' ] |
22 | 22 | exports:
|
23 | 23 | - targets: [ arm64-macos ]
|
24 |
| - symbols: [ '_func1' ] |
| 24 | + symbols: [ '_funcPublic' ] |
25 | 25 | ...
|
26 |
| -#--- System/Library/Frameworks/Framework11.framework/Versions/A/Framework11.tbd |
| 26 | +#--- System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate.tbd |
27 | 27 | --- !tapi-tbd
|
28 | 28 | tbd-version: 4
|
29 | 29 | targets: [ arm64-macos ]
|
30 |
| -install-name: '/System/Library/Frameworks/Framework11.framework/Versions/A/Framework11' |
| 30 | +install-name: '/System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate' |
31 | 31 | current-version: 1.0.0
|
32 | 32 | allowable-clients:
|
33 | 33 | - targets: [ arm64-macos ]
|
34 |
| - clients: [ Framework1 ] |
| 34 | + clients: [ FrameworkPublic ] |
35 | 35 | exports:
|
36 | 36 | - targets: [ arm64-macos ]
|
37 |
| - symbols: [ '_func11' ] |
| 37 | + symbols: [ '_funcPrivate' ] |
38 | 38 | ...
|
39 | 39 | #--- test.s
|
40 | 40 | .text
|
|
44 | 44 | ret
|
45 | 45 |
|
46 | 46 | .data
|
47 |
| - .quad _func1 |
48 |
| - .quad _func11 |
| 47 | + .quad _funcPublic |
| 48 | + .quad _funcPrivate |
49 | 49 |
|
0 commit comments