[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#207221: patch for #207221



tags 207221 + patch
thanks

I suppose this is fairly obvious, but here is a dpatch you can drop in
(to the source) that should hopefully fix the problem. I'm currently
building it in my chroot and we'll see what happens.

-Josh
#! /bin/sh -e

# DP: Fix use of a GNU extension in inline math functions.

if [ $# -ne 2 ]; then
    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
    exit 1
fi
case "$1" in
    -patch) patch -d "$2" -f --no-backup-if-mismatch -p0 < $0;;
    -unpatch) patch -d "$2" -f --no-backup-if-mismatch -R -p0 < $0;;
    *)
        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
        exit 1
esac
exit 0

--- sysdeps/i386/fpu/bits/mathinline.h~	2003-08-26 17:28:53.000000000 -0700
+++ sysdeps/i386/fpu/bits/mathinline.h	2003-08-26 17:31:12.000000000 -0700
@@ -381,7 +381,7 @@
     ("fscale			# 2^int(x * log2(e))\n\t"		      \
      : "=t" (__temp) : "0" (1.0), "u" (__exponent));			      \
   __temp -= 1.0;							      \
-  return __temp + __value ?: __x
+  return __temp + __value ? __temp + __value : __x
 __inline_mathcodeNP_ (long double, __expm1l, __x, __expm1_code)
 
 

Attachment: pgpcC9sxXS0nt.pgp
Description: PGP signature


Reply to: