From 84c54b39d242e6c8231df015b7b7fb582dcf056e Mon Sep 17 00:00:00 2001 From: Carlos O'Donell Date: Fri, 24 Apr 2009 20:37:17 +0000 Subject: [PATCH] 2009-04-24 Carlos O'Donell * sysdeps/hppa/hppa1.1/s_signbit.c: New file. --- ChangeLog.hppa | 4 ++++ sysdeps/hppa/hppa1.1/s_signbit.c | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 sysdeps/hppa/hppa1.1/s_signbit.c diff --git a/ChangeLog.hppa b/ChangeLog.hppa index e43ad65..60480d1 100644 --- a/ChangeLog.hppa +++ b/ChangeLog.hppa @@ -1,3 +1,7 @@ +2009-04-24 Carlos O'Donell + + * sysdeps/hppa/hppa1.1/s_signbit.c: New file. + 2009-04-23 Carlos O'Donell * sysdeps/hppa/dl-machine.h: Remove VALID_ELF_OSABI, diff --git a/sysdeps/hppa/hppa1.1/s_signbit.c b/sysdeps/hppa/hppa1.1/s_signbit.c new file mode 100644 index 0000000..d9d4f8b --- /dev/null +++ b/sysdeps/hppa/hppa1.1/s_signbit.c @@ -0,0 +1,35 @@ +/* Return nonzero value if number is negative. + Copyright (C) 1997, 2009 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 1997. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include + +#include "math_private.h" + +int +__signbit (double x) +{ + int32_t hx; + + GET_HIGH_WORD (hx, x); + return hx & 0x80000000; +} +#ifdef NO_LONG_DOUBLE +strong_alias (__signbit, __signbitl) +#endif -- 2.7.4