Mercurial > hg > CbC > CbC_llvm
view lld/test/MachO/thin-archive.s @ 213:25ca0248ac32
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 11 Jul 2021 17:05:31 +0900 |
parents | 2e18cbf3894f |
children | c4bab56944e8 |
line wrap: on
line source
# REQUIRES: x86 # RUN: rm -rf %t; split-file %s %t # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/main.o %t/main.s # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/lib.o \ # RUN: %t/mangled-symbol.s # RUN: llvm-ar csr %t/lib.a %t/lib.o # RUN: llvm-ar csrT %t/lib_thin.a %t/lib.o # RUN: %lld %t/main.o %t/lib.a -o %t/out # RUN: llvm-nm %t/out # RUN: %lld %t/main.o %t/lib_thin.a -o %t/out # RUN: llvm-nm %t/out # RUN: %lld %t/main.o -force_load %t/lib_thin.a -o %t/out # RUN: llvm-nm %t/out # RUN: rm %t/lib.o # RUN: %lld %t/main.o %t/lib.a -o %t/out # RUN: llvm-nm %t/out # RUN: not %lld %t/main.o %t/lib_thin.a -demangle -o %t/out 2>&1 | \ # RUN: FileCheck --check-prefix=NOOBJ %s # RUN: not %lld %t/main.o %t/lib_thin.a -o %t/out 2>&1 | \ # RUN: FileCheck --check-prefix=NOOBJNODEMANGLE %s # CHECK: __Z1fv # CHECK: _main # NOOBJ: error: {{.*}}lib_thin.a: could not get the buffer for the member defining symbol f(): '{{.*}}lib.o': # NOOBJNODEMANGLE: error: {{.*}}lib_thin.a: could not get the buffer for the member defining symbol __Z1fv: '{{.*}}lib.o': #--- mangled-symbol.s .globl __Z1fv __Z1fv: retq #--- main.s .global _main _main: callq __Z1fv mov $0, %rax retq