32 lines · plain
1# REQUIRES: x862 3# RUN: rm -rf %t.dir; split-file %s %t.dir4 5# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos %t.dir/foo.s -o %t.dir/foo.o6# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos %t.dir/unused.s -o %t.dir/unused.o7# RUN: cd %t.dir8# RUN: llvm-ar rcsT foo.a foo.o unused.o9 10# RUN: %lld foo.a -o /dev/null --reproduce repro.tar11# RUN: tar tf repro.tar | FileCheck -DPATH='repro/%:t.dir' %s12 13# RUN: %lld -all_load foo.a -o /dev/null --reproduce repro2.tar14# RUN: tar tf repro2.tar | FileCheck -DPATH='repro2/%:t.dir' %s15 16# RUN: %lld -ObjC foo.a -o /dev/null --reproduce repro3.tar17# RUN: tar tf repro3.tar | FileCheck -DPATH='repro3/%:t.dir' %s18 19# CHECK-DAG: [[PATH]]/foo.a20# CHECK-DAG: [[PATH]]/foo.o21# CHECK-DAG: [[PATH]]/unused.o22 23#--- foo.s24.globl _main25_main:26 nop27 28#--- unused.s29.globl _unused30_unused:31 nop32