haowei added a comment.
This patch (which enables assignment tracking) and D147312
<https://reviews.llvm.org/D147312> breaks llvm runtime build for
`runtimes-armv7-unknown-linux-gnueabihf`
Error message:
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
/b/s/w/ir/cache/goma/client/gomacc
/b/s/w/ir/x/w/staging/llvm_build/./bin/clang++
--target=armv7-unknown-linux-gnueabihf --sysroot=/b/s/w/ir/x/w/cipd/linux
-DLIBCXX_BUILDING_LIBCXXABI -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY
-D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS -D_LIBCPP_ENABLE_ASSERTIONS
-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB
-D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-I/b/s/w/ir/x/w/llvm-llvm-project/libcxx/src
-I/b/s/w/ir/x/w/staging/llvm_build/include/c++/v1
-I/b/s/w/ir/x/w/staging/llvm_build/include/armv7-unknown-linux-gnueabihf/c++/v1
-I/b/s/w/ir/x/w/llvm-llvm-project/libcxxabi/include
--target=armv7-unknown-linux-gnueabihf -fvisibility-inlines-hidden
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type
-Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment
-Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported
-fdiagnostics-color -ffunction-sections -fdata-sections
-ffile-prefix-map=/b/s/w/ir/x/w/staging/llvm_build/runtimes/runtimes-armv7-unknown-linux-gnueabihf-bins=../staging/llvm_build/runtimes/runtimes-armv7-unknown-linux-gnueabihf-bins
-ffile-prefix-map=/b/s/w/ir/x/w/llvm-llvm-project/= -no-canonical-prefixes -O2
-g -DNDEBUG -std=c++20 -fPIC -UNDEBUG -faligned-allocation -nostdinc++
-fvisibility-inlines-hidden -fvisibility=hidden -Wall -Wextra -Wnewline-eof
-Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long
-Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral
-Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override
-Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF
libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o
libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c
/b/s/w/ir/x/w/llvm-llvm-project/libcxx/src/charconv.cpp
fragment covers entire variable
call void @llvm.dbg.value(metadata i32 %0, metadata !3116, metadata
!DIExpression(DW_OP_LLVM_fragment, 0, 32)), !dbg !3130
!3116 = !DILocalVariable(name: "__pred", arg: 3, scope: !3117, file: !3118,
line: 23, type: !3121)
fragment covers entire variable
call void @llvm.dbg.value(metadata i64 %0, metadata !3652, metadata
!DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !3665
!3652 = !DILocalVariable(name: "__pred", arg: 3, scope: !3653, file: !3118,
line: 23, type: !3656)
fragment covers entire variable
call void @llvm.dbg.value(metadata i32 %0, metadata !3116, metadata
!DIExpression(DW_OP_LLVM_fragment, 0, 32)), !dbg !3130
!3116 = !DILocalVariable(name: "__pred", arg: 3, scope: !3117, file: !3118,
line: 23, type: !3121)
fragment covers entire variable
call void @llvm.dbg.value(metadata i64 %0, metadata !3651, metadata
!DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !3664
!3651 = !DILocalVariable(name: "__pred", arg: 3, scope: !3652, file: !3118,
line: 23, type: !3655)
fatal error: error in backend: Broken module found, compilation aborted!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/
and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /b/s/w/ir/x/w/staging/llvm_build/./bin/clang++
--target=armv7-unknown-linux-gnueabihf --sysroot=/b/s/w/ir/x/w/cipd/linux
-DLIBCXX_BUILDING_LIBCXXABI -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY
-D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS -D_LIBCPP_ENABLE_ASSERTIONS
-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB
-D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-I/b/s/w/ir/x/w/llvm-llvm-project/libcxx/src
-I/b/s/w/ir/x/w/staging/llvm_build/include/c++/v1
-I/b/s/w/ir/x/w/staging/llvm_build/include/armv7-unknown-linux-gnueabihf/c++/v1
-I/b/s/w/ir/x/w/llvm-llvm-project/libcxxabi/include
--target=armv7-unknown-linux-gnueabihf -fvisibility-inlines-hidden
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers
-Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type
-Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment
-Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported
-fdiagnostics-color -ffunction-sections -fdata-sections
-ffile-prefix-map=/b/s/w/ir/x/w/staging/llvm_build/runtimes/runtimes-armv7-unknown-linux-gnueabihf-bins=../staging/llvm_build/runtimes/runtimes-armv7-unknown-linux-gnueabihf-bins
-ffile-prefix-map=/b/s/w/ir/x/w/llvm-llvm-project/= -no-canonical-prefixes -O2
-g -DNDEBUG -std=c++20 -fPIC -UNDEBUG -faligned-allocation -nostdinc++
-fvisibility-inlines-hidden -fvisibility=hidden -Wall -Wextra -Wnewline-eof
-Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long
-Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral
-Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override
-Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -MF
libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o.d -o
libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o -c
/b/s/w/ir/x/w/llvm-llvm-project/libcxx/src/charconv.cpp
1. <eof> parser at end of file
2. Code generation
#0 0x000055c427944a28 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
(/b/s/w/ir/x/w/staging/llvm_build/./bin/clang+++0x7e88a28)
clang++: error: clang frontend command failed with exit code 70 (use -v to
see invocation)
Fuchsia clang version 17.0.0 (https://llvm.googlesource.com/llvm-project
9d2b84ef6232c7aa75963526ff4092fb8d8a3b50)
Target: armv7-unknown-linux-gnueabihf
Thread model: posix
InstalledDir: /b/s/w/ir/x/w/staging/llvm_build/./bin
clang++: note: diagnostic msg:
********************
Example of failed build:
https://ci.chromium.org/ui/p/fuchsia/builders/toolchain.ci/clang-linux-x64/b8785108885903505089/overview
Please take a look. And please revert this change if it takes a while to fix.
Thanks.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D146987/new/
https://reviews.llvm.org/D146987
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits