|
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