Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 514222 Details for
Bug 644200
dev-haskell/alsa-mixer-0.2.0.3: c2hs - /usr/include/bits/floatn.h:73: (column 29) [ERROR] >>> Syntax error ! The symbol `;' does not fit here.
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
/usr/include/bits/floatn.h
floatn.h (text/x-chdr), 3.68 KB, created by
Anton Kochkov
on 2018-01-11 14:36:11 UTC
(
hide
)
Description:
/usr/include/bits/floatn.h
Filename:
MIME Type:
Creator:
Anton Kochkov
Created:
2018-01-11 14:36:11 UTC
Size:
3.68 KB
patch
obsolete
>/* Macros to control TS 18661-3 glibc features on x86. > Copyright (C) 2017 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 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, see > <http://www.gnu.org/licenses/>. */ > >#ifndef _BITS_FLOATN_H >#define _BITS_FLOATN_H > >#include <features.h> > >/* Defined to 1 if the current compiler invocation provides a > floating-point type with the IEEE 754 binary128 format, and this > glibc includes corresponding *f128 interfaces for it. The required > libgcc support was added some time after the basic compiler > support, for x86_64 and x86. */ >#if (defined __x86_64__ \ > ? __GNUC_PREREQ (4, 3) \ > : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) ># define __HAVE_FLOAT128 1 >#else ># define __HAVE_FLOAT128 0 >#endif > >/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct > from the default float, double and long double types in this glibc. */ >#if __HAVE_FLOAT128 ># define __HAVE_DISTINCT_FLOAT128 1 >#else ># define __HAVE_DISTINCT_FLOAT128 0 >#endif > >/* Defined to concatenate the literal suffix to be used with _Float128 > types, if __HAVE_FLOAT128 is 1. */ >#if __HAVE_FLOAT128 ># if !__GNUC_PREREQ (7, 0) || defined __cplusplus >/* The literal suffix f128 exists only since GCC 7.0. */ ># define __f128(x) x##q ># else ># define __f128(x) x##f128 ># endif >#endif > >/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ >#if __HAVE_FLOAT128 ># if !__GNUC_PREREQ (7, 0) || defined __cplusplus >/* Add a typedef for older GCC compilers which don't natively support > _Complex _Float128. */ >typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__))); ># define __CFLOAT128 __cfloat128 ># else ># define __CFLOAT128 _Complex _Float128 ># endif >#endif > >/* The remaining of this file provides support for older compilers. */ >#if __HAVE_FLOAT128 > >/* The type _Float128 exists only since GCC 7.0. */ ># if !__GNUC_PREREQ (7, 0) || defined __cplusplus >typedef __float128 _Float128; ># endif > >/* __builtin_huge_valf128 doesn't exist before GCC 7.0. */ ># if !__GNUC_PREREQ (7, 0) ># define __builtin_huge_valf128() ((_Float128) __builtin_huge_val ()) ># endif > >/* Older GCC has only a subset of built-in functions for _Float128 on > x86, and __builtin_infq is not usable in static initializers. > Converting a narrower sNaN to _Float128 produces a quiet NaN, so > attempts to use _Float128 sNaNs will not work properly with older > compilers. */ ># if !__GNUC_PREREQ (7, 0) ># define __builtin_copysignf128 __builtin_copysignq ># define __builtin_fabsf128 __builtin_fabsq ># define __builtin_inff128() ((_Float128) __builtin_inf ()) ># define __builtin_nanf128(x) ((_Float128) __builtin_nan (x)) ># define __builtin_nansf128(x) ((_Float128) __builtin_nans (x)) ># endif > >/* In math/math.h, __MATH_TG will expand signbit to __builtin_signbit*, > e.g.: __builtin_signbitf128, before GCC 6. However, there has never > been a __builtin_signbitf128 in GCC and the type-generic builtin is > only available since GCC 6. */ ># if !__GNUC_PREREQ (6, 0) ># define __builtin_signbitf128 __signbitf128 ># endif > >#endif > >#endif /* _BITS_FLOATN_H */
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 644200
:
514220
| 514222 |
514224