llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
29.11k stars 12.01k forks source link

clang-12 never finishes on the pymol project on the armv7 architecture #54102

Open yurivict opened 2 years ago

yurivict commented 2 years ago

The compilation of the source file ov/src/OVHeapArray.cpp from pymol version 2.4.0 never finishes.

Downstream bug report.

The command line that never finishes:

c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -fPIC -D_PYMOL_LIBPNG -D_PYMOL_FREETYPE -D_PYMOL_VMD_PLUGINS -D_HAVE_LIBXML -DMMTF_MSGPACK_USE_CPP11 -D_PYMOL_NO_MAIN -D_PYMOL_NUMPY -Iinclude -Icontrib/uiuc/plugins/include -Iov/src -Ilayer0 -Ilayer1 -Ilayer2 -Ilayer3 -Ilayer4 -Ilayer5 -Imodules/cealign/src -Ibuild/generated -Icontrib/uiuc/plugins/molfile_plugin/src -Icontrib/mmtf-c -I/usr/local/lib/python3.8/site-packages/numpy/core/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libxml2 -I/usr/local/include/python3.8 -c -MMD ov/src/OVHeapArray.cpp -o build/temp.freebsd-13.0-RELEASE-p4-arm-3.8/ov/src/OVHeapArray.o -Werror=return-type -Wunused-variable -Wno-switch -Wno-narrowing -Wno-char-subscripts -O3
1 warning generated.
llvmbot commented 2 years ago

@llvm/issue-subscribers-backend-arm

yurivict commented 2 years ago

Now the FreeBSD downstream report linked above contains a minimal reproducer.