[PATCH] D60974: Clang IFSO driver action.
Puyan Lotfi via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 1 09:31:42 PDT 2019
plotfi added a comment.
In D60974#1564747 <https://reviews.llvm.org/D60974#1564747>, @ymandel wrote:
> The tests for this code are failing in my build. Any suggestions welcome.
>
> My setup:
>
> cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/bin/clang-7 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-7 -DCMAKE_C_FLAGS='-gmlt -Wall' -DCMAKE_CXX_FLAGS='-gmlt -Wall' -DLLVM_PARALLEL_LINK_JOBS=6 -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra' ../llvm-project/llvm
>
>
> with head at:
>
> commit 3b7668ae4bb8fabf95bd78dc6a06ca75f6ec3958 (HEAD, origin/master, origin/HEAD)
> Author: Matt Arsenault <Matthew.Arsenault at amd.com>
> Date: Mon Jul 1 13:34:26 2019 +0000
>
> AMDGPU/GlobalISel: Improve icmp selection coverage.
>
> Select s64 eq/ne scalar icmp.
>
> llvm-svn: 364765
>
>
> The failures:
>
> ninja check-clang
> [3586/3587] Running the Clang regression tests
> llvm-lit: <...>/llvm-project/llvm/utils/lit/lit/llvm/config.py:340: note: using clang: <...>/build/bin/clang
> FAIL: Clang :: InterfaceStubs/virtual.cpp (6035 of 15113)
> ******************** TEST 'Clang :: InterfaceStubs/virtual.cpp' FAILED ********************
> Script:
> --
> : 'RUN: at line 2'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-TAPI <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp
> : 'RUN: at line 5'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-TAPI2 <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp
> : 'RUN: at line 8'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-SYMBOLS <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp
> --
> Exit Code: 1
>
> Command Output (stderr):
> --
> <...>/llvm-project/clang/test/InterfaceStubs/virtual.cpp:16:23: error: CHECK-SYMBOLS-DAG: expected string not found in input
> // CHECK-SYMBOLS-DAG: NOTYPE GLOBAL HIDDEN {{.*}} _ZNK1Q5func1Ev
> ^
> <stdin>:1:1: note: scanning from here
> There are 28 section headers, starting at offset 0x718:
> ^
> <stdin>:4:25: note: possible intended match here
> [Nr] Name Type Address Off Size ES Flg Lk Inf Al
> ^
>
> --
>
> ********************
> FAIL: Clang :: InterfaceStubs/class-template-specialization.cpp (6041 of 15113)
> ******************** TEST 'Clang :: InterfaceStubs/class-template-specialization.cpp' FAILED ********************
> Script:
> --
> : 'RUN: at line 2'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-TAPI <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp
> : 'RUN: at line 6'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-TAPI2 <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp
> : 'RUN: at line 9'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-SYMBOLS <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp
> --
> Exit Code: 1
>
> Command Output (stderr):
> --
> <...>/llvm-project/clang/test/InterfaceStubs/class-template-specialization.cpp:26:23: error: CHECK-SYMBOLS-DAG: expected string not found in input
> // CHECK-SYMBOLS-DAG: FUNC GLOBAL DEFAULT {{[0-9]}} _Z1g
> ^
> <stdin>:1:1: note: scanning from here
> There are 12 section headers, starting at offset 0x2a8:
> ^
> <stdin>:7:41: note: possible intended match here
> [ 2] .text PROGBITS 0000000000000000 000040 000017 00 AX 0 0 16
> ^
>
> --
>
> ********************
> FAIL: Clang :: InterfaceStubs/hidden-class-inheritance.cpp (6044 of 15113)
> ******************** TEST 'Clang :: InterfaceStubs/hidden-class-inheritance.cpp' FAILED ********************
> Script:
> --
> : 'RUN: at line 2'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY="" -DCHILD_CLASS_VISIBILITY="" -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-X <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 7'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c -DPARENT_CLASS_VISIBILITY="" -DCHILD_CLASS_VISIBILITY="" -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-X-RE <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 13'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY=HIDDEN -DCHILD_CLASS_VISIBILITY="" -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-HP <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 18'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY=HIDDEN -DCHILD_CLASS_VISIBILITY="" -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-HP2 <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 23'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c -DPARENT_CLASS_VISIBILITY=HIDDEN -DCHILD_CLASS_VISIBILITY="" -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-HP-RE <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 29'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY="" -DCHILD_CLASS_VISIBILITY=HIDDEN -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-HC <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 34'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY="" -DCHILD_CLASS_VISIBILITY=HIDDEN -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-HC2 <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 39'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c -DPARENT_CLASS_VISIBILITY="" -DCHILD_CLASS_VISIBILITY=HIDDEN -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-HC-RE <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 45'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -DPARENT_CLASS_VISIBILITY=HIDDEN -DCHILD_CLASS_VISIBILITY=HIDDEN -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | <...>/build/bin/FileCheck -check-prefix=CHECK-HP-HC <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> : 'RUN: at line 50'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c -DPARENT_CLASS_VISIBILITY=HIDDEN -DCHILD_CLASS_VISIBILITY=HIDDEN -DPARENT_METHOD_VISIBILITY="" -DCHILD_METHOD_VISIBILITY="" <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-HP-HC-RE <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp
> --
> Exit Code: 1
>
> Command Output (stderr):
> --
> <...>/llvm-project/clang/test/InterfaceStubs/hidden-class-inheritance.cpp:65:16: error: CHECK-X-RE: expected string not found in input
> // CHECK-X-RE: FUNC WEAK DEFAULT {{[0-9]+}} _ZN1C1mEv
> ^
> <stdin>:1:1: note: scanning from here
> There are 48 section headers, starting at offset 0xdb0:
> ^
> <stdin>:7:48: note: possible intended match here
> [ 2] .text PROGBITS 0000000000000000 000040 00005c 00 AX 0 0 16
> ^
>
> --
>
> ********************
> FAIL: Clang :: InterfaceStubs/visibility.cpp (6110 of 15113)
> ******************** TEST 'Clang :: InterfaceStubs/visibility.cpp' FAILED ********************
> Script:
> --
> : 'RUN: at line 2'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 -fvisibility=hidden <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD-HIDDEN <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 6'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-yaml-elf-v1 -fvisibility=hidden <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD-HIDDEN <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 10'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 14'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-yaml-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 18'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-tapi-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD2 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 22'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -emit-interface-stubs -interface-stub-version=experimental-yaml-elf-v1 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | <...>/build/bin/FileCheck --check-prefix=CHECK-CMD2 <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> : 'RUN: at line 26'; <...>/build/bin/clang -target x86_64-unknown-linux-gnu -o - -c <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp | llvm-readelf -s - 2>&1 | <...>/build/bin/FileCheck -check-prefix=CHECK-SYMBOLS <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp
> --
> Exit Code: 1
>
> Command Output (stderr):
> --
> <...>/llvm-project/clang/test/InterfaceStubs/visibility.cpp:44:23: error: CHECK-SYMBOLS-DAG: expected string not found in input
> // CHECK-SYMBOLS-DAG: DEFAULT {{.*}} _Z10cmdVisiblev
> ^
> <stdin>:1:1: note: scanning from here
> There are 9 section headers, starting at offset 0x2a8:
> ^
> <stdin>:4:34: note: possible intended match here
> [Nr] Name Type Address Off Size ES Flg Lk Inf Al
> ^
>
> --
>
> ********************
> Testing Time: 34.72s
> ********************
> Failing Tests (4):
> Clang :: InterfaceStubs/class-template-specialization.cpp
> Clang :: InterfaceStubs/hidden-class-inheritance.cpp
> Clang :: InterfaceStubs/virtual.cpp
> Clang :: InterfaceStubs/visibility.cpp
>
> Expected Passes : 14989
> Expected Failures : 21
> Unsupported Tests : 99
> Unexpected Failures: 4
> FAILED: tools/clang/test/CMakeFiles/check-clang
>
>
> where `<...>` stands for my local clang repo directory.
I will take a look. Thanks for the cmake command line.
PL
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60974/new/
https://reviews.llvm.org/D60974
More information about the cfe-commits
mailing list