This fails because this patch must be applied on top of my last pull request.
Laurent > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c: In function > ‘target_rt_save_fpu_state’: > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5687:38: error: > request for member ‘d’ in something not a structure or union > uint32_t high = env->fregs[i].d.high << 16; > ^ > In file included from > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:24:0: > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5689:33: error: > request for member ‘d’ in something not a structure or union > __put_user(env->fregs[i].d.low, > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:469:16: note: in > definition of macro ‘__put_user_e’ > ((hptr), (x)), (void)0) > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5689:9: note: in > expansion of macro ‘__put_user’ > __put_user(env->fregs[i].d.low, > ^~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:469:19: error: > left-hand operand of comma expression has no effect [-Werror=unused-value] > ((hptr), (x)), (void)0) > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:480:31: note: in > expansion of macro ‘__put_user_e’ > # define __put_user(x, hptr) __put_user_e(x, hptr, be) > ^~~~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5689:9: note: in > expansion of macro ‘__put_user’ > __put_user(env->fregs[i].d.low, > ^~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c: In function > ‘target_rt_restore_fpu_state’: > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5733:5: error: > implicit declaration of function ‘cpu_m68k_set_fpcr’ > [-Werror=implicit-function-declaration] > cpu_m68k_set_fpcr(env, fpcr); > ^~~~~~~~~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5733:5: error: > nested extern declaration of ‘cpu_m68k_set_fpcr’ [-Werror=nested-externs] > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5740:22: error: > request for member ‘d’ in something not a structure or union > env->fregs[i].d.high = high >> 16; > ^ > In file included from > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:24:0: > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5741:33: error: > request for member ‘d’ in something not a structure or union > __get_user(env->fregs[i].d.low, > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:472:5: note: in > definition of macro ‘__get_user_e’ > ((x) = (typeof(*hptr))( \ > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5741:9: note: in > expansion of macro ‘__get_user’ > __get_user(env->fregs[i].d.low, > ^~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:477:13: error: > left-hand operand of comma expression has no effect [-Werror=unused-value] > (hptr)), (void)0) > ^ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/qemu.h:481:31: note: in > expansion of macro ‘__get_user_e’ > # define __get_user(x, hptr) __get_user_e(x, hptr, be) > ^~~~~~~~~~~~ > /var/tmp/patchew-tester-tmp-rz35mvuf/src/linux-user/signal.c:5741:9: note: in > expansion of macro ‘__get_user’ > __get_user(env->fregs[i].d.low, > ^~~~~~~~~~ > cc1: all warnings being treated as errors > /var/tmp/patchew-tester-tmp-rz35mvuf/src/rules.mak:66: recipe for target > 'linux-user/signal.o' failed > make[1]: *** [linux-user/signal.o] Error 1 > make[1]: *** Waiting for unfinished jobs....