122 lines · plain
1# REQUIRES: aarch642# Windows does not support rpath3# UNSUPPORTED: system-windows4# RUN: rm -rf %t; split-file %s %t5# RUN: ln -s Versions/A/Developer %t/Developer/Library/Frameworks/Developer.framework/6# RUN: ln -s Versions/A/DeveloperCore %t/Developer/Library/PrivateFrameworks/DeveloperCore.framework/7# RUN: llvm-mc -filetype obj -triple arm64-apple-macos11.0 %t/test.s -o %t/test.o8# RUN: %lld -arch arm64 -platform_version macos 11.0 11.0 -o %t/test -framework Developer -F %t/Developer/Library/Frameworks -L %t/Developer/usr/lib %t/test.o9# RUN: llvm-objdump --bind --no-show-raw-insn -d %t/test | FileCheck %s10# CHECK: Bind table:11# CHECK-DAG: __DATA __data {{.*}} pointer 0 Developer _funcPublic12# CHECK-DAG: __DATA __data {{.*}} pointer 0 Developer _funcCore13# CHECK-DAG: __DATA __data {{.*}} pointer 0 libDeveloperSupport _funcSupport14 15#--- Developer/Library/Frameworks/Developer.framework/Versions/A/Developer16{17 "tapi_tbd_version": 5,18 "main_library": {19 "target_info": [20 {21 "target": "arm64-macos"22 }23 ],24 "install_names": [25 {26 "name": "@rpath/Developer.framework/Versions/A/Developer"27 }28 ],29 "rpaths": [30 {31 "paths": [32 "@loader_path/../../../../PrivateFrameworks/"33 ]34 }35 ],36 "reexported_libraries": [37 {38 "names": [39 "@rpath/DeveloperCore.framework/Versions/A/DeveloperCore"40 ]41 }42 ],43 "exported_symbols": [44 {45 "text": {46 "global": ["_funcPublic"]47 }48 }49 ]50 }51}52#--- Developer/Library/PrivateFrameworks/DeveloperCore.framework/Versions/A/DeveloperCore53{54 "tapi_tbd_version": 5,55 "main_library": {56 "target_info": [57 {58 "target": "arm64-macos"59 }60 ],61 "install_names": [62 {63 "name": "@rpath/DeveloperCore.framework/Versions/A/DeveloperCore"64 }65 ],66 "allowable_clients": [67 {68 "clients": ["Developer"]69 }70 ],71 "exported_symbols": [72 {73 "text": {74 "global": ["_funcCore"]75 }76 }77 ]78 }79}80#--- Developer/usr/lib/libDeveloperSupport.tbd81{82 "tapi_tbd_version": 5,83 "main_library": {84 "target_info": [85 {86 "target": "arm64-macos"87 }88 ],89 "install_names": [90 {91 "name": "@rpath/libDeveloperSupport.dylib"92 }93 ],94 "reexported_libraries": [95 {96 "names": [97 "@rpath/Developer.framework/Versions/A/Developer"98 ]99 }100 ],101 "exported_symbols": [102 {103 "text": {104 "global": ["_funcSupport"]105 }106 }107 ]108 }109}110#--- test.s111.text112.globl _main113.linker_option "-lDeveloperSupport"114 115_main:116 ret117 118.data119 .quad _funcPublic120 .quad _funcCore121 .quad _funcSupport122