16 changes: 8 additions & 8 deletions lld/test/mach-o/data-in-code-load-command.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/data-only-dylib.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -dylib %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm %t | FileCheck %s
#
# Test that a data-only dylib can be built.
Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/dead-strip-globals.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# RUN: ld64.lld -arch x86_64 -dead_strip -export_dynamic %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t.dylib -print_atoms | FileCheck -check-prefix=CHECK1 %s
# RUN: ld64.lld -arch x86_64 -export_dynamic -dead_strip %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t.dylib -print_atoms | FileCheck -check-prefix=CHECK1 %s
# RUN: ld64.lld -arch x86_64 -dead_strip %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t2.dylib -print_atoms | FileCheck -check-prefix=CHECK2 %s
# RUN: ld64.lld.darwinold -arch x86_64 -dead_strip -export_dynamic %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t.dylib -print_atoms | FileCheck -check-prefix=CHECK1 %s
# RUN: ld64.lld.darwinold -arch x86_64 -export_dynamic -dead_strip %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t.dylib -print_atoms | FileCheck -check-prefix=CHECK1 %s
# RUN: ld64.lld.darwinold -arch x86_64 -dead_strip %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t2.dylib -print_atoms | FileCheck -check-prefix=CHECK2 %s

# RUN: ld64.lld -arch x86_64 -r %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t3.o
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -dylib %p/Inputs/x86_64/libSystem.yaml -o %t3.o
# RUN: llvm-nm -m %t3.o | FileCheck -check-prefix=RELOCATABLE_SYMBOLS %s

#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/debug-syms.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -o %t %s -dylib %p/Inputs/x86_64/libSystem.yaml && \
# RUN: ld64.lld.darwinold -arch x86_64 -o %t %s -dylib %p/Inputs/x86_64/libSystem.yaml && \
# RUN: llvm-nm -no-sort -debug-syms %t | FileCheck %s

# CHECK: 0000000000000000 - 00 0000 SO /Users/lhames/Projects/lld/lld-svn-tot/scratch/
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/demangle.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# REQUIRES: system-linker-mach-o
#
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: -dylib -o %t %p/Inputs/x86_64/libSystem.yaml 2> %t.err
# RUN: FileCheck %s < %t.err
#
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: -dylib -o %t %p/Inputs/x86_64/libSystem.yaml -demangle 2> %t.err2
# RUN: FileCheck %s --check-prefix=DCHECK < %t.err2
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/dependency_info.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Test -dependency_info option
#
# RUN: ld64.lld -arch x86_64 -test_file_usage \
# RUN: ld64.lld.darwinold -arch x86_64 -test_file_usage \
# RUN: -dependency_info %t.info \
# RUN: -path_exists /System/Library/Frameworks \
# RUN: -path_exists /System/Library/Frameworks/Foo.framework/Foo \
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t | FileCheck --check-prefix=CODE %s
# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t2 | FileCheck --check-prefix=CODE %s

Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/dso_handle.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -o %t1
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -o %t1
# RUN: llvm-nm -m -n %t1 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -dead_strip -o %t2
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -dead_strip -o %t2
# RUN: llvm-nm -m -n %t2 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -dylib -o %t3
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -dylib -o %t3
# RUN: llvm-nm -m -n %t3 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -bundle -o %t4
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml -bundle -o %t4
# RUN: llvm-nm -m -n %t4 | FileCheck %s
#
# Test that ___dso_handle symbol is available for executables, bundles, and dylibs
Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/dylib-install-names.yaml
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
# Check we accept -install_name correctly:
# RUN: ld64.lld -arch x86_64 -install_name libwibble.dylib -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -install_name libwibble.dylib -dylib \
# RUN: -compatibility_version 2.0 -current_version 5.3 \
# RUN: %p/Inputs/x86_64/libSystem.yaml %s -o %t.dylib
# RUN: llvm-objdump --private-headers %t.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE

# Check we read LC_ID_DYLIB correctly:
# RUN: ld64.lld -arch x86_64 %p/Inputs/use-dylib-install-names.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %p/Inputs/use-dylib-install-names.yaml \
# RUN: %p/Inputs/x86_64/libSystem.yaml %t.dylib -dylib -o %t2.dylib
# RUN: llvm-objdump --private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-READ

# Check we default the install-name to the output file:
# RUN: ld64.lld -arch x86_64 -dylib %s -o libwibble.dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -o libwibble.dylib \
# RUN: -compatibility_version 2.0 -current_version 5.3 \
# RUN: %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --private-headers libwibble.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE
# RUN: rm -f libwibble.dylib

# Check -single_module does nothing
# RUN: ld64.lld -arch x86_64 -dylib %s -install_name libwibble.dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -install_name libwibble.dylib \
# RUN: -compatibility_version 2.0 -current_version 5.3 \
# RUN: -single_module -o %t2.dylib %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/eh-frame-relocs-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t | FileCheck --check-prefix=CODE %s
# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t2 | FileCheck --check-prefix=CODE %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/empty-sections.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r %s -o %t
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t
#
# Test that writing empty mach-o sections does not segfault the linker.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/error-simulator-vs-macosx.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch i386 -macosx_version_min 10.8 %s %p/Inputs/hello-world-x86.yaml -o %t && llvm-nm -m %t | FileCheck %s
# RUN: not ld64.lld -arch i386 -ios_simulator_version_min 5.0 %s %p/Inputs/hello-world-x86.yaml -o %t 2>&1 | FileCheck %s --check-prefix=ERROR
# RUN: ld64.lld.darwinold -arch i386 -macosx_version_min 10.8 %s %p/Inputs/hello-world-x86.yaml -o %t && llvm-nm -m %t | FileCheck %s
# RUN: not ld64.lld.darwinold -arch i386 -ios_simulator_version_min 5.0 %s %p/Inputs/hello-world-x86.yaml -o %t 2>&1 | FileCheck %s --check-prefix=ERROR
#
# Test that i386 can link with a macos version but gives an error with a simulator version.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/exe-offsets.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -o %t -e start %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -e start %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-readobj --sections %t | FileCheck %s

# Make sure data gets put at offset
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/exe-segment-overlap.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-readobj --sections --section-data %t | FileCheck %s

--- !native
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/executable-exports.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t && \
# RUN: llvm-objdump --macho --exports-trie %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/export-trie-order.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: ld64.lld.darwinold -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: llvm-objdump --macho --exports-trie %t | FileCheck %s
#
# Test that the export trie is emitted in order.
Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/exported_symbols_list-dylib.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t \
# RUN: -exported_symbols_list %p/Inputs/exported_symbols_list.exp && \
# RUN: llvm-nm -m %t | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t2 \
# RUN: -exported_symbol _foo -exported_symbol _b && \
# RUN: llvm-nm -m %t2 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t3 \
# RUN: -unexported_symbol _bar -unexported_symbol _a && \
# RUN: llvm-nm -m %t3 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -dead_strip -o %t \
# RUN: -exported_symbols_list %p/Inputs/exported_symbols_list.exp && \
# RUN: llvm-nm -m %t | FileCheck -check-prefix=CHECK_DEAD %s
Expand Down
6 changes: 3 additions & 3 deletions lld/test/mach-o/exported_symbols_list-obj.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# RUN: ld64.lld -arch x86_64 -r %s -o %t -exported_symbol _bar \
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t -exported_symbol _bar \
# RUN: && llvm-nm -m %t | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 -r %s -o %t2 -keep_private_externs \
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t2 -keep_private_externs \
# RUN: -exported_symbol _bar && \
# RUN: llvm-nm -m %t2 | FileCheck -check-prefix=CHECK_KPE %s
#
# RUN: not ld64.lld -arch x86_64 -r %s -o %t3 \
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s -o %t3 \
# RUN: -exported_symbol _foo 2> %t4

# Test -exported_symbols_list properly changes visibility in -r mode.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/exported_symbols_list-undef.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -dylib \
# RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t -exported_symbol _foobar 2> %t2
#
# Test -exported_symbol fails if exported symbol not found.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/fat-archive.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t \
# RUN: -L %p/Inputs -lfoo %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm -m -n %t | FileCheck %s
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/filelist.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# RUN: ld64.lld -test_file_usage \
# RUN: ld64.lld.darwinold -test_file_usage \
# RUN: -filelist %p/Inputs/full.filelist \
# RUN: -path_exists /foo/bar/a.o \
# RUN: -path_exists /foo/bar/b.o \
# RUN: -path_exists /foo/x.a \
# RUN: 2>&1 | FileCheck %s
#
# RUN: ld64.lld -test_file_usage -t \
# RUN: ld64.lld.darwinold -test_file_usage -t \
# RUN: -filelist %p/Inputs/partial.filelist,/foo \
# RUN: -path_exists /foo/bar/a.o \
# RUN: -path_exists /foo/bar/b.o \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/flat_namespace_undef_error.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.9 -flat_namespace -undefined error %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -flat_namespace -undefined error %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | FileCheck %s

--- !native
defined-atoms:
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/flat_namespace_undef_suppress.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 -flat_namespace -undefined suppress %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -flat_namespace -undefined suppress %s -o %t %p/Inputs/x86_64/libSystem.yaml
#
# Sanity check '-flat_namespace -undefined suppress'.
# This should pass without error, even though '_bar' is undefined.
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/force_load-dylib.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: ld64.lld -arch x86_64 -dylib %p/Inputs/bar.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %p/Inputs/bar.yaml \
# RUN: -install_name /usr/lib/libbar.dylib %p/Inputs/x86_64/libSystem.yaml -o %t1.dylib
# RUN: ld64.lld -arch x86_64 -dylib %s -all_load %t1.dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -all_load %t1.dylib \
# RUN: -install_name /usr/lib/libfoo.dylib %p/Inputs/x86_64/libSystem.yaml -o %t
# RUN: llvm-nm -m %t | FileCheck %s
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/force_load-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: %p/Inputs/libfoo.a %p/Inputs/libbar.a -o %t1
# RUN: llvm-nm -m -n %t1 | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: -force_load %p/Inputs/libfoo.a %p/Inputs/libbar.a -o %t2
# RUN: llvm-nm -m -n %t2 | FileCheck --check-prefix=CHECKF %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/framework-user-paths.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# /opt/Frameworks should not be found in SDK
# /System/Library/Frameworks is implicit and should be in SDK
#
# RUN: ld64.lld -arch x86_64 -r -test_file_usage -v \
# RUN: ld64.lld.darwinold -arch x86_64 -r -test_file_usage -v \
# RUN: -path_exists myFrameworks \
# RUN: -path_exists myFrameworks/my.framework/my \
# RUN: -path_exists /opt/Frameworks \
Expand Down
10 changes: 5 additions & 5 deletions lld/test/mach-o/function-starts-load-command.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/gcc_except_tab-got-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch arm64 %s \
# RUN: ld64.lld.darwinold -arch arm64 %s \
# RUN: -dylib %p/Inputs/arm64/libSystem.yaml -o %t
# RUN: llvm-objdump --section-headers %t | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/got-order.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/got-order.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/got-order.yaml \
# RUN: %p/Inputs/got-order2.yaml -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --macho --bind %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/hello-world-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t
# RUN: ld64.lld.darwinold -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t
# RUN: llvm-nm -m -n %t | FileCheck %s
# RUN: llvm-objdump --private-headers %t | FileCheck %s --check-prefix=CHECK-PRIVATE-HEADER
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/hello-world-armv6.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch armv6 %s %p/Inputs/hello-world-armv6.yaml -o %t
# RUN: ld64.lld.darwinold -arch armv6 %s %p/Inputs/hello-world-armv6.yaml -o %t
# RUN: llvm-nm -m %t | FileCheck %s
#
# Test that armv6 (arm) hello-world can be linked into a mach-o executable
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/hello-world-armv7.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch armv7 %s %p/Inputs/hello-world-armv7.yaml -o %t
# RUN: ld64.lld.darwinold -arch armv7 %s %p/Inputs/hello-world-armv7.yaml -o %t
# RUN: llvm-nm -m -n %t | FileCheck %s
#
# Test that armv7 (thumb) hello-world can be linked into a mach-o executable
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/hello-world-x86.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: ld64.lld.darwinold -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: llvm-nm -m %t | FileCheck %s
#
# Test that i386 hello-world can be linked into a mach-o executable
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/hello-world-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml \
# RUN: -o %t
# RUN: llvm-nm -m -n %t | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml \
# RUN: -dead_strip -o %t2
# RUN: llvm-nm -m -n %t2 | FileCheck %s
#
Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/image-base.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 %s -o %t -image_base 31415926000 %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 %s -o %t -image_base 31415926000 %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-readobj --macho-segment %t | FileCheck %s
# RUN: not ld64.lld -arch x86_64 -image_base 0x31415926530 %s >/dev/null 2> %t
# RUN: not ld64.lld.darwinold -arch x86_64 -image_base 0x31415926530 %s >/dev/null 2> %t
# RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-MISPAGED
# RUN: not ld64.lld -arch x86_64 -image_base 1000 %s >/dev/null 2> %t
# RUN: not ld64.lld.darwinold -arch x86_64 -image_base 1000 %s >/dev/null 2> %t
# RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-OVERLAP
# RUN: not ld64.lld -arch x86_64 -image_base hithere %s >/dev/null 2> %t
# RUN: not ld64.lld.darwinold -arch x86_64 -image_base hithere %s >/dev/null 2> %t
# RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-NOTHEX

--- !native
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/infer-arch.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch i386 -macosx_version_min 10.8 %s -r -o %t \
# RUN: && ld64.lld -r %t -o %t2 -print_atoms | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -macosx_version_min 10.8 %s -r -o %t \
# RUN: && ld64.lld.darwinold -r %t -o %t2 -print_atoms | FileCheck %s
#
# Test linker can detect architecture without -arch option.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/interposing-section.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/interposing-section.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/interposing-section.yaml \
# RUN: -dylib -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --private-headers %t | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 %s -r -o %t1
# RUN: ld64.lld.darwinold -arch x86_64 %s -r -o %t1
# RUN: llvm-objdump --private-headers %t1 | FileCheck %s
#
# Test that interposing section is preserved by linker.
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/keep_private_externs.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# RUN: ld64.lld -arch x86_64 -r %s -o %t \
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t \
# RUN: && llvm-nm -m %t | FileCheck %s
#
# RUN: ld64.lld -arch x86_64 -r %s -o %t2 -keep_private_externs \
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t2 -keep_private_externs \
# RUN: && llvm-nm -m %t2 | FileCheck -check-prefix=CHECK_KPE %s
#
# Test -keep_private_externs in -r mode.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/lazy-bind-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# REQUIRES: x86

# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: %p/Inputs/lazy-bind-x86_64.yaml %p/Inputs/lazy-bind-x86_64-2.yaml \
# RUN: %p/Inputs/lazy-bind-x86_64-3.yaml -o %t \
# RUN: %p/Inputs/x86_64/libSystem.yaml
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/lc_segment_filesize.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -o %t %s && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -o %t %s && llvm-objdump --private-headers %t | FileCheck %s

# CHECK: filesize 19

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/lib-search-paths.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -syslibroot %p/Inputs/lib-search-paths -lmyshared -lmystatic -lfile.o -r -print_atoms 2>&1 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s -syslibroot %p/Inputs/lib-search-paths -lmyshared -lmystatic -lfile.o -r -print_atoms 2>&1 | FileCheck %s

--- !native
undefined-atoms:
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/library-order.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %p/Inputs/libfoo.a %s -o %t \
# RUN: ld64.lld.darwinold -arch x86_64 %p/Inputs/libfoo.a %s -o %t \
# RUN: %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm -m -n %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/library-rescan.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %p/Inputs/libfoo.a %p/Inputs/libbar.a \
# RUN: ld64.lld.darwinold -arch x86_64 %p/Inputs/libfoo.a %p/Inputs/libbar.a \
# RUN: %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm -m -n %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-bizarre-root-override.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -test_file_usage -v \
# RUN: not ld64.lld.darwinold -test_file_usage -v \
# RUN: -path_exists /usr/lib \
# RUN: -path_exists /Applications/MySDK/usr/local/lib \
# RUN: -path_exists /Applications/MySDK/usr/lib \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-multiple-syslibroots.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -test_file_usage -v \
# RUN: ld64.lld.darwinold -test_file_usage -v \
# RUN: -path_exists /usr/lib \
# RUN: -path_exists /Applications/MyFirstSDK/usr/local/lib \
# RUN: -path_exists /Applications/MySecondSDK/usr/local/lib \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-one-syslibroot.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -test_file_usage -v \
# RUN: ld64.lld.darwinold -test_file_usage -v \
# RUN: -path_exists /usr/lib \
# RUN: -path_exists /Applications/MySDK/usr/local/lib \
# RUN: -path_exists /Applications/MySDK/usr/local/lib/libSystem.a \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-simple.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -test_file_usage -v \
# RUN: ld64.lld.darwinold -arch x86_64 -r -test_file_usage -v \
# RUN: -path_exists /usr/lib \
# RUN: -path_exists /usr/local/lib \
# RUN: -path_exists /usr/lib/libSystem.dylib \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-user-paths.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -test_file_usage -v \
# RUN: ld64.lld.darwinold -arch x86_64 -r -test_file_usage -v \
# RUN: -path_exists hasFoo \
# RUN: -path_exists hasFoo/libFoo.dylib \
# RUN: -path_exists /hasBar \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/libresolve-z.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -test_file_usage -v \
# RUN: ld64.lld.darwinold -arch x86_64 -r -test_file_usage -v \
# RUN: -path_exists /usr/lib \
# RUN: -path_exists /usr/local/lib \
# RUN: -path_exists /usr/lib/libSystem.dylib \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/load-commands-size.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -o %t -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -dylib \
# RUN: -macosx_version_min 10.10 -sdk_version 10.10 \
# RUN: -install_name /usr/lib/foo.dylib \
# RUN: %p/Inputs/x86_64/libSystem.yaml && \
Expand Down
6 changes: 3 additions & 3 deletions lld/test/mach-o/mach_header-cpusubtype.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.4 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_LIB64
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=LIB64
# RUN: ld64.lld -arch x86_64 -dylib -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=DYLIB
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.4 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_LIB64
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=LIB64
# RUN: ld64.lld.darwinold -arch x86_64 -dylib -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=DYLIB

--- !mach-o
arch: x86_64
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/mh_bundle_header.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch x86_64 %s -bundle -o %t %p/Inputs/x86_64/libSystem.yaml && llvm-nm -m -n %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 %s -bundle -dead_strip -o %t %p/Inputs/x86_64/libSystem.yaml && llvm-nm -m -n %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s -bundle -o %t %p/Inputs/x86_64/libSystem.yaml && llvm-nm -m -n %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s -bundle -dead_strip -o %t %p/Inputs/x86_64/libSystem.yaml && llvm-nm -m -n %t | FileCheck %s
#
# Test that __mh_bundle_header symbol is available for bundles
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/mh_dylib_header.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -dylib -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 %s -dylib -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm -m -n %t | FileCheck %s
#
# Test that __mh_dylib_header symbol is available for dylibs
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/objc-category-list-atom.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s


--- !mach-o
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-host-vs-simulator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s 2>&1 | FileCheck %s

# The file is built for the host, but the objc image info flags are for
# the simulator.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-invalid-size.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s 2>&1 | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-invalid-version.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s 2>&1 | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s %p/Inputs/swift-version-1.yaml 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s %p/Inputs/swift-version-1.yaml 2>&1 | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-pass-output.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -ios_simulator_version_min 5.0 -arch x86_64 -r %s -o %t -print_atoms | FileCheck %s
# RUN: ld64.lld.darwinold -ios_simulator_version_min 5.0 -arch x86_64 -r %s -o %t -print_atoms | FileCheck %s

# Make sure that we have an objc image info in the output. It should have
# been generated by the objc pass.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-simulator-vs-host.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -ios_simulator_version_min 5.0 -arch x86_64 -r %s 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -ios_simulator_version_min 5.0 -arch x86_64 -r %s 2>&1 | FileCheck %s

# The file is built for the simulator, but the objc image info flags are for
# the host.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc-image-info-unsupported-gc.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s 2>&1 | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s 2>&1 | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/objc_export_list.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -dylib %s -o %t \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -o %t \
# RUN: -exported_symbol .objc_class_name_Foo %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-nm -m %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/order_file-basic.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/x86_64/libSystem.yaml \
# RUN: -order_file %p/Inputs/order_file-basic.order \
# RUN: -force_load %p/Inputs/libfoo.a -o %t
# RUN: llvm-nm -m -n %t | FileCheck %s
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-aliases.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test multiple labels to same address parse into aliases.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-arm-relocs.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch armv7 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch armv7 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch armv7 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch armv7 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing of armv7 relocations.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-cfstring32.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of mach-o functions.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-cfstring64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of CFString constants.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-compact-unwind32.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of __LD/__compact_unwind (compact unwind) section.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-compact-unwind64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of __LD/__compact_unwind (compact unwind) section.
#
Expand Down
6 changes: 3 additions & 3 deletions lld/test/mach-o/parse-data-in-code-armv7.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: ld64.lld -arch armv7 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch armv7 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld -arch armv7 -dylib %s -o %t3.dylib %p/Inputs/armv7/libSystem.yaml \
# RUN: ld64.lld.darwinold -arch armv7 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch armv7 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch armv7 -dylib %s -o %t3.dylib %p/Inputs/armv7/libSystem.yaml \
# RUN: && llvm-objdump --macho --private-headers %t3.dylib | FileCheck --check-prefix=CHECK2 %s
#
# Test parsing LC_DATA_IN_CODE
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-data-in-code-x86.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld -arch i386 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch i386 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing LC_DATA_IN_CODE
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-data-relocs-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing and writing of arm64 data relocations.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-data-relocs-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

# RUN: ld64.lld -arch x86_64 -r %s -o %t -print_atoms | FileCheck %s \
# RUN: && ld64.lld -arch x86_64 %t -r -print_atoms -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t -print_atoms | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch x86_64 %t -r -print_atoms -o %t2 | FileCheck %s
#
# Test parsing and writing of x86_64 data relocations.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-data.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of mach-o data symbols.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of x86_64 __eh_frame (dwarf unwind) relocations.

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-eh-frame-x86-anon.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of new __eh_frame (dwarf unwind) section that has no .eh labels
# and no relocations.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-eh-frame-x86-labeled.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of old __eh_frame (dwarf unwind) section that has .eh labels
# and relocations.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-eh-frame.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of __eh_frame (dwarf unwind) section.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-function.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch x86_64 -r %s -o %t
# RUN: ld64.lld -arch x86_64 -r %t -print_atoms -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -o %t
# RUN: ld64.lld.darwinold -arch x86_64 -r %t -print_atoms -o %t2 | FileCheck %s
#
# Test parsing of mach-o functions.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-initializers32.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of literal sections.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-initializers64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of literal sections.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-literals-error.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r -print_atoms %s -o %t 2> %t.err
# RUN: not ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t 2> %t.err
# RUN: FileCheck %s < %t.err
#
# Test for error if literal section is not correct size multiple.
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-literals.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of literal sections.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-non-lazy-pointers.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of non-lazy-pointer sections.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-relocs-x86.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch i386 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld -arch i386 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch i386 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch i386 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing and writing of x86 relocations.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-section-no-symbol.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r %s -print_atoms -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r %s -print_atoms -o %t2 | FileCheck %s
#
# Test parsing of mach-o functions with no symbols at all.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/parse-tentative-defs.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s
#
# Test parsing of tentative definitions, including size, scope, and alignment.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-text-relocs-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing and writing of arm64 text relocations.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-text-relocs-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing and writing of x86_64 text relocations.
#
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/parse-tlv-relocs-x86-64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -r -print_atoms %s -o %t | FileCheck %s \
# RUN: && ld64.lld.darwinold -arch x86_64 -r -print_atoms %t -o %t2 | FileCheck %s
#
# Test parsing of x86_64 tlv relocations.

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/re-exported-dylib-ordinal.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s \
# RUN: %p/Inputs/re-exported-dylib-ordinal.yaml \
# RUN: %p/Inputs/re-exported-dylib-ordinal2.yaml \
# RUN: %p/Inputs/re-exported-dylib-ordinal3.yaml -dylib -o %t \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/rpath.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Check we handle -rpath correctly:
# RUN: ld64.lld -arch x86_64 -rpath @loader_path/../Frameworks \
# RUN: ld64.lld.darwinold -arch x86_64 -rpath @loader_path/../Frameworks \
# RUN: %p/Inputs/x86_64/libSystem.yaml %s -o %t
# RUN: llvm-objdump --private-headers %t | FileCheck %s --check-prefix=CHECK-BINARY-WRITE

Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/run-tlv-pass-x86-64.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: ld64.lld -macosx_version_min 10.7 -arch x86_64 -print_atoms %s -o %t | FileCheck %s
# RUN: not ld64.lld -macosx_version_min 10.6 -arch x86_64 -o %t %s 2> %t2
# RUN: ld64.lld.darwinold -macosx_version_min 10.7 -arch x86_64 -print_atoms %s -o %t | FileCheck %s
# RUN: not ld64.lld.darwinold -macosx_version_min 10.6 -arch x86_64 -o %t %s 2> %t2
# RUN: FileCheck < %t2 %s --check-prefix=CHECK-ERROR
# RUN: llvm-objdump --macho --private-headers %t | FileCheck %s --check-prefix=CHECK-LOADCMDS
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/sdk-version-error.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -sdk_version 10.blah %s -o %t 2>&1 | FileCheck %s --check-prefix=ERROR
# RUN: not ld64.lld.darwinold -arch x86_64 -sdk_version 10.blah %s -o %t 2>&1 | FileCheck %s --check-prefix=ERROR

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/sectalign.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -dylib \
# RUN: -sectalign __DATA __custom 0x800 -sectalign __TEXT __text 0x400 \
# RUN: %p/Inputs/x86_64/libSystem.yaml -o %t \
# RUN: && llvm-readobj --sections %t | FileCheck %s
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/sectattrs.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -dylib \
# RUN: %p/Inputs/x86_64/libSystem.yaml -o %t \
# RUN: && llvm-objdump --private-headers %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/sectcreate.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -r -arch x86_64 -o %t -sectcreate __DATA __data \
# RUN: ld64.lld.darwinold -r -arch x86_64 -o %t -sectcreate __DATA __data \
# RUN: %p/Inputs/hw.raw_bytes -print_atoms | FileCheck %s

# CHECK: --- !native
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/seg-protection-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s

--- !mach-o
arch: arm64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/seg-protection-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/source-version.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# RUN: not ld64.lld -arch x86_64 -source_version 10.blah %s -o %t 2>&1 | FileCheck %s --check-prefix=ERROR
# RUN: ld64.lld -arch x86_64 -source_version 10.1.2.3.4 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: not ld64.lld.darwinold -arch x86_64 -source_version 10.blah %s -o %t 2>&1 | FileCheck %s --check-prefix=ERROR
# RUN: ld64.lld.darwinold -arch x86_64 -source_version 10.1.2.3.4 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s

--- !mach-o
arch: x86_64
Expand Down
8 changes: 4 additions & 4 deletions lld/test/mach-o/stack-size.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --private-headers %t | FileCheck --check-prefix=CHECK-DEFAULT %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 %s -o %t -stack_size 31415926000 %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 %s -o %t -stack_size 31415926000 %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --private-headers %t | FileCheck --check-prefix=CHECK-EXPLICIT %s
# RUN: not ld64.lld -arch x86_64 -stack_size 0x31415926530 %s >/dev/null 2> %t
# RUN: not ld64.lld.darwinold -arch x86_64 -stack_size 0x31415926530 %s >/dev/null 2> %t
# RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-MISPAGED
# RUN: not ld64.lld -arch x86_64 -stack_size hithere %s >/dev/null 2> %t
# RUN: not ld64.lld.darwinold -arch x86_64 -stack_size hithere %s >/dev/null 2> %t
# RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-NOTHEX

--- !native
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/string-table.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: ld64.lld.darwinold -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t
# RUN: obj2yaml %t | FileCheck %s
#
# Test that the string table contains a ' ' as its first symbol
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/stub-link.s
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# RUN: mkdir -p %t
#
# RUN: llvm-mc -filetype obj -triple x86_64-apple-darwin %s -o %t/test.o
# RUN: ld64.lld -o %t/test -Z -L%S/Inputs/MacOSX.sdk/usr/lib -lSystem %t/test.o
# RUN: ld64.lld.darwinold -o %t/test -Z -L%S/Inputs/MacOSX.sdk/usr/lib -lSystem %t/test.o
#
# RUN: llvm-objdump --bind --no-show-raw-insn -d -r %t/test | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/subsections-via-symbols-default.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -ios_simulator_version_min 5.0 -arch x86_64 -r %s -o %t
# RUN: ld64.lld.darwinold -ios_simulator_version_min 5.0 -arch x86_64 -r %s -o %t
# RUN: llvm-readobj --file-headers %t | FileCheck %s

# Make sure that we have an objc image info in the output. It should have
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined dynamic_lookup %s -o %t %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined dynamic_lookup %s -o %t %p/Inputs/x86_64/libSystem.yaml
#
# Sanity check '-twolevel_namespace -undefined dynamic_lookup'.
# This should pass without error, even though '_bar' is undefined.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined warning %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined warning %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
# RUN: FileCheck --check-prefix=CHECK-WARNING %s
# RUN: not ld64.lld -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined suppress %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
# RUN: not ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.9 -twolevel_namespace -undefined suppress %s -o %t %p/Inputs/x86_64/libSystem.yaml 2>&1 | \
# RUN: FileCheck --check-prefix=CHECK-SUPPRESS %s

--- !native
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/unwind-info-simple-arm64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch arm64 -o %t %s \
# RUN: ld64.lld.darwinold -arch arm64 -o %t %s \
# RUN: %p/Inputs/unwind-info-simple-arm64.yaml -e _main %p/Inputs/arm64/libSystem.yaml
# RUN: llvm-objdump --unwind-info %t | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/unwind-info-simple-x86_64.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s -o %t -e _main %p/Inputs/x86_64/libSystem.yaml
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -e _main %p/Inputs/x86_64/libSystem.yaml
# RUN: llvm-objdump --unwind-info %t | FileCheck %s

# CHECK: Contents of __unwind_info section:
Expand Down
4 changes: 2 additions & 2 deletions lld/test/mach-o/upward-dylib-load-command.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: ld64.lld -arch x86_64 -dylib %p/Inputs/bar.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %p/Inputs/bar.yaml \
# RUN: -install_name /usr/lib/libbar.dylib %p/Inputs/x86_64/libSystem.yaml -o %t1.dylib
# RUN: ld64.lld -arch x86_64 -dylib %s -upward_library %t1.dylib \
# RUN: ld64.lld.darwinold -arch x86_64 -dylib %s -upward_library %t1.dylib \
# RUN: -install_name /usr/lib/libfoo.dylib %p/Inputs/x86_64/libSystem.yaml -o %t
# RUN: llvm-objdump --private-headers %t | FileCheck %s
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/upward-dylib-paths.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
#
# RUN: ld64.lld -arch x86_64 -r -test_file_usage -v \
# RUN: ld64.lld.darwinold -arch x86_64 -r -test_file_usage -v \
# RUN: -path_exists /Custom/Frameworks \
# RUN: -path_exists /Custom/Frameworks/Bar.framework/Bar \
# RUN: -path_exists /usr/lib \
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/usage.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld | FileCheck %s
# RUN: not ld64.lld.darwinold | FileCheck %s
#
# Test that running darwin linker with no option prints out usage message.
#
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/use-dylib.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s \
# RUN: ld64.lld.darwinold -arch x86_64 %s \
# RUN: %p/Inputs/use-simple-dylib.yaml %p/Inputs/x86_64/libSystem.yaml -dylib -o %t.dylib
# RUN: llvm-objdump --private-headers %t.dylib | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/use-simple-dylib.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 -print_atoms -r %s \
# RUN: ld64.lld.darwinold -arch x86_64 -print_atoms -r %s \
# RUN: %p/Inputs/use-simple-dylib.yaml -o %t | FileCheck %s


Expand Down
6 changes: 3 additions & 3 deletions lld/test/mach-o/version-min-load-command-object.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# RUN: ld64.lld -arch x86_64 %s -o %t -r -macosx_version_min 10.8 && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 %s -o %t -r && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 %s -o %t -r %p/Inputs/no-version-min-load-command-object.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -r -macosx_version_min 10.8 && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -r && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 %s -o %t -r %p/Inputs/no-version-min-load-command-object.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN

# If we are emitting an object file, then we only emit a min version load command if the source object file(s) all have
# version(s) and either known platforms or contain min version load commands themselves.
Expand Down
14 changes: 7 additions & 7 deletions lld/test/mach-o/version-min-load-command.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml 2>&1 | FileCheck %s --check-prefix=WARNING
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml 2>&1 | FileCheck %s --check-prefix=WARNING
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command && llvm-objdump --private-headers %t | FileCheck %s
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN

# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -sdk_version 10.9 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=SDK_VERSION
# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.8 -sdk_version 10.9 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=SDK_VERSION

--- !mach-o
arch: x86_64
Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/write-final-sections.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: ld64.lld -arch x86_64 %s %p/Inputs/write-final-sections.yaml \
# RUN: ld64.lld.darwinold -arch x86_64 %s %p/Inputs/write-final-sections.yaml \
# RUN: -o %t -e _foo
# RUN: llvm-readobj --sections --section-data %t | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion lld/test/mach-o/wrong-arch-error.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: not ld64.lld -arch x86_64 -r %s \
# RUN: not ld64.lld.darwinold -arch x86_64 -r %s \
# RUN: %p/Inputs/wrong-arch-error.yaml 2> %t.err
# RUN: FileCheck %s < %t.err

Expand Down
2 changes: 1 addition & 1 deletion lld/tools/lld/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ install(TARGETS lld

if(NOT LLD_SYMLINKS_TO_CREATE)
set(LLD_SYMLINKS_TO_CREATE
lld-link ld.lld ld64.lld ld64.lld.darwinnew wasm-ld)
lld-link ld.lld ld64.lld ld64.lld.darwinnew ld64.lld.darwinold wasm-ld)
endif()

foreach(link ${LLD_SYMLINKS_TO_CREATE})
Expand Down
11 changes: 6 additions & 5 deletions lld/tools/lld/lld.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ enum Flavor {
Gnu, // -flavor gnu
WinLink, // -flavor link
Darwin, // -flavor darwin
DarwinNew, // -flavor darwinnew
DarwinOld, // -flavor darwinold
Wasm, // -flavor wasm
};

Expand All @@ -70,8 +70,9 @@ static Flavor getFlavor(StringRef s) {
.CasesLower("ld", "ld.lld", "gnu", Gnu)
.CasesLower("wasm", "ld-wasm", Wasm)
.CaseLower("link", WinLink)
.CasesLower("ld64", "ld64.lld", "darwin", Darwin)
.CasesLower("darwinnew", "ld64.lld.darwinnew", DarwinNew)
.CasesLower("ld64", "ld64.lld", "darwin", "darwinnew",
"ld64.lld.darwinnew", Darwin)
.CasesLower("darwinold", "ld64.lld.darwinold", DarwinOld)
.Default(Invalid);
}

Expand Down Expand Up @@ -154,9 +155,9 @@ static int lldMain(int argc, const char **argv, llvm::raw_ostream &stdoutOS,
case WinLink:
return !coff::link(args, exitEarly, stdoutOS, stderrOS);
case Darwin:
return !mach_o::link(args, exitEarly, stdoutOS, stderrOS);
case DarwinNew:
return !macho::link(args, exitEarly, stdoutOS, stderrOS);
case DarwinOld:
return !mach_o::link(args, exitEarly, stdoutOS, stderrOS);
case Wasm:
return !lld::wasm::link(args, exitEarly, stdoutOS, stderrOS);
default:
Expand Down
6 changes: 1 addition & 5 deletions llvm/utils/gn/build/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -218,11 +218,7 @@ config("compiler_defaults") {

# On Windows, the linker is not invoked through the compiler driver.
if (use_lld && host_os != "win") {
if (host_os == "mac") {
ldflags += [ "-fuse-ld=lld.darwinnew" ]
} else {
ldflags += [ "-fuse-ld=lld" ]
}
ldflags += [ "-fuse-ld=lld" ]
}

if (llvm_build_instrumented_coverage) {
Expand Down
1 change: 1 addition & 0 deletions llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ symlinks = [
"ld.lld",
"ld64.lld",
"ld64.lld.darwinnew",
"ld64.lld.darwinold",
"wasm-ld",
]
foreach(target, symlinks) {
Expand Down