The patch I created is a backport to gcc33 of this fix: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81712 I use: download.opensuse.org/repositories/devel:/gcc/openSUSE_Factory/src/gcc33-3.3.3-34.2.src.rpm to build locally gcc33 and such patch works for Leap 15.0/15.1 and tumbleweed. As I don't get your error about struct sigcontext in unwind-dw2.c, I'm unable to provide a different patch.