This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
On Sat, Sep 16, 2000 at 11:50:24PM -0700, Ulrich Drepper wrote: > "H . J . Lu" <hjl@lucon.org> writes: > > > I don't know if I can use #include in sysdeps/ia64/fpu/bits/mathdef.h > > since it is an installed header files. > > The other files are not installed. > > > Please feel free to fix it right. > > I already said, I have no time for IA-64. > Here is the new patch. H.J. --- 2000-09-17 H.J. Lu <hjl@gnu.org> * sysdeps/ia64/Makefile (long-double-fcts): New. Defined as yes. * sysdeps/ia64/fpu/s_isinfl.c: New. Include sysdeps/i386/fpu/s_isinfl.c. * sysdeps/ia64/fpu/s_isnanl.c: New. Include sysdeps/i386/fpu/s_isnanl.c. * sysdeps/ia64/fpu/s_nextafterl.c: New. Include sysdeps/i386/fpu/s_nextafterl.c. * sysdeps/ia64/fpu/bits/mathdef.h: New. Copied from sysdeps/i386/fpu/bits/mathdef.h. Index: sysdeps/ia64/Makefile =================================================================== RCS file: /work/cvs/gnu/glibc/sysdeps/ia64/Makefile,v retrieving revision 1.1.1.3 diff -u -p -r1.1.1.3 Makefile --- sysdeps/ia64/Makefile 2000/09/11 22:12:00 1.1.1.3 +++ sysdeps/ia64/Makefile 2000/09/17 03:42:57 @@ -1,3 +1,6 @@ +# The ia64 `long double' is a distinct type we support. +long-double-fcts = yes + ifeq ($(subdir), csu) CPPFLAGS-start.S = -D__ASSEMBLY__ endif --- /dev/null Wed Aug 16 09:35:32 2000 +++ sysdeps/ia64/fpu/bits/mathdef.h Sat Sep 16 22:04:59 2000 @@ -0,0 +1,47 @@ +/* Copyright (C) 2000 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU C Library; see the file COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +#if !defined _MATH_H && !defined _COMPLEX_H +# error "Never use <bits/mathdef.h> directly; include <math.h> instead" +#endif + +#if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF +# define _MATH_H_MATHDEF 1 + +/* The ix87 FPUs evaluate all values in the 80 bit floating-point format + which is also available for the user as `long double'. Therefore we + define: */ +typedef long double float_t; /* `float' expressions are evaluated as + `long double'. */ +typedef long double double_t; /* `double' expressions are evaluated as + `long double'. */ + +/* Signal that both types are `long double'. */ +# define FLT_EVAL_METHOD 2 + +/* Define `INFINITY' as value of type `float'. */ +# define INFINITY HUGE_VALF + +/* The values returned by `ilogb' for 0 and NaN respectively. */ +# define FP_ILOGB0 (-2147483647 - 1) +# define FP_ILOGBNAN (-2147483647 - 1) + +/* Number of decimal digits for the `long double' type. */ +# define DECIMAL_DIG 18 + +#endif /* ISO C99 */ --- /dev/null Wed Aug 16 09:35:32 2000 +++ sysdeps/ia64/fpu/s_isinfl.c Sat Sep 16 23:55:08 2000 @@ -0,0 +1 @@ +#include <sysdeps/i386/fpu/s_isinfl.c> --- /dev/null Wed Aug 16 09:35:32 2000 +++ sysdeps/ia64/fpu/s_isnanl.c Sat Sep 16 23:55:34 2000 @@ -0,0 +1 @@ +#include <sysdeps/i386/fpu/s_isnanl.c> --- /dev/null Wed Aug 16 09:35:32 2000 +++ sysdeps/ia64/fpu/s_nextafterl.c Sat Sep 16 23:55:53 2000 @@ -0,0 +1 @@ +#include <sysdeps/i386/fpu/s_nextafterl.c>
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |