From: Jens Axboe Date: Mon, 29 Sep 2014 22:29:02 +0000 (-0600) Subject: exp: fix __pow_finite being undefined X-Git-Tag: fio-2.1.14~101^2~15 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=5fe4c88681360025fa4662c3898edd33f0d7585c;hp=8284355265bbedacf86f43067ec456c2d91eeb4a exp: fix __pow_finite being undefined Convert longs to doubles first, otherwise we fail on older installs. Signed-off-by: Jens Axboe --- diff --git a/exp/expression-parser.y b/exp/expression-parser.y index f56ee6de..af726a66 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y @@ -163,8 +163,9 @@ expression: expression '+' expression { tmp = 1.0; $$.has_error = 1; } else { - tmp = pow((double) $1.ival, - (double) $3.ival); + double x = (double) $1.ival; + double y = (double) $3.ival; + tmp = pow(x, y); } $$.ival = (long long) tmp; }