https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91758
Bug ID: 91758
Summary: Clang fails to pass validation after r261089
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: lukebenes at hotmail dot com
Target Milestone: ---
With gcc 9 or newer clang will build but fail up to 150 validation tests.
The failures first started after:
https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=261089
gimple-ssa-store-merging.c: Include gimple-fold.h.
While subsequent gcc tweaks resulted in different tests failing, this commit
appears to be the genesis of all of the failures.
Steps to Reproduce:
1. git clone https://github.com/llvm/llvm-project.git
2. cd llvm-project
3. mkdir build && cd build
4. CC=gcc CXX=g++ cmake -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Release
-G "Unix Makefiles" ../llvm
5. make check-all -j4
Expected Results:
All tests pass
Actual Results:
4-150 tests will fails such as
Clang :: CodeGen/arm-fp16-arguments.c
Clang :: CodeGen/lanai-regparm.c
Clang :: CodeGen/ppc64-complex-parms.c
Clang :: CodeGen/ppc64-complex-return.c
Clang :: CodeGen/ppc64-vector.c