Threading was disabled in r317263 because it broke a test in combination with `-DLLVM_ENABLE_THREADS=OFF`. This was because a ThreadPool warning was piped to llvm-dwarfdump which was expecting to read an object from stdin. This patch re-enables threading and fixes the offending test. Unfortunately this required more than just moving the ThreadPool out of the for loop because of the TempFile refactoring that took place in the meantime. Differential revision: https://reviews.llvm.org/D41180 llvm-svn: 320601
20 lines
568 B
Plaintext
20 lines
568 B
Plaintext
# RUN: llvm-dsymutil -f -oso-prepend-path=%p/../Inputs/alias \
|
|
# RUN: %p/../Inputs/alias/foobar -o - | llvm-dwarfdump - 2>&1 | FileCheck %s
|
|
# CHECK-NOT: could not find object file symbol for symbol
|
|
# CHECK: DW_AT_name ("foo.c")
|
|
# CHECK: DW_AT_name ("bar.c")
|
|
|
|
# Source:
|
|
# $ cat foo.c
|
|
# int foo = 1;
|
|
# $ cat bar.c
|
|
# extern int bar;
|
|
# int main() {
|
|
# return bar;
|
|
# }
|
|
|
|
# Compile with:
|
|
# $ clang -g -O0 bar.c -c -o bar.o
|
|
# $ clang -g -O0 foo.c -c -o foo.o
|
|
# $ ld -arch x86_64 -macosx_version_min 10.13.0 foo.o bar.o -lSystem -alias _foo _bar -o foobar
|