[compiler-rt] [compiler-rt] Remove %T from shared object substitutions (PR #155302)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 7 22:15:11 PDT 2025


vitalybuka wrote:

This tests file like this on my machine and I see a lot of CPU in systemd-coredump
```
+ /usr/local/google/home/vitalybuka/src/llvm.git/out/z/runtimes/runtimes-bins/compiler-rt/test/cfi/Standalone-x86_64/cross-dso/Output/simple-fail.cpp.tmp
+ FileCheck --check-prefix=NCFI /usr/local/google/home/vitalybuka/src/llvm.git/llvm-project/compiler-rt/test/cfi/cross-dso/simple-fail.cpp
/usr/local/google/home/vitalybuka/src/llvm.git/llvm-project/compiler-rt/test/cfi/cross-dso/simple-fail.cpp:99:11: error: NCFI: expected string not found in input
 // NCFI: =2=
          ^
<stdin>:2:4: note: scanning from here
=1=
   ^

Input file: <stdin>
Check file: /usr/local/google/home/vitalybuka/src/llvm.git/llvm-project/compiler-rt/test/cfi/cross-dso/simple-fail.cpp

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: =0= 
          2: =1= 
check:99        X error: no match found
>>>>>>

--

********************
********************
Failed Tests (48):
  cfi-devirt-i386 :: cross-dso/icall/diag.cpp
  cfi-devirt-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-i386 :: cross-dso/simple-fail.cpp
  cfi-devirt-lld-i386 :: cross-dso/icall/diag.cpp
  cfi-devirt-lld-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-lld-i386 :: cross-dso/simple-fail.cpp
  cfi-devirt-lld-thinlto-i386 :: cross-dso/icall/diag.cpp
  cfi-devirt-lld-thinlto-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-lld-thinlto-i386 :: cross-dso/simple-fail.cpp
  cfi-devirt-lld-thinlto-x86_64 :: cross-dso/icall/diag.cpp
  cfi-devirt-lld-thinlto-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-lld-thinlto-x86_64 :: cross-dso/simple-fail.cpp
  cfi-devirt-lld-x86_64 :: cross-dso/icall/diag.cpp
  cfi-devirt-lld-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-lld-x86_64 :: cross-dso/simple-fail.cpp
  cfi-devirt-thinlto-i386 :: cross-dso/icall/diag.cpp
  cfi-devirt-thinlto-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-thinlto-i386 :: cross-dso/simple-fail.cpp
  cfi-devirt-thinlto-x86_64 :: cross-dso/icall/diag.cpp
  cfi-devirt-thinlto-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-thinlto-x86_64 :: cross-dso/simple-fail.cpp
  cfi-devirt-x86_64 :: cross-dso/icall/diag.cpp
  cfi-devirt-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-devirt-x86_64 :: cross-dso/simple-fail.cpp
  cfi-standalone-i386 :: cross-dso/icall/diag.cpp
  cfi-standalone-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-i386 :: cross-dso/simple-fail.cpp
  cfi-standalone-lld-i386 :: cross-dso/icall/diag.cpp
  cfi-standalone-lld-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-lld-i386 :: cross-dso/simple-fail.cpp
  cfi-standalone-lld-thinlto-i386 :: cross-dso/icall/diag.cpp
  cfi-standalone-lld-thinlto-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-lld-thinlto-i386 :: cross-dso/simple-fail.cpp
  cfi-standalone-lld-thinlto-x86_64 :: cross-dso/icall/diag.cpp
  cfi-standalone-lld-thinlto-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-lld-thinlto-x86_64 :: cross-dso/simple-fail.cpp
  cfi-standalone-lld-x86_64 :: cross-dso/icall/diag.cpp
  cfi-standalone-lld-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-lld-x86_64 :: cross-dso/simple-fail.cpp
  cfi-standalone-thinlto-i386 :: cross-dso/icall/diag.cpp
  cfi-standalone-thinlto-i386 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-thinlto-i386 :: cross-dso/simple-fail.cpp
  cfi-standalone-thinlto-x86_64 :: cross-dso/icall/diag.cpp
  cfi-standalone-thinlto-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-thinlto-x86_64 :: cross-dso/simple-fail.cpp
  cfi-standalone-x86_64 :: cross-dso/icall/diag.cpp
  cfi-standalone-x86_64 :: cross-dso/icall/icall-from-dso.cpp
  cfi-standalone-x86_64 :: cross-dso/simple-fail.cpp
```

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


More information about the llvm-commits mailing list