silvas added a comment. Without this patch, llvm.global_ctors is not added to the combined module and so the final output contains no ctors. Programs that need these are thus mis-linked/mis-compiled. http://reviews.llvm.org/D18012