Files
clang-p2996/llvm/test/tools/dsymutil/X86/modules-empty.m
Alexey Lapshin f1fdfe6888 [dsymutil][llvm-dwarfutil] Rename command line options to avoid using vendor names. (#78135)
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).
2024-01-18 12:55:04 +03:00

35 lines
980 B
Objective-C

/* Compile with:
cat >modules.modulemap <<EOF
module Empty {
header "Empty.h"
}
EOF
touch Empty.h
clang -c -fmodules -fmodule-map-file=modules.modulemap \
-g -gmodules -fmodules-cache-path=. \
-Xclang -fdisable-module-hash modules-empty.m -o 1.o
*/
// RUN: rm -rf %t.dir
// RUN: mkdir %t.dir
// RUN: cp %p/../Inputs/modules-empty/1.o %p/../Inputs/modules-empty/Empty.pcm \
// RUN: %t.dir
// RUN: dsymutil -f -oso-prepend-path=%t.dir \
// RUN: -verify \
// RUN: -y %p/dummy-debug-map.map -o - \
// RUN: | llvm-dwarfdump --debug-info - | FileCheck %s
// RUN: dsymutil --linker parallel -f -oso-prepend-path=%t.dir \
// RUN: -verify \
// RUN: -y %p/dummy-debug-map.map -o - \
// RUN: | llvm-dwarfdump --debug-info - | FileCheck %s
#include "Empty.h"
int main() {
return 0;
}
// The empty CU from the pcm should not get copied into the dSYM.
// Check that module name occured only once.
// CHECK: "Empty"
// CHECK-NOT: "Empty"