diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-10-31 06:06:35 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-10-31 06:06:35 +0000 |
commit | beaaf574bfe6cb503269970fc53ebeacf63eae57 (patch) | |
tree | 4cc9d21aeba24007193b2623caaee7eb4a7e87ce /sysdeps/sparc/fpu | |
parent | de153e7f50baa4ea7fac013f3b77b3a4fe314664 (diff) | |
download | glibc-beaaf574bfe6cb503269970fc53ebeacf63eae57.tar glibc-beaaf574bfe6cb503269970fc53ebeacf63eae57.tar.gz glibc-beaaf574bfe6cb503269970fc53ebeacf63eae57.tar.bz2 glibc-beaaf574bfe6cb503269970fc53ebeacf63eae57.zip |
Update.
* locale/localeinfo.h (enum value_type): Add wstring, wstringarray,
and wstringlist.
* locale/categories.def: Mark wide char strings as wstring or
stringarray.
* locale/programs/locale.c (show_info): Handle wstring, wstringarray,
and wstringlist. Print keywords only if there is real output.
Reported by Chen Xiangyang <chenxy@opencjk.org>.
* sysdeps/sparc/fpu/bits/mathinline.h: Add __THROW where necessary.
Patch by Ben Collins <bcollins@debian.org>.
Diffstat (limited to 'sysdeps/sparc/fpu')
-rw-r--r-- | sysdeps/sparc/fpu/bits/mathinline.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sysdeps/sparc/fpu/bits/mathinline.h b/sysdeps/sparc/fpu/bits/mathinline.h index 50e296d9b4..daf9273795 100644 --- a/sysdeps/sparc/fpu/bits/mathinline.h +++ b/sysdeps/sparc/fpu/bits/mathinline.h @@ -100,11 +100,10 @@ /* The gcc, version 2.7 or below, has problems with all this inlining code. So disable it for this version of the compiler. */ - -# if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 7)) +# if __GNUC_PREREQ (2, 8) /* Test for negative number. Used in the signbit() macro. */ __MATH_INLINE int -__signbitf (float __x) +__signbitf (float __x) __THROW { __extension__ union { float __f; int __i; } __u = { __f: __x }; return __u.__i < 0; @@ -113,14 +112,14 @@ __signbitf (float __x) #if __WORDSIZE == 32 __MATH_INLINE int -__signbit (double __x) +__signbit (double __x) __THROW { __extension__ union { double __d; int __i[2]; } __u = { __d: __x }; return __u.__i[0] < 0; } __MATH_INLINE int -__signbitl (long double __x) +__signbitl (long double __x) __THROW { return __signbit ((double)__x); } @@ -128,14 +127,14 @@ __signbitl (long double __x) #else /* sparc64 */ __MATH_INLINE int -__signbit (double __x) +__signbit (double __x) __THROW { __extension__ union { double __d; long __i; } __u = { __d: __x }; return __u.__i < 0; } __MATH_INLINE int -__signbitl (long double __x) +__signbitl (long double __x) __THROW { __extension__ union { long double __l; long __i[2]; } __u = { __l: __x }; return __u.__i[0] < 0; |