Skip to content

Compiling LLVM crashes under GCC 4.7 #2641

Closed
@elliottslaughter

Description

@elliottslaughter

When compiling LLVM (as a part of compiling rust), I noticed a crash while clang was attempting to bootstrap. I believe this is fixed in the latest LLVM trunk. The complete build log is included below.

  COMPILE:   clang_linux/full-i386/i386: /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvdi2.c
  COMPILE:   clang_linux/full-i386/i386: /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvsi2.c
  COMPILE:   clang_linux/full-i386/i386: /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvti2.c
  COMPILE:   clang_linux/full-i386/i386: /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/adddf3.c
0  clang     0x0000000001affd52
1  clang     0x0000000001b00279
2  libc.so.6 0x00007f24cbbb5cb0
3  clang     0x0000000000e9939a
4  clang     0x0000000000e9a843
5  clang     0x0000000000e9cd42 clang::runUninitializedVariablesAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisDeclContext&, clang::UninitVariablesHandler&, clang::UninitVariablesAnalysisStats&) + 1586
6  clang     0x0000000000c98863 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) + 947
7  clang     0x00000000009f4a48 clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::BlockExpr const*) + 328
8  clang     0x0000000000a824ba clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 506
9  clang     0x00000000009d28c7 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 183
10 clang     0x000000000097d21c clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, llvm::SmallVector<clang::Parser::LateParsedAttribute*, 2u>*) + 1148
11 clang     0x0000000000988160 clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1008
12 clang     0x0000000000977792 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 146
13 clang     0x0000000000977d62 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 786
14 clang     0x000000000097c0d6 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2438
0  clang     0x0000000001affd52
15 clang     0x000000000097c2d2 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 194
1  clang     0x0000000001b00279
16 clang     0x0000000000974ffc 2  libc.so.6 0x00007f1abf512cb0
clang::ParseAST(clang::Sema&, bool, bool) + 268
17 clang     0x00000000008415be 3  clang     0x0000000000e9939a
4  clang     0x0000000000e9a843
5  clang     0x0000000000e9cd42 clang::runUninitializedVariablesAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisDeclContext&, clang::UninitVariablesHandler&, clang::UninitVariablesAnalysisStats&) + 1586
6  clang     0x0000000000c98863 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) + 947
7  clang     0x00000000009f4a48 clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::BlockExpr const*) + 328
8  clang     0x0000000000a824ba clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 506
9  clang     0x00000000009d28c7 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 183
10 clang     0x000000000097d21c clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, llvm::SmallVector<clang::Parser::LateParsedAttribute*, 2u>*) + 1148
11 clang     0x0000000000988160 clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1008
12 clang     0x0000000000977792 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 146
13 clang     0x0000000000977d62 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 786
14clang::CodeGenAction::ExecuteAction() + 62
18 clang     0x00000000006f30f4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 340
19 clang     0x00000000006d9b22 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1090
20 clang     0x00000000006d3071 cc1_main(char const**, char const**, char const*, void*) + 8465
21 clang     0x00000000006c677d main + 7757
22 libc.so.6 0x00007f24cbba2455 __libc_start_main + 245
23 clang     0x00000000006d03a9
Stack dump:
0.  Program arguments: /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/clang -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free -main-file-name absvdi2.c -pic-level 2 -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -target-linker-version 2.22.0.20120323 -momit-leaf-frame-pointer -coverage-file /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvdi2.o -resource-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2 -isysroot /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/local/include -internal-isystem /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/include -O3 -Wall -Werror -fdebug-compilation-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt -ferror-limit 19 -fmessage-length 177 -mstackrealign -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvdi2.o -x c /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvdi2.c 
1.  <eof> parser at end of file
2.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvdi2.c:23:1: parsing function body '__absvdi2'
  COMPILE:   clang_linux/full-i386/i386: /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/addsf3.c
 clang     0x000000000097c0d6 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2438
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
15clang: note: diagnostic msg: Please submit a bug report to http://llvm.org/bugs/ and include command line arguments and all diagnostic information.
 clang     0x000000000097c2d2 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 194
16 clang     0x0000000000974ffc clang::ParseAST(clang::Sema&, bool, bool) + 268
17 clang     0x00000000008415be clang::CodeGenAction::ExecuteAction() + 62
18 clang     0x00000000006f30f4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 340
19 clang     0x00000000006d9b22 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1090
20 clang     0x00000000006d3071 cc1_main(char const**, char const**, char const*, void*) + 8465
0  clang     0x0000000001affd52
21 clang     0x00000000006c677d main + 7757
22 libc.so.6 0x00007f1abf4ff455 __libc_start_main + 245
1  clang     0x0000000001b00279
2  libc.so.6 0x00007f1d9b759cb0
23 clang     0x00000000006d03a9
Stack dump:
0.  Program arguments: /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/clang -cc1 -triple3  clang     0x0000000000e9939a
 i386-unknown-linux-gnu -emit-obj -disable-free -main-file-name absvsi2.c -pic-level 2 -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -target-linker-version 2.22.0.20120323 -momit-leaf-frame-pointer -coverage-file /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvsi2.o -resource-dir 4  clang     0x0000000000e9a843
/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2 -isysroot /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/local/include -internal-isystem /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/include -O3 -Wall -Werror -fdebug-compilation-dir5  clang     0x0000000000e9cd42  /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rtclang::runUninitializedVariablesAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisDeclContext&, clang::UninitVariablesHandler&, clang::UninitVariablesAnalysisStats&) + 1586
 -ferror-limit 19 -fmessage-length 177 -mstackrealign -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvsi2.o -x c /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvsi2.c 
1.  <eof> parser at end of file
2.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/absvsi2.c:23:1: parsing function body '__absvsi2'
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang: note: diagnostic msg: Please submit a bug report to http://llvm.org/bugs/ and include command line arguments and all diagnostic information.
6  clang     0x0000000000c98863 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) + 947
clang: note: diagnostic msg: Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/absvdi2-dmjyTn.i
clang: note: diagnostic msg: /tmp/absvdi2-dmjyTn.sh
7  clang     0x00000000009f4a48 clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::BlockExpr const*) + 328
8  clang     0x0000000000a824ba clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 506
make[6]: *** [/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvdi2.o] Error 254
make[6]: *** Waiting for unfinished jobs....
9  clang     0x00000000009d28c7 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 183
10 clang     0x000000000097d21c clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, llvm::SmallVector<clang::Parser::LateParsedAttribute*, 2u>*) + 1148
11 clang     0x0000000000988160 clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1008
12 clang     0x0000000000977792 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier)clang: note: diagnostic msg: Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/absvsi2-HrcSGo.i
 + 146
clang: note: diagnostic msg: /tmp/absvsi2-HrcSGo.sh
13 clang     0x0000000000977d62 0 make[6]: clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier)*** [/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/absvsi2.o] Error 254
 clang     0x0000000001affd52
1  clang     0x0000000001b00279
2  libc.so.6 0x00007f988ab2acb0
3  clang     0x0000000000e9939a
4  clang     0x0000000000e9a843
5  clang     0x0000000000e9cd42 clang::runUninitializedVariablesAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisDeclContext&, clang::UninitVariablesHandler&, clang::UninitVariablesAnalysisStats&) + 1586
6  clang     0x0000000000c98863 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::BlockExpr const*) + 947
7  clang     0x00000000009f4a48 clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::BlockExpr const*) + 328
8  clang     0x0000000000a824ba clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) + 506
9  clang     0x00000000009d28c7 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) + 183
10 clang     0x000000000097d21c clang::Parser::ParseFunctionDefinition(clang::Parser::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, llvm::SmallVector<clang::Parser::LateParsedAttribute*, 2u>*) + 1148
11 clang     0x0000000000988160 clang::Parser::ParseDeclGroup(clang::Parser::ParsingDeclSpec&, unsigned int, bool, clang::SourceLocation*, clang::Parser::ForRangeInit*) + 1008
12 + 786
14 clang     0x000000000097c0d6 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2438
15 clang     0x000000000097c2d2 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 194
16 clang     0x0000000000974ffc clang::ParseAST(clang::Sema&, bool, bool) + 268
17 clang     0x00000000008415be clang::CodeGenAction::ExecuteAction() + 62
18 clang     0x00000000006f30f4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 340
19 clang     0x00000000006d9b22 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1090
20 clang     0x00000000006d3071 cc1_main(char const**, char const**, char const*, void*) + 8465
21 clang     0x00000000006c677d main + 7757
22 libc.so.6 0x00007f1d9b746455 __libc_start_main + 245
23 clang     0x00000000006d03a9
Stack dump:
0.  Program arguments: /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/clang -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free -main-file-name adddf3.c -pic-level 2 -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -target-linker-version 2.22.0.20120323 -momit-leaf-frame-pointer -coverage-file /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/adddf3.o -resource-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2 -isysroot /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/local/include -internal-isystem /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/include -O3 -Wall -Werror -fdebug-compilation-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt -ferror-limit 19 -fmessage-length 177 -mstackrealign -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/adddf3.o -x c /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/adddf3.c 
1.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/fp_lib.h:106:1: current parser token 'static'
2.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/fp_lib.h:73:73: parsing function body 'wideMultiply'
 clang     0x0000000000977792 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 146
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang: note: diagnostic msg: Please submit a bug report to http://llvm.org/bugs/ and include command line arguments and all diagnostic information.
13 clang     0x0000000000977d62 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 786
14 clang     0x000000000097c0d6 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2438
15 clang     0x000000000097c2d2 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 194
16 clang     0x0000000000974ffc clang::ParseAST(clang::Sema&, bool, bool) + 268
17 clang     0x00000000008415be clang::CodeGenAction::ExecuteAction() + 62
18 clang     0x00000000006f30f4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 340
19 clang     0x00000000006d9b22 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1090
20 clang     0x00000000006d3071 cc1_main(char const**, char const**, char const*, void*) + 8465
21 clang     0x00000000006c677d main + 7757
22 libc.so.6 0x00007f988ab17455 __libc_start_main + 245
23 clang     0x00000000006d03a9
Stack dump:
0.  Program arguments: /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/clang -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free -main-file-name addsf3.c -pic-level 2 -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -target-linker-version 2.22.0.20120323 -momit-leaf-frame-pointer -coverage-file /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/addsf3.o -resource-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2 -isysroot /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/local/include -internal-isystem /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/../lib/clang/3.2/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/include -internal-externc-isystem /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/SDKs/linux/usr/include -O3 -Wall -Werror -fdebug-compilation-dir /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt -ferror-limit 19 -fmessage-length 177 -mstackrealign -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/addsf3.o -x c /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/addsf3.c 
1.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/fp_lib.h:106:1: current parser token 'static'
2.  /home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt/lib/fp_lib.h:42:73: parsing function body 'wideMultiply'
clang: note: diagnostic msg: Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/adddf3-0buvkn.i
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang: note: clang: note: diagnostic msg: /tmp/adddf3-0buvkn.sh
diagnostic msg: Please submit a bug report to http://llvm.org/bugs/ and include command line arguments and all diagnostic information.
make[6]: *** [/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/adddf3.o] Error 254
clang: note: diagnostic msg: Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/addsf3-sE7Ekq.i
clang: note: diagnostic msg: /tmp/addsf3-sE7Ekq.sh
make[6]: *** [/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt/clang_linux/full-i386/i386/SubDir.lib/addsf3.o] Error 254
make[6]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/src/llvm/projects/compiler-rt'
make[5]: *** [BuildRuntimeLibraries] Error 2
rm /home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/lib/clang/3.2/lib/linux/.dir
make[5]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime/compiler-rt'
make[4]: *** [compiler-rt/.makeall] Error 2
make[4]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang/runtime'
make[3]: *** [all] Error 1
make[3]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools/clang'
make[2]: *** [clang/.makeall] Error 2
make[2]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/tools'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu'
make: *** [/home/sjcrane/elliott_temp_work/rust/llvm/x86_64-unknown-linux-gnu/Release+Asserts/bin/llvm-config] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-linuxOperating system: Linux

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions