90 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 %t/test.o9 10# RUN: llvm-objdump --bind --no-show-raw-insn -d %t/test | FileCheck %s11# CHECK: Bind table:12# CHECK-DAG: __DATA __data {{.*}} pointer 0 Developer _funcPublic13# CHECK-DAG: __DATA __data {{.*}} pointer 0 Developer _funcCore14 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#--- test.s81.text82.globl _main83 84_main:85 ret86 87.data88 .quad _funcPublic89 .quad _funcCore90