From d69d2ca9b4125e738dfc5eee908dfac12fc3f870 Mon Sep 17 00:00:00 2001 From: blueswir1 Date: Thu, 20 Sep 2007 15:21:32 +0000 Subject: [PATCH] Fix tadd op generation with GCC 4.x git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3196 c046a42c-6fe2-441c-8c8c-71466251a162 --- target-sparc/op.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/target-sparc/op.c b/target-sparc/op.c index 31bf5dd51..f2168af9a 100644 --- a/target-sparc/op.c +++ b/target-sparc/op.c @@ -520,8 +520,11 @@ void OPPROTO op_tadd_T1_T0_ccTV(void) { target_ulong src1; - if ((T0 & 0x03) || (T1 & 0x03)) + if ((T0 & 0x03) || (T1 & 0x03)) { raise_exception(TT_TOVF); + FORCE_RET(); + return; + } src1 = T0; T0 += T1;