brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · a204c14 Raw
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