brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · f5c13c2 Raw
52 lines · plain
1# ln -s is not guaranteed to work on Windows2# UNSUPPORTED: system-windows3 4# REQUIRES: aarch645# RUN: rm -rf %t; split-file %s %t6# RUN: ln -s Versions/A/FrameworkPublic.tbd %t/System/Library/Frameworks/FrameworkPublic.framework/7# RUN: ln -s Versions/A/FrameworkPrivate.tbd %t/System/Library/Frameworks/FrameworkPrivate.framework/8# RUN: llvm-mc -filetype obj -triple arm64-apple-macos11.0 %t/test.s -o %t/test.o9# RUN: %lld -arch arm64 -platform_version macos 11.0 11.0 -o %t/test -syslibroot %t -framework FrameworkPublic %t/test.o10 11# RUN: llvm-objdump --bind --no-show-raw-insn -d %t/test | FileCheck %s12# CHECK:     Bind table:13# CHECK-DAG: __DATA __data {{.*}} pointer 0 FrameworkPublic   _funcPublic14# CHECK-DAG: __DATA __data {{.*}} pointer 0 FrameworkPublic   _funcPrivate15 16#--- System/Library/Frameworks/FrameworkPublic.framework/Versions/A/FrameworkPublic.tbd17--- !tapi-tbd18tbd-version: 419targets: [ arm64-macos ]20install-name: '/System/Library/Frameworks/FrameworkPublic.framework/Versions/A/FrameworkPublic'21current-version: 1.0.022reexported-libraries:23  - targets: [ arm64-macos ]24    libraries: [ '/System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate' ]25exports:26  - targets: [ arm64-macos ]27    symbols: [ '_funcPublic' ]28...29#--- System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate.tbd30--- !tapi-tbd31tbd-version: 432targets: [ arm64-macos ]33install-name: '/System/Library/Frameworks/FrameworkPrivate.framework/Versions/A/FrameworkPrivate'34current-version: 1.0.035allowable-clients:36  - targets: [ arm64-macos ]37    clients: [ FrameworkPublic ]38exports:39  - targets: [ arm64-macos ]40    symbols: [ '_funcPrivate' ]41...42#--- test.s43.text44.globl _main45 46_main:47  ret48 49.data50  .quad _funcPublic51  .quad _funcPrivate52