From: Andreas Schwab Date: Sat, 13 Mar 2010 16:28:12 +0000 (+0100) Subject: m68k: remove duplicate __signbit definitions X-Git-Tag: glibc-2.16-ports-before-merge~511 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5e933757cbe34989698fc1b1390c9b2a9a6b0be;p=thirdparty%2Fglibc.git m68k: remove duplicate __signbit definitions --- diff --git a/ChangeLog.m68k b/ChangeLog.m68k index 1c8d2323655..9fafc08c9f1 100644 --- a/ChangeLog.m68k +++ b/ChangeLog.m68k @@ -1,7 +1,7 @@ 2010-03-13 Andreas Schwab * sysdeps/m68k/m680x0/fpu/bits/mathinline.h (__signbit) - (__signbitf, __signbitl): Define. + (__signbitf, __signbitl): Always define as inline. * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER): Add variant for USE__THREAD. diff --git a/sysdeps/m68k/m680x0/fpu/bits/mathinline.h b/sysdeps/m68k/m680x0/fpu/bits/mathinline.h index 0da98e40ca1..975ffd81889 100644 --- a/sysdeps/m68k/m680x0/fpu/bits/mathinline.h +++ b/sysdeps/m68k/m680x0/fpu/bits/mathinline.h @@ -301,17 +301,7 @@ __inline_functions(long double,l) #ifdef __USE_ISOC99 # define __inline_functions(float_type, s) \ -__m81_defun (int, __CONCAT(__signbit,s), (float_type __value)) \ -{ \ - /* There is no branch-condition for the sign bit, so we must extract \ - and examine the condition codes manually. */ \ - unsigned long int __fpsr; \ - __asm ("ftst%.x %1\n" \ - "fmove%.l %/fpsr, %0" : "=dm" (__fpsr) : "f" (__value)); \ - return (__fpsr >> 27) & 1; \ -} \ - \ - __m81_defun (float_type, __CONCAT(__scalbln,s), \ +__m81_defun (float_type, __CONCAT(__scalbln,s), \ (float_type __x, long int __n)) \ { \ return __CONCAT(__scalbn,s) (__x, __n); \