2000-05-17  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add
	__extension__ to hexadecimal floating constant notation.
	* sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
	Likewise.
	* sysdeps/ieee754/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Likewise.
	* sysdeps/m68k/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
	Likewise.
	* sysdeps/sparc/sparc64/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
	HUGE_VALL): Likewise.
	* sysdeps/sparc/sparc32/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
	HUGE_VALL): Likewise.
	(HUGE_VALL): Set to HUGE_VAL on sparc32.
This commit is contained in:
Andreas Jaeger 2000-05-17 17:19:18 +00:00
parent e656498ea9
commit cc3f0ddb75
7 changed files with 42 additions and 22 deletions

View File

@ -1,3 +1,18 @@
2000-05-17 Jakub Jelinek <jakub@redhat.com>
* sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add
__extension__ to hexadecimal floating constant notation.
* sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
Likewise.
* sysdeps/ieee754/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Likewise.
* sysdeps/m68k/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
Likewise.
* sysdeps/sparc/sparc64/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
HUGE_VALL): Likewise.
* sysdeps/sparc/sparc32/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
HUGE_VALL): Likewise.
(HUGE_VALL): Set to HUGE_VAL on sparc32.
2000-05-17 Andreas Jaeger <aj@suse.de>
* string/envz.h: Add pure attributes if possible.

View File

@ -1,7 +1,7 @@
/* `HUGE_VAL' constants for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
ARM version.
Copyright (C) 1992, 95, 96, 97, 98, 99 Free Software Foundation, Inc.
Copyright (C) 1992, 95, 96, 97, 98, 99, 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
@ -31,7 +31,7 @@
# if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
# else
@ -69,7 +69,7 @@ static __huge_val_t __huge_val = { __HUGE_VAL_bytes };
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255f)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# else

View File

@ -1,6 +1,6 @@
/* `HUGE_VAL' constants for ix86 (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
Copyright (C) 1992, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1995, 1996, 1997, 1999, 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
@ -27,7 +27,7 @@
/* IEEE positive infinity (-HUGE_VAL is negative infinity). */
#if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
#else
# define __HUGE_VAL_bytes { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f }
@ -48,8 +48,8 @@ static __huge_val_t __huge_val = { __HUGE_VAL_bytes };
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255f)
# define HUGE_VALL (0x1.0p32767L)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# define HUGE_VALL (__extension__ 0x1.0p32767L)
# else

View File

@ -1,6 +1,6 @@
/* `HUGE_VAL' constants for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
Copyright (C) 1992, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1995, 1996, 1997, 1999, 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
@ -30,7 +30,7 @@
# if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
# else
@ -68,7 +68,7 @@ static __huge_val_t __huge_val = { __HUGE_VAL_bytes };
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255f)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# else

View File

@ -1,6 +1,6 @@
/* `HUGE_VAL' constants for m68k (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
Copyright (C) 1992, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1995, 1996, 1997, 1999, 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
@ -32,7 +32,7 @@
# if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
# else
@ -58,8 +58,8 @@ static union { unsigned char __c[8]; double __d; } __huge_val =
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255f)
# define HUGE_VALL (0x1.0p32767L)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# define HUGE_VALL (__extension__ 0x1.0p32767L)
# else

View File

@ -1,6 +1,6 @@
/* `HUGE_VAL' constants for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
Copyright (C) 1992, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1995, 1996, 1997, 1999, 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
@ -31,7 +31,7 @@
# if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
# else
@ -60,8 +60,13 @@ static __huge_val_t __huge_val = { __HUGE_VAL_bytes };
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255)
# define HUGE_VALL (0x1.0p32767)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# if __WORDSIZE == 32
# define HUGE_VALL HUGE_VAL
# else
/* Sparc64 uses IEEE 754 128bit long double */
# define HUGE_VALL (__extension__ 0x1.0p32767L)
# endif
# else

View File

@ -1,6 +1,6 @@
/* `HUGE_VAL' constants for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
Copyright (C) 1992, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Copyright (C) 1992, 1995, 1996, 1997, 1999, 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
@ -31,7 +31,7 @@
# if __GNUC_PREREQ(2,95)
# define HUGE_VAL (0x1.0p2047)
# define HUGE_VAL (__extension__ 0x1.0p2047)
# else
@ -60,12 +60,12 @@ static __huge_val_t __huge_val = { __HUGE_VAL_bytes };
# if __GNUC_PREREQ(2,95)
# define HUGE_VALF (0x1.0p255f)
# define HUGE_VALF (__extension__ 0x1.0p255f)
# if __WORDSIZE == 32
# define HUGE_VALL HUGE_VAL
# else
/* Sparc64 uses IEEE 754 128bit long double */
# define HUGE_VALL (0x1.0p32767L)
# define HUGE_VALL (__extension__ 0x1.0p32767L)
# endif
# else