It's a rather long-winded comment, but we still want to announce that we mostly work out of the box with existing sysroots, just not ones with dwarf exceptions.
For libunwind with dwarf exceptions, a GCC style crtend.o with a terminator isn't needed, so it doesn't matter in such setups. For existing GCC setups, i686 either uses dwarf or SjLj (both are pretty much equally common I think), while the x86_64 ones either use SEH or SjLj.