[cfe-users] Compiling llvm 3.4 using g++-4.7 on ARM: lib/LTO/LTOCodeGenerator.cpp:166:1: internal compiler error: in merge_if_block, at ifcvt.c
Cy Anetwork
cya3636 at yahoo.com
Wed Jul 30 01:57:46 PDT 2014
Hello,
I've managed to track down some code which causes GCC to fail with an internal compiler error when compiling llvm/clang for ARM. I've included the diff for this one file inline.. hope that's ok.
==================================8<====================================
--- ../llvm/lib/LTO/LTOCodeGenerator.cpp.old 2014-07-30 08:33:30 +0000
+++ ../llvm/lib/LTO/LTOCodeGenerator.cpp 2014-07-30 08:39:03 +0000
@@ -150,6 +150,9 @@
case LTO_DEBUG_MODEL_DWARF:
EmitDwarfDebugInfo = true;
return;
+
+ default:
+ return;
}
llvm_unreachable("Unknown debug format!");
}
@@ -161,6 +164,8 @@
case LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC:
CodeModel = model;
return;
+ default:
+ return;
}
llvm_unreachable("Unknown PIC model!");
}
@@ -293,6 +298,8 @@
case LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC:
RelocModel = Reloc::DynamicNoPIC;
break;
+ default:
+ break;
}
// construct LTOModule, hand over ownership of module and target
==================================8<====================================
Many thanks,
cya.net
More information about the cfe-users
mailing list