brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 09ae108 Raw
35 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t.o3# RUN: %lld -o %t %t.o4 5## Check that -rpath generates LC_RPATH.6# RUN: %lld -o %t %t.o -rpath /some/rpath -rpath /another/rpath7# RUN: llvm-objdump --macho --all-headers %t | FileCheck %s8# CHECK:      LC_RPATH9# CHECK-NEXT: cmdsize 2410# CHECK-NEXT: path /some/rpath11# CHECK:      LC_RPATH12# CHECK-NEXT: cmdsize 3213# CHECK-NEXT: path /another/rpath14 15## Check that -rpath entries are deduplicated.16# RUN: not %lld %t.o -o /dev/null -rpath /some/rpath -rpath /other/rpath -rpath /some/rpath 2>&1 | \17# RUN:     FileCheck --check-prefix=FATAL %s18# FATAL: error: duplicate -rpath '/some/rpath' ignored [--warn-duplicate-rpath]19 20# RUN: %lld -o %t-dup %t.o -rpath /some/rpath -rpath /other/rpath -rpath /some/rpath --no-warn-duplicate-rpath21# RUN: llvm-objdump --macho --all-headers %t-dup | FileCheck %s --check-prefix=DEDUP22# DEDUP:      LC_RPATH23# DEDUP-NEXT: cmdsize 2424# DEDUP-NEXT: path /some/rpath25# DEDUP:      LC_RPATH26# DEDUP-NEXT: cmdsize 3227# DEDUP-NEXT: path /other/rpath28# DEDUP-NOT:  LC_RPATH29 30.text31.global _main32_main:33  mov $0, %rax34  ret35