Closed
Description
clang -std=c99 -nostdinc -ffreestanding -frounding-math -Wa,--noexecstack -D_XOPEN_SOURCE=700 -I./arch/aarch64 -I./arch/generic -Iobj/src/internal -I./src/include -I./src/internal -Iobj/include -I./include -Os -pipe -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -Werror=implicit-int -Werror=pointer-sign -Werror=pointer-arith -Qunused-arguments -fPIC -c -o obj/src/complex/casinf.lo src/complex/casinf.c
fatal error: error in backend: Cannot select: 0x1fbd190: f32 = truncate 0x1fba1b0
0x1fba1b0: f64,ch = strict_fsub nofpexcept 0x1f276f8, ConstantFP:f64<1.000000e+00>, 0x1fba0e0
0x1fba148: f64 = ConstantFP<1.000000e+00>
0x1fba0e0: f64,ch = strict_fp_extend nofpexcept 0x1f276f8, 0x1fba078
0x1fba078: f32,ch = strict_fmul nofpexcept 0x1f276f8, 0x1fb9fa8, 0x1fba010
0x1fb9fa8: f32,ch = strict_fsub nofpexcept 0x1f276f8, 0x1fb9e08, 0x1fb9ed8
0x1fb9e08: f32,ch = CopyFromReg 0x1f276f8, Register:f32 %0
0x1fb9da0: f32 = Register %0
0x1fb9ed8: f32,ch = CopyFromReg 0x1f276f8, Register:f32 %1
0x1fb9e70: f32 = Register %1
0x1fba010: f32,ch = strict_fadd nofpexcept 0x1f276f8, 0x1fb9e08, 0x1fb9ed8
0x1fb9e08: f32,ch = CopyFromReg 0x1f276f8, Register:f32 %0
0x1fb9da0: f32 = Register %0
0x1fb9ed8: f32,ch = CopyFromReg 0x1f276f8, Register:f32 %1
0x1fb9e70: f32 = Register %1
In function: casinf
Stack dump:
0. Program arguments: clang -std=c99 -nostdinc -ffreestanding -frounding-math -Wa,--noexecstack -D_XOPEN_SOURCE=700 -I./arch/aarch64 -I./arch/generic -Iobj/src/internal -I./src/include -I./src/internal -Iobj/include -I./include -Os -pipe -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables -ffunction-sections -fdata-sections -Werror=implicit-function-declaration -Werror=implicit-int -Werror=pointer-sign -Werror=pointer-arith -Qunused-arguments -fPIC -c -o obj/src/complex/casinf.lo src/complex/casinf.c
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module 'src/complex/casinf.c'.
4. Running pass 'AArch64 Instruction Selection' on function '@casinf'
#0 0x00007fad433ce8fd PrintStackTraceSignalHandler(void*) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xc368fd)
#1 0x00007fad433cc6ae llvm::sys::RunSignalHandlers() (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xc346ae)
#2 0x00007fad433cdbbd llvm::sys::CleanupOnSignal(unsigned long) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xc35bbd)
#3 0x00007fad4331d9ea (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xb859ea)
#4 0x00007fad4331d98b (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xb8598b)
#5 0x00007fad433c998e (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xc3198e)
#6 0x0000000000210ff1 (/opt/cross/aarch64-unknown-linux-gnu/bin/clang-10+0x210ff1)
#7 0x00007fad433285c7 llvm::report_fatal_error(llvm::Twine const&, bool) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xb905c7)
#8 0x00007fad433286a0 llvm::report_fatal_error(llvm::StringRef, bool) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xb906a0)
#9 0x00007fad43a3df49 (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x12a5f49)
#10 0x00007fad43a3d645 (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x12a5645)
#11 0x00007fad4481372f (anonymous namespace)::AArch64DAGToDAGISel::Select(llvm::SDNode*) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x207b72f)
#12 0x00007fad43a35fbc llvm::SelectionDAGISel::DoInstructionSelection() (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x129dfbc)
#13 0x00007fad43a3565c llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x129d65c)
#14 0x00007fad43a34d3a llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x129cd3a)
#15 0x00007fad43a32656 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0x129a656)
#16 0x00007fad436a31ae llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xf0b1ae)
#17 0x00007fad434e1d36 llvm::FPPassManager::runOnFunction(llvm::Function&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xd49d36)
#18 0x00007fad434e1fb3 llvm::FPPassManager::runOnModule(llvm::Module&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xd49fb3)
#19 0x00007fad434e2471 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xd4a471)
#20 0x00007fad4172bb84 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1794b84)
#21 0x00007fad419c074c clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1a2974c)
#22 0x00007fad40b29c63 clang::ParseAST(clang::Sema&, bool, bool) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0xb92c63)
#23 0x00007fad41e8d487 clang::FrontendAction::Execute() (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1ef6487)
#24 0x00007fad41e29881 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1e92881)
#25 0x00007fad41ef3e47 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1f5ce47)
#26 0x0000000000210bee cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/cross/aarch64-unknown-linux-gnu/bin/clang-10+0x210bee)
#27 0x000000000020edc1 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) (/opt/cross/aarch64-unknown-linux-gnu/bin/clang-10+0x20edc1)
#28 0x00007fad41b66122 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1bcf122)
#29 0x00007fad4331d967 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libLLVM-10git.so+0xb85967)
#30 0x00007fad41b65750 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1bce750)
#31 0x00007fad41b34d81 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1b9dd81)
#32 0x00007fad41b352ba clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1b9e2ba)
#33 0x00007fad41b4d99b clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) (/opt/cross/aarch64-unknown-linux-gnu/bin/../lib/libclang-cpp.so.10git+0x1bb699b)
#34 0x000000000020e710 main (/opt/cross/aarch64-unknown-linux-gnu/bin/clang-10+0x20e710)
#35 0x00007fad3f829b97 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b97)
#36 0x000000000020bfaa _start (/opt/cross/aarch64-unknown-linux-gnu/bin/clang-10+0x20bfaa)
clang-10: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 10.0.0 (https://github.com/llvm/llvm-project.git da883d2c3b2fcf4977f2bbac11012da804655919)
Target: aarch64-openwrt-linux-musl
Thread model: posix
InstalledDir: /opt/cross/aarch64-unknown-linux-gnu/bin
clang-10: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
clang-10: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-10: note: diagnostic msg: /tmp/casinf-f7b816.c
clang-10: note: diagnostic msg: /tmp/casinf-f7b816.sh
clang-10: note: diagnostic msg:
********************
Metadata
Metadata
Assignees
Labels
No labels