On Wed, 20 Apr 2022 18:35:15 -0700 (PDT) Don Lewis <truck...@freebsd.org> wrote: > My only remaining question is why the selftest fails before the recent > padding fix. I would expect the tests to pass with the incorrectly > placed padding as long as everything was compiled with the same > structure definition.
Are you building with devel/libunwind installed? It installs its own unwind.h which does not have the alignment changes so it does not induce padding in __cxa_exception. So you're not actually compiling with the same structure definition.