From 85bae5a160e288fa85eab8a5d1b0b227ab20798a Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 19 May 2015 11:23:56 -0700 Subject: soft-fp: Fix alpha kernel build problem * soft-fp/op-common.h (_FP_FROM_INT): Don't write to R. --- soft-fp/op-common.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'soft-fp') diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h index 9c1c5e3..080ef0e 100644 --- a/soft-fp/op-common.h +++ b/soft-fp/op-common.h @@ -1794,12 +1794,11 @@ __label__ pack_semiraw; \ if (r) \ { \ - rtype _FP_FROM_INT_ur; \ + rtype _FP_FROM_INT_ur = (r); \ \ if ((X##_s = ((r) < 0))) \ - (r) = -(rtype) (r); \ + _FP_FROM_INT_ur = -_FP_FROM_INT_ur; \ \ - _FP_FROM_INT_ur = (rtype) (r); \ _FP_STATIC_ASSERT ((rsize) <= 2 * _FP_W_TYPE_SIZE, \ "rsize too large"); \ (void) (((rsize) <= _FP_W_TYPE_SIZE) \ -- cgit v1.1