[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2] target-m68k, linux-user: manage FP registers
From: |
Laurent Vivier |
Subject: |
Re: [Qemu-devel] [PATCH v2] target-m68k, linux-user: manage FP registers in ucontext |
Date: |
Wed, 21 Jun 2017 23:42:08 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 |
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....