ruiu added a comment. LGTM. Yup. I was looking at gold and found that Relobj::is_section_name_included in object.cc makes .ctors and .dtors GC-root sections. Looks like there's no choice other than copying that behavior since existing object files depend on that. http://reviews.llvm.org/D15767