https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88273
--- Comment #8 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> --- For reference: $ cat ptrace2.c #include <linux/regset.h> #define CREATE_TRACE_POINTS #include <trace/events/syscalls.h> void a(int b, int c, void *d) { void *e = 0; int g = user_regset_copyout(&b, &c, d, e, g, 0, sizeof(vector128)); union { elf_vrreg_t f } vrsave; user_regset_copyout(&b, &c, d, e, &vrsave, 33 * sizeof(vector128), -1); }