-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
LLVMのビルドについて #15
Comments
ご質問ありがとうございます。このメッセージだけだと想像の域を出ないのですが、並列ビルドに対してメモリが足りず強制終了させらてれいるかもしれません。 |
回答をありがとうございます。 akiyoshi@beetle:~/llvm-myriscv120/build$ ninja -j1 ninja -j1でも起こりました。どこが悪いのでしょう? |
最初は残りビルド数が2905だったのが、440まで減ってきましたね。結構ビルドが進んだ後、最終的に落ちた感じでしょうか。やはりメモリ不足で落ちているのかと予想しますが、使用可能なメモリはどれくらいでしょうか? 確実にビルドできることを確認したいので、とりあえずメモリを節約するためにDebugオプションではなくReleaseオプションでビルドしてうまくいくか、確認してみるといいかもしれません。 |
回答をありがとうございます。 Relaseオプションでのビルド最後まで完了しました。 Registered Targets: |
本の96ページにしたがってLLVMをビルドしてみました。何度かやってみましたが同じ所でエラーになってninjaを抜けてきてしまいます。次のようになります。
akiyoshi@beetle:~/llvm-myriscv120/build$ ninja
[24/2905] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
FAILED: lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Target/AArch64 -I/home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64 -Iinclude -I/home/akiyoshi/llvm-myriscv120/llvm/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -fdiagnostics-color -g -fvisibility=hidden -fno-exceptions -fno-rtti -std=c++14 -MD -MT lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o -MF lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o.d -o lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o -c /home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[25/2905] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.
FAILED: lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Target/AArch64/MCTargetDesc -I/home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64/MCTargetDesc -I/home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64 -Ilib/Target/AArch64 -Iinclude -I/home/akiyoshi/llvm-myriscv120/llvm/include -I/home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64/MCTargetDesc/.. -Ilib/Target/AArch64/MCTargetDesc/.. -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -fdiagnostics-color -g -fvisibility=hidden -fno-exceptions -fno-rtti -std=c++14 -MD -MT lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o -MF lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o.d -o lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o -c /home/akiyoshi/llvm-myriscv120/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[26/2905] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
FAILED: lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Target/ARM -I/home/akiyoshi/llvm-myriscv120/llvm/lib/Target/ARM -Iinclude -I/home/akiyoshi/llvm-myriscv120/llvm/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -fdiagnostics-color -g -fvisibility=hidden -fno-exceptions -fno-rtti -std=c++14 -MD -MT lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o -MF lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o.d -o lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o -c /home/akiyoshi/llvm-myriscv120/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[41/2905] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o
ninja: build stopped: subcommand failed.
正常にビルドを終了させたいです。どこを直せばいいのか教えていただけるとありがたいです。よろしくお願いします。
The text was updated successfully, but these errors were encountered: