================ @@ -26,6 +27,29 @@ GOFFObjectWriter &MCGOFFStreamer::getWriter() { return static_cast<GOFFObjectWriter &>(getAssembler().getWriter()); } +void MCGOFFStreamer::initSections(bool /*NoExecStack*/, + const MCSubtargetInfo &STI) { + MCContext &Ctx = getContext(); + // Emit the text section. + switchSection(Ctx.getObjectFileInfo()->getTextSection()); +} + +namespace { +// Make sure that all section are registered in the correct order. +void registerSectionHierarchy(MCAssembler &Asm, MCSectionGOFF *Section) { + if (Section->isRegistered()) + return; + if (Section->getParent()) + registerSectionHierarchy(Asm, Section->getParent()); + registerSectionHierarchy(Asm, Section); ---------------- uweigand wrote:
Huh? How is this not just an endless recursion? https://github.com/llvm/llvm-project/pull/133799 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits