[Bug 240759] devel/llvm90: base clang 9 crashes with CFLAGS+=-mavx2 or CPUTYPE=haswell
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Sep 22 23:12:35 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240759
Bug ID: 240759
Summary: devel/llvm90: base clang 9 crashes with CFLAGS+=-mavx2
or CPUTYPE=haswell
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Keywords: needs-qa
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: brooks at FreeBSD.org
Reporter: jbeich at FreeBSD.org
Blocks: 240629
Flags: maintainer-feedback?(brooks at FreeBSD.org)
Assignee: brooks at FreeBSD.org
Created attachment 207729
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=207729&action=edit
command line args (for clang 9)
$ echo 'CPUTYPE?=haswell' >>${__MAKE_CONF:-/etc/make.conf}
$ make
[...]
FAILED: tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o
/usr/bin/c++ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-Itools/llvm-xray
-I/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray -Iinclude
-I/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/include -O2 -pipe
-march=haswell -DNDEBUG -fstack-protector-strong -isystem /usr/local/include
-DNDEBUG -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden
-Werror=date-time -Werror=unguarded-availability-new -std=c++11 -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
-Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
-Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -O2
-pipe -march=haswell -DNDEBUG -fstack-protector-strong -isystem
/usr/local/include -DNDEBUG -isystem /usr/local/include -fno-exceptions -MD
-MT tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -MF
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o.d -o
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -c
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp
Assertion failed: ((HOp.getValueType() == MVT::v2f64 || HOp.getValueType() ==
MVT::v4f64) && HOp.getValueType() == VT && "Unexpected type for h-op"),
function foldShuffleOfHorizOp, file
/poudriere/jails/head-i386/usr/src/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp,
line 33661.
Stack dump:
0. Program arguments: /usr/bin/c++ -cc1 -triple i386-unknown-freebsd13.0
-emit-obj -disable-free -main-file-name xray-account.cpp -mrelocation-model pic
-pic-level 2 -mthread-model posix -mdisable-fp-elim -masm-verbose
-mconstructor-aliases -fuse-init-array -target-cpu haswell -dwarf-column-info
-debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-notes-file
/wrkdirs/usr/ports/devel/llvm90/work/.build/tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.gcno
-resource-dir /usr/lib/clang/9.0.0 -dependency-file
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o.d -sys-header-deps
-MT tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -isystem
/usr/local/include -isystem /usr/local/include -isystem /usr/local/include
-isystem /usr/local/include -D _FILE_OFFSET_BITS=64 -D _LARGEFILE_SOURCE -D
__STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I
tools/llvm-xray -I
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray -I include
-I /wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/include -D NDEBUG -D
NDEBUG -D NDEBUG -D NDEBUG -internal-isystem /usr/include/c++/v1 -O2
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
-Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
-Wstring-conversion -pedantic -std=c++11 -fdeprecated-macro
-fdebug-compilation-dir /wrkdirs/usr/ports/devel/llvm90/work/.build
-ferror-limit 19 -fmessage-length 114 -fvisibility-inlines-hidden
-stack-protector 2 -fobjc-runtime=gnustep -fdiagnostics-show-option
-fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -o
tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cpp.o -x c++
/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module
'/wrkdirs/usr/ports/devel/llvm90/work/llvm-9.0.0.src/tools/llvm-xray/xray-account.cpp'.
4. Running pass 'X86 DAG->DAG Instruction Selection' on function
'@_ZNK4llvm4xray17LatencyAccountant17exportStatsAsTextERNS_11raw_ostreamERKNS0_14XRayFileHeaderE'
c++: error: unable to execute command: Abort trap
c++: error: clang frontend command failed due to signal (use -v to see
invocation)
FreeBSD clang version 9.0.0 (tags/RELEASE_900/final 372316) (based on LLVM
9.0.0)
Target: i386-unknown-freebsd13.0
Thread model: posix
InstalledDir: /usr/bin
Referenced Bugs:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240629
[Bug 240629] [exp-run] Against projects/clang900-import branch
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list