[llvm] [dsymutil][llvm-dwarfutil] Rename command line options to avoid using vendor names. (PR #78135)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 15 01:50:23 PST 2024


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-debuginfo

Author: Alexey Lapshin (avl-llvm)

<details>
<summary>Changes</summary>

This patch renames values of dsymutil/llvm-dwarfutil options:

--linker apple -> --linker classic
--linker llvm -> --linker parallel

The purpose to rename options is to avoid using vendor names and to match with library names. It should be safe to rename options at current stage as they are not seemed widely used(we may not preserve backward compatibility).

---

Patch is 125.78 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/78135.diff


122 Files Affected:

- (modified) llvm/test/tools/dsymutil/ARM/DWARFLinkerParallel/accel-imported-declarations.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/ARM/call-pc-reloc.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/dwarf5-addr-base.test (+4-4) 
- (modified) llvm/test/tools/dsymutil/ARM/dwarf5-addrx-0x0-last.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/dwarf5-dwarf4-combination-macho.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/ARM/dwarf5-macho.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/ARM/dwarf5-str-offsets-base-strx.test (+4-4) 
- (modified) llvm/test/tools/dsymutil/ARM/empty-map.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/extern-alias.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/ARM/fat-arch-name.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/fat-dylib-update.test (+3-3) 
- (modified) llvm/test/tools/dsymutil/ARM/inline-source.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/inlined-low_pc.c (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/obfuscated.test (+7-7) 
- (modified) llvm/test/tools/dsymutil/ARM/preload.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/scattered.c (+1-1) 
- (modified) llvm/test/tools/dsymutil/ARM/thumb.c (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/dead-stripped.cpp (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/empty-CU.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/empty_range.s (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/frame-1.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/frame-2.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/inlined-static-variable.cpp (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/keep-func.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-anon-namespace.cpp (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration2.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-member-functions.cpp (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output.test (+5-5) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-predictable-output2.test (+4-4) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-string.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-uniquing.cpp (+4-4) 
- (modified) llvm/test/tools/dsymutil/X86/alias.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/basic-linking-bundle.test (+3-3) 
- (modified) llvm/test/tools/dsymutil/X86/basic-linking-x86.test (+7-7) 
- (modified) llvm/test/tools/dsymutil/X86/basic-lto-dw4-linking-x86.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/basic-lto-linking-x86.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/basic-with-libfat-test.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/call-site-entry-linking.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/call-site-entry-reloc.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/common-sym-multi.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/common-sym.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/custom-line-table.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/darwin-bundle.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/debug-loc-base-addr.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf4-linetable.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-addrx.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-call-site-entry-reloc.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-dw-op-addrx.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-linetable.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-loclists.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-rnglists.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/eh_frame.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/fat-archive-input-i386.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/fat-object-input-x86_64.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/fat-object-input-x86_64h.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/generate-empty-CU.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/global_downgraded_to_static.c (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/inlined-static-variable.cpp (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/label.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/label2.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/lc_build_version.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/linker-llvm-union-fwd-decl.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/location-expression.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/mismatch.m (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/modules-dwarf-version.m (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/modules-empty.m (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/multiple-inputs.test (+4-4) 
- (modified) llvm/test/tools/dsymutil/X86/object-prefix-path.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/odr-uniquing.cpp (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/op-convert-offset.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/op-convert.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/reflection-dump.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/remarks-linking-archive.text (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/remarks-linking-bundle-empty.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/remarks-linking-bundle.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/remarks-linking-fat-bundle.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/reproducer.test (+3-3) 
- (modified) llvm/test/tools/dsymutil/X86/statistics.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test (+2-2) 
- (modified) llvm/test/tools/dsymutil/X86/swift-dwarf-loc.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/tail-call-linking.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/thinlto.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/timestamp-mismatch.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/tls-variable.test (+1-1) 
- (modified) llvm/test/tools/dsymutil/X86/verify.test (+11-11) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf4.test (+2-2) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/accelerator-dwarf5.test (+2-2) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-short.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf4-macro.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-addresses.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-attributes.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-line-str.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-loclists.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-rnglists.test (+3-3) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-default.test (+4-4) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-func-overlapping-address-ranges.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-maxpc.test (+2-2) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-no-garbage.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-unit-overlapping-address-ranges.test (+1-1) 
- (modified) llvm/test/tools/llvm-dwarfutil/ELF/X86/verify.test (+5-5) 
- (modified) llvm/tools/dsymutil/DwarfLinkerForBinary.cpp (+1-1) 
- (modified) llvm/tools/dsymutil/LinkUtils.h (+3-3) 
- (modified) llvm/tools/dsymutil/Options.td (+1-1) 
- (modified) llvm/tools/dsymutil/dsymutil.cpp (+7-7) 
- (modified) llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp (+1-1) 
- (modified) llvm/tools/llvm-dwarfutil/Options.h (+1-1) 
- (modified) llvm/tools/llvm-dwarfutil/Options.td (+1-1) 
- (modified) llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp (+4-4) 


``````````diff
diff --git a/llvm/test/tools/dsymutil/ARM/DWARFLinkerParallel/accel-imported-declarations.test b/llvm/test/tools/dsymutil/ARM/DWARFLinkerParallel/accel-imported-declarations.test
index 3f75991cdc471e..29c0d4558e30dd 100644
--- a/llvm/test/tools/dsymutil/ARM/DWARFLinkerParallel/accel-imported-declarations.test
+++ b/llvm/test/tools/dsymutil/ARM/DWARFLinkerParallel/accel-imported-declarations.test
@@ -1,7 +1,7 @@
-RUN: dsymutil --linker llvm -accelerator=Dwarf \
+RUN: dsymutil --linker parallel -accelerator=Dwarf \
 RUN:   -oso-prepend-path=%p/../../Inputs \
 RUN:   %p/../../Inputs/accel-imported-declaration.macho-arm64 -o %t.dwarf.dSYM
-RUN: dsymutil --linker llvm -accelerator=Apple \
+RUN: dsymutil --linker parallel -accelerator=Apple \
 RUN:   -oso-prepend-path=%p/../../Inputs \
 RUN:   %p/../../Inputs/accel-imported-declaration.macho-arm64 -o %t.apple.dSYM
 
diff --git a/llvm/test/tools/dsymutil/ARM/call-pc-reloc.test b/llvm/test/tools/dsymutil/ARM/call-pc-reloc.test
index 8c2b2622a36588..1636f0837fca8b 100644
--- a/llvm/test/tools/dsymutil/ARM/call-pc-reloc.test
+++ b/llvm/test/tools/dsymutil/ARM/call-pc-reloc.test
@@ -17,7 +17,7 @@ $ clang -arch arm64 main.arm64.o -o main.arm64 -g
 RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/call_pc/main.arm64 -o %t.dSYM
 RUN: llvm-dwarfdump %t.dSYM | FileCheck %s -implicit-check-not=DW_AT_call_pc
 
-RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/call_pc/main.arm64 -o %t.dSYM
+RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/call_pc/main.arm64 -o %t.dSYM
 RUN: llvm-dwarfdump %t.dSYM | FileCheck %s -implicit-check-not=DW_AT_call_pc
 
 CHECK: DW_AT_call_pc (0x0000000100007f94)
diff --git a/llvm/test/tools/dsymutil/ARM/dwarf5-addr-base.test b/llvm/test/tools/dsymutil/ARM/dwarf5-addr-base.test
index ca4a951e770ba2..dfcfa6723ab918 100644
--- a/llvm/test/tools/dsymutil/ARM/dwarf5-addr-base.test
+++ b/llvm/test/tools/dsymutil/ARM/dwarf5-addr-base.test
@@ -50,13 +50,13 @@ RUN: dsymutil -y %p/dummy-debug-map-amr64.map -oso-prepend-path=%p/../Inputs/DWA
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | FileCheck %s
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm --no-odr -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --no-odr -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | FileCheck %s
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
@@ -68,14 +68,14 @@ RUN: dsymutil --update -y %p/dummy-debug-map-amr64.map -oso-prepend-path=%p/../I
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | FileCheck %s --check-prefix=UPD
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm --no-odr --update -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --no-odr --update -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
 RUN:   FileCheck %s --check-prefix=UPD
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm --update -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --update -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
diff --git a/llvm/test/tools/dsymutil/ARM/dwarf5-addrx-0x0-last.test b/llvm/test/tools/dsymutil/ARM/dwarf5-addrx-0x0-last.test
index e54d05f941162c..c9d15603f0e16f 100644
--- a/llvm/test/tools/dsymutil/ARM/dwarf5-addrx-0x0-last.test
+++ b/llvm/test/tools/dsymutil/ARM/dwarf5-addrx-0x0-last.test
@@ -28,7 +28,7 @@ RUN: llvm-dwarfdump --verify %t.dSYM 2>&1 | FileCheck %s
 RUN: llvm-dwarfdump --verbose -debug-info %t.dSYM | FileCheck %s --check-prefix DEBUGINFO
 RUN: llvm-dwarfdump --verbose -debug-line %t.dSYM | FileCheck %s --check-prefix DEBUGLINE
 
-RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs \
+RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs \
 RUN:   %p/../Inputs/private/tmp/dwarf5/dwarf5-addrx-0x0-last.out \
 RUN:   -o %t.dSYM 2>&1 | FileCheck %s --allow-empty
 RUN: llvm-dwarfdump --verify %t.dSYM 2>&1 | FileCheck %s
diff --git a/llvm/test/tools/dsymutil/ARM/dwarf5-dwarf4-combination-macho.test b/llvm/test/tools/dsymutil/ARM/dwarf5-dwarf4-combination-macho.test
index d5b78bd1487e18..3704ec9802d708 100644
--- a/llvm/test/tools/dsymutil/ARM/dwarf5-dwarf4-combination-macho.test
+++ b/llvm/test/tools/dsymutil/ARM/dwarf5-dwarf4-combination-macho.test
@@ -34,7 +34,7 @@ RUN: dsymutil -y %p/dummy-debug-map-amr64.map -oso-prepend-path=%p/../Inputs/DWA
 RUN: llvm-dwarfdump %t.dir/dwarf5-dwarf4-combination-macho.dSYM -a --verbose | FileCheck %s
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --no-odr --linker llvm -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --no-odr --linker parallel -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-DWARF4-combination \
 RUN:   -o %t.dir/dwarf5-dwarf4-combination-macho.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-dwarf4-combination-macho.dSYM \
@@ -43,7 +43,7 @@ RUN:   -a --verbose | FileCheck %s
 ### Uncomment following when llvm-dwarfdump will dump address ranges
 ### correctly for severall compile units case.
 COM: rm -rf %t.dir && mkdir -p %t.dir
-COM: dsymutil --linker llvm -y %p/dummy-debug-map-amr64.map \
+COM: dsymutil --linker parallel -y %p/dummy-debug-map-amr64.map \
 COM:   -oso-prepend-path=%p/../Inputs/DWARF5-DWARF4-combination \
 COM:   -o %t.dir/dwarf5-dwarf4-combination-macho.dSYM
 COM: llvm-dwarfdump %t.dir/dwarf5-dwarf4-combination-macho.dSYM \
diff --git a/llvm/test/tools/dsymutil/ARM/dwarf5-macho.test b/llvm/test/tools/dsymutil/ARM/dwarf5-macho.test
index f6d42a18424cf5..5268324c2e1000 100644
--- a/llvm/test/tools/dsymutil/ARM/dwarf5-macho.test
+++ b/llvm/test/tools/dsymutil/ARM/dwarf5-macho.test
@@ -22,14 +22,14 @@ RUN: dsymutil -y %p/dummy-debug-map-amr64.map -oso-prepend-path=%p/../Inputs/DWA
 RUN: llvm-dwarfdump %t.dir/dwarf5-macho.dSYM -a --verbose | FileCheck %s
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm --no-odr -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --no-odr -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5 -o %t.dir/dwarf5-macho.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-macho.dSYM -a --verbose | FileCheck %s
 
 ### Uncomment following when llvm-dwarfdump will print resolved address ranges
 ### for the case mutiplue compile units.
 COM: rm -rf %t.dir && mkdir -p %t.dir
-COM: dsymutil --linker llvm -y %p/dummy-debug-map-amr64.map \
+COM: dsymutil --linker parallel -y %p/dummy-debug-map-amr64.map \
 COM:   -oso-prepend-path=%p/../Inputs/DWARF5 -o %t.dir/dwarf5-macho.dSYM
 COM: llvm-dwarfdump %t.dir/dwarf5-macho.dSYM -a --verbose | FileCheck %s \
 COM: --check-prefixes=CHECK,CHECK-LLVM
diff --git a/llvm/test/tools/dsymutil/ARM/dwarf5-str-offsets-base-strx.test b/llvm/test/tools/dsymutil/ARM/dwarf5-str-offsets-base-strx.test
index 73decc497ea36e..4e6c66670da654 100644
--- a/llvm/test/tools/dsymutil/ARM/dwarf5-str-offsets-base-strx.test
+++ b/llvm/test/tools/dsymutil/ARM/dwarf5-str-offsets-base-strx.test
@@ -57,26 +57,26 @@ RUN: dsymutil --update -y %p/dummy-debug-map-amr64.map -oso-prepend-path=%p/../I
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | FileCheck %s --check-prefixes=UPD,GLOBALUPD
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm --no-odr -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --no-odr -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
 RUN:   FileCheck %s --check-prefixes=CHECK,LOCAL
 
 RUN: rm -rf %t.dir && mkdir -p %t.dir
-RUN: dsymutil --linker llvm -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
 RUN:   FileCheck %s --check-prefixes=CHECK,LOCAL,CHECK-LLVM
 
-RUN: dsymutil --linker llvm --no-odr --update -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --no-odr --update -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
 RUN:   FileCheck %s --check-prefixes=UPD,LOCALUPD
 
-RUN: dsymutil --linker llvm --update -y %p/dummy-debug-map-amr64.map \
+RUN: dsymutil --linker parallel --update -y %p/dummy-debug-map-amr64.map \
 RUN:   -oso-prepend-path=%p/../Inputs/DWARF5-addr-base-str-off-base \
 RUN:   -o %t.dir/dwarf5-addr-base.dSYM
 RUN: llvm-dwarfdump %t.dir/dwarf5-addr-base.dSYM -a --verbose | \
diff --git a/llvm/test/tools/dsymutil/ARM/empty-map.test b/llvm/test/tools/dsymutil/ARM/empty-map.test
index 2668d46ed6d7d5..40ffa8b1cc512f 100644
--- a/llvm/test/tools/dsymutil/ARM/empty-map.test
+++ b/llvm/test/tools/dsymutil/ARM/empty-map.test
@@ -1,6 +1,6 @@
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 
-# RUN: dsymutil --linker llvm -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
+# RUN: dsymutil --linker parallel -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 
 ---
 triple:          'thumbv7-apple-darwin'
diff --git a/llvm/test/tools/dsymutil/ARM/extern-alias.test b/llvm/test/tools/dsymutil/ARM/extern-alias.test
index 58a1c6a738257f..5764063f0e3422 100644
--- a/llvm/test/tools/dsymutil/ARM/extern-alias.test
+++ b/llvm/test/tools/dsymutil/ARM/extern-alias.test
@@ -38,8 +38,8 @@ $ xcrun --sdk iphoneos clang private_extern.o main.o -target arm64-apple-ios14.0
 RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/private_extern/private_extern.out -o %t.dSYM --verbose | FileCheck %s
 RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/extern/extern.out -o %t.dSYM --verbose | FileCheck %s
 
-RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/private_extern/private_extern.out -o %t.dSYM --verbose | FileCheck %s
-RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/extern/extern.out -o %t.dSYM --verbose | FileCheck %s
+RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/private_extern/private_extern.out -o %t.dSYM --verbose | FileCheck %s
+RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/extern/extern.out -o %t.dSYM --verbose | FileCheck %s
 
 CHECK-NOT: could not find symbol '_baz'
 CHECK: { sym: _baz, objAddr: 0x0, binAddr: 0x100007F58, size: 0x0 }
diff --git a/llvm/test/tools/dsymutil/ARM/fat-arch-name.test b/llvm/test/tools/dsymutil/ARM/fat-arch-name.test
index 4840de13af582f..1fdcc063a8d6c1 100644
--- a/llvm/test/tools/dsymutil/ARM/fat-arch-name.test
+++ b/llvm/test/tools/dsymutil/ARM/fat-arch-name.test
@@ -1,6 +1,6 @@
 # RUN: dsymutil -no-output %p/../Inputs/fat-test.arm.dylib -o /dev/null -verbose 2>&1 | FileCheck %s
 
-# RUN: dsymutil --linker llvm -no-output %p/../Inputs/fat-test.arm.dylib -o /dev/null -verbose 2>&1 | FileCheck %s
+# RUN: dsymutil --linker parallel -no-output %p/../Inputs/fat-test.arm.dylib -o /dev/null -verbose 2>&1 | FileCheck %s
 
 # We detect thumb triples from the binaries, because those are the only ones
 # that are guaranteed to be able to generate a Target instance (for example
diff --git a/llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test b/llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
index 59d2ccc783840f..85aaaaf67c7601 100644
--- a/llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
+++ b/llvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
@@ -1,6 +1,6 @@
 # RUN: dsymutil -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 #
-# RUN: dsymutil --linker llvm -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
+# RUN: dsymutil --linker parallel -f -oso-prepend-path=%p/../Inputs -y %s -o - 2>&1 | FileCheck %s
 
 ---
 triple:          'armv7-apple-darwin'
diff --git a/llvm/test/tools/dsymutil/ARM/fat-dylib-update.test b/llvm/test/tools/dsymutil/ARM/fat-dylib-update.test
index be842dd9ad34c9..e0ba567838591e 100644
--- a/llvm/test/tools/dsymutil/ARM/fat-dylib-update.test
+++ b/llvm/test/tools/dsymutil/ARM/fat-dylib-update.test
@@ -6,11 +6,11 @@
 # RUN: dsymutil -u %t.dSYM -o %t1.dSYM
 # RUN: llvm-dwarfdump -a -v %t1.dSYM/Contents/Resources/DWARF/fat-test.arm.dylib | FileCheck %s
 #
-# RUN: dsymutil --linker llvm -oso-prepend-path %p/..  %p/../Inputs/fat-test.arm.dylib -o %t.dSYM
+# RUN: dsymutil --linker parallel -oso-prepend-path %p/..  %p/../Inputs/fat-test.arm.dylib -o %t.dSYM
 # RUN: llvm-dwarfdump -a -v %t.dSYM/Contents/Resources/DWARF/fat-test.arm.dylib | FileCheck %s
-# RUN: dsymutil --linker llvm -u %t.dSYM
+# RUN: dsymutil --linker parallel -u %t.dSYM
 # RUN: llvm-dwarfdump -a -v %t.dSYM/Contents/Resources/DWARF/fat-test.arm.dylib | FileCheck %s
-# RUN: dsymutil --linker llvm -u %t.dSYM -o %t1.dSYM
+# RUN: dsymutil --linker parallel -u %t.dSYM -o %t1.dSYM
 # RUN: llvm-dwarfdump -a -v %t1.dSYM/Contents/Resources/DWARF/fat-test.arm.dylib | FileCheck %s
 
 CHECK: /Contents/Resources/DWARF/fat-test.arm.dylib(armv7):	file format Mach-O arm
diff --git a/llvm/test/tools/dsymutil/ARM/inline-source.test b/llvm/test/tools/dsymutil/ARM/inline-source.test
index 6f237820e307d2..e1c552f1d2af6c 100644
--- a/llvm/test/tools/dsymutil/ARM/inline-source.test
+++ b/llvm/test/tools/dsymutil/ARM/inline-source.test
@@ -2,7 +2,7 @@
 # RUN: mkdir -p %t
 # RUN: llc -filetype=obj -mtriple arm64-apple-darwin %p/../Inputs/inline.ll -o %t/inline.o
 # RUN: dsymutil -f -oso-prepend-path=%t -y %s -o - | llvm-dwarfdump -debug-line - | FileCheck %s
-# RUN: dsymutil --linker=llvm -f -oso-prepend-path=%t -y %s -o - | llvm-dwarfdump -debug-line - | FileCheck %s
+# RUN: dsymutil --linker=parallel -f -oso-prepend-path=%t -y %s -o - | llvm-dwarfdump -debug-line - | FileCheck %s
 
 # Test inline source files.
 
diff --git a/llvm/test/tools/dsymutil/ARM/inlined-low_pc.c b/llvm/test/tools/dsymutil/ARM/inlined-low_pc.c
index 9cd10be1ec3cf4..ad48b599b7b6eb 100644
--- a/llvm/test/tools/dsymutil/ARM/inlined-low_pc.c
+++ b/llvm/test/tools/dsymutil/ARM/inlined-low_pc.c
@@ -5,7 +5,7 @@ int bar(int a) { return foo(a); }
 
 // RUN: dsymutil -f -y %p/dummy-debug-map-amr64.map -oso-prepend-path %p/../Inputs/inlined-low_pc -o - | llvm-dwarfdump - | FileCheck %s
 
-// RUN: dsymutil --linker llvm -f -y %p/dummy-debug-map-amr64.map \
+// RUN: dsymutil --linker parallel -f -y %p/dummy-debug-map-amr64.map \
 // RUN: -oso-prepend-path %p/../Inputs/inlined-low_pc -o - | \
 // RUN: llvm-dwarfdump - | FileCheck %s
 
diff --git a/llvm/test/tools/dsymutil/ARM/obfuscated.test b/llvm/test/tools/dsymutil/ARM/obfuscated.test
index 21859c2f1ec59f..3443b8e634692b 100644
--- a/llvm/test/tools/dsymutil/ARM/obfuscated.test
+++ b/llvm/test/tools/dsymutil/ARM/obfuscated.test
@@ -29,20 +29,20 @@ RUN: rm %t.dSYM/Contents/Resources/E828A486-8433-3A5E-B6DB-A6294D28133D.plist
 RUN: dsymutil --symbol-map %t.mapdir %t.dSYM 2>&1 | FileCheck --check-prefix=NOTOBFUSCATING %s
 
 // ----------------------------------------
-// Repeat the same steps for --linker llvm.
-RUN: dsymutil --linker llvm --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
+// Repeat the same steps for --linker parallel.
+RUN: dsymutil --linker parallel --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
 RUN:     | llvm-dwarfdump -v - \
 RUN:     | FileCheck %s
 
-RUN: dsymutil --linker llvm --accelerator=Pub --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
+RUN: dsymutil --linker parallel --accelerator=Pub --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
 RUN:     | llvm-dwarfdump -v - \
 RUN:     | FileCheck --check-prefix=PUB %s
 
-RUN: dsymutil --linker llvm --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
+RUN: dsymutil --linker parallel --symbol-map %p/../Inputs/obfuscated.map %p/../Inputs/obfuscated.arm64 -f -o - \
 RUN:     | llvm-dwarfdump -v - \
 RUN:     | FileCheck --check-prefix=NOHIDDEN %s
 
-RUN: dsymutil --linker llvm --symbol-map %p/../Inputs/obfuscated.2.map %p/../Inputs/obfuscated.2.arm64 -f -o - \
+RUN: dsymutil --linker parallel --symbol-map %p/../Inputs/obfuscated.2.map %p/../Inputs/obfuscated.2.arm64 -f -o - \
 RUN:     | llvm-dwarfdump -v - \
 RUN:     | FileCheck --check-prefix=NOHIDDEN %s
 
@@ -52,11 +52,11 @@ RUN: mkdir -p %t.mapdir
 RUN: cp %p/../Inputs/obfuscated.arm64 %t.dSYM/Contents/Resources/DWARF/
 RUN: cp %p/../Inputs/E828A486-8433-3A5E-B6DB-A6294D28133D.plist %t.dSYM/Contents/Resources/
 RUN: cp %p/../Inputs/obfuscated.map %t.mapdir/506AA50A-6B26-3B37-86D2-DC6EBD57B720.bcsymbolmap
-RUN: dsymutil --linker llvm --symbol-map %t.mapdir %t.dSYM 2>&1 | FileCheck --check-prefix=OBFUSCATING %s
+RUN: dsymutil --linker parallel --symbol-map %t.mapdir %t.dSYM 2>&1 | FileCheck --check-prefix=OBFUSCATING %s
 
 // Run without plist and make sure dsymutil doesn't crash.
 RUN: rm %t.dSYM/Contents/Resources/E828A486-8433-3A5E-B6DB-A6294D28133D.plist
-RUN: dsymutil --linker llvm --symbol-map %t.mapdir %t.dSYM 2>&1 | FileCheck --check-prefix=NOTOBFUSCATING %s
+RUN: dsymutil --linker parallel --symbol-map %t.mapdir %t.dSYM 2>&1 | FileCheck --check-prefix=NOTOBFUSCATING %s
 
 OBFUSCATING-NOT: not unobfuscating
 
diff --git a/llvm/test/tools/dsymutil/ARM/preload.test b/llvm/test/tools/dsymutil/ARM/preload.test
index 2d1ac9b455d1b5..2c4522034249f6 100644
--- a/llvm/test/tools/dsymutil/ARM/preload.test
+++ b/llvm/test/tools/dsymutil/ARM/preload.test
@@ -8,7 +8,7 @@ RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/preload/fo
 RUN: llvm-nm %p/../Inputs/private/tmp/preload/foo | FileCheck %s
 RUN: llvm-nm %t.dSYM/Contents/Resources/DWARF/foo | FileCheck %s
 
-RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/preload/foo -o %t.dSYM
+RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/preload/foo -o %t.dSYM
 RUN: llvm-nm %p/../Inputs/private/tmp/preload/foo | FileCheck %s
 RUN: llvm-nm %t.dSYM/Contents/Resources/DWARF/foo | FileCheck %s
 
diff --git a/llvm/test/tools/dsymutil/ARM/scattered.c b/llvm/test/tools/dsymutil/ARM/scattered.c
index 75076f96cadd83..faf58392e4fcee 100644
--- a/llvm/test/tools/dsymutil/ARM/scattered.c
+++ b/llvm/test/tools/dsymutil/ARM/scattered.c
@@ -2,7 +2,7 @@ RUN: dsymutil -y %p/dummy-debug-map.map -oso-prepend-path \
 RUN:  %p/../Inputs/scattered-reloc/ -f -o - | \
 RUN:  llvm-dwarfdump -debug-info - | FileCheck %s
 
-RUN: dsymutil --linker llvm -y %p/dummy-debug-map.map \
+RUN: dsymutil --linker parallel -y %p/dummy-debug-map.map \
 RUN:  -oso-prepend-path %p/../Inputs/scattered-reloc/ -f -o - \
 RUN:  | llvm-dwarfdump -debug-info - | FileCheck %s
 
diff --git a/llvm/test/tools/dsymutil/ARM/thumb.c b/llvm/test/tools/dsymutil/ARM/thumb.c
index 205ddd07106849..4324f2d12ef170 100644
--- a/llvm/test/tools/dsymutil/ARM/thumb.c
+++ b/llvm/test/tools/dsymutil/ARM/thumb.c
@@ -1,9 +1,9 @@
 // RUN: dsymutil -f -oso-prepend-path=%p/.. %p/../Inputs/thumb.armv7m -o - | llvm-dwarfdump - | FileCheck %s
 // RUN: dsymutil -arch armv7m -f -oso-prepend-path=%p/.. %p/../Inputs/thumb.armv7m -o - | llvm-dwarfdump - | FileCheck %s
 
-// RUN: dsymutil --linker llvm -f -oso-prepend-path=%p/.. \
+// RUN: dsymutil --linker parallel -f -oso-prepend-path=%p/.. \
 // RUN:  %p/../Inputs/thumb.armv7m -o - | llvm-dwarfdump - | FileCheck %s
-// RUN: dsymutil --linker llvm -arch ...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/78135


More information about the llvm-commits mailing list