Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / lang / gcc45 / patches / patch-aj
blob4a0444d1801cfaff4f1802d19e914165b4af0522
1 $NetBSD: patch-aj,v 1.2 2012/06/08 15:42:29 joerg Exp $
3 --- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h.orig 2009-04-09 15:00:19.000000000 +0000
4 +++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
5 @@ -41,6 +41,33 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
6  
7      // NB: Offsets into ctype<char>::_M_table force a particular size
8      // on the mask type. Because of this, we don't use an enum.
9 +#if defined(_CTYPE_BL)
10 +    typedef unsigned short      mask;
11 +    static const mask upper     = _CTYPE_U;
12 +    static const mask lower     = _CTYPE_L;
13 +    static const mask alpha     = _CTYPE_A;
14 +    static const mask digit     = _CTYPE_D;
15 +    static const mask xdigit    = _CTYPE_X;
16 +    static const mask space     = _CTYPE_S;
17 +    static const mask print     = _CTYPE_R;
18 +    static const mask graph     = _CTYPE_G;
19 +    static const mask cntrl     = _CTYPE_C;
20 +    static const mask punct     = _CTYPE_P;
21 +    static const mask alnum     = _CTYPE_A | _CTYPE_D;
22 +#elif defined(_CTYPE_U)
23 +    typedef unsigned char              mask;
24 +    static const mask upper            = _CTYPE_U;
25 +    static const mask lower    = _CTYPE_L;
26 +    static const mask alpha    = _CTYPE_U | _CTYPE_L;
27 +    static const mask digit    = _CTYPE_N;
28 +    static const mask xdigit   = _CTYPE_N | _CTYPE_X;
29 +    static const mask space    = _CTYPE_S;
30 +    static const mask print    = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B;
31 +    static const mask graph    = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N;
32 +    static const mask cntrl    = _CTYPE_C;
33 +    static const mask punct    = _CTYPE_P;
34 +    static const mask alnum    = _CTYPE_U | _CTYPE_L | _CTYPE_N;
35 +#else
36      typedef unsigned char              mask;
37      static const mask upper            = _U;
38      static const mask lower    = _L;
39 @@ -53,6 +80,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
40      static const mask cntrl    = _C;
41      static const mask punct    = _P;
42      static const mask alnum    = _U | _L | _N;
43 +#endif
44    };
46  _GLIBCXX_END_NAMESPACE