We have a mix of substituted lld (`%lld`) and hard-coded lld (`ld64.lld`) commands. When testing with different versions of LLD, this would require going into every place where lld is hard-coded and changing that. If we centralize it, this'll only require us to modify it in only one place and will make it easy to run the same test suite. Plus, this will make it be consistent with how we write other tests. Reviewed By: #lld-macho, int3, oontvoo Differential Revision: https://reviews.llvm.org/D119394
13 lines
508 B
ArmAsm
13 lines
508 B
ArmAsm
# REQUIRES: x86, aarch64
|
|
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-iossimulator %s -o %t.o
|
|
## This should succeed even though libsystem_kernel.dylib has a mismatched platform.
|
|
# RUN: %no-arg-lld -lSystem -arch x86_64 -platform_version ios-simulator 14.0 15.0 \
|
|
# RUN: -syslibroot %S/Inputs/iPhoneSimulator.sdk %t.o -o %t
|
|
# RUN: llvm-objdump --macho --bind %t | FileCheck %s
|
|
# CHECK: __DATA_CONST __got 0x100001000 pointer 0 libSystem dyld_stub_binder
|
|
|
|
.globl _main
|
|
_main:
|
|
callq ___fsync
|
|
ret
|