libstdc++-v3 patch for HP-UX
Jeffrey A Law
law@redhat.com
Tue Mar 13 20:31:00 GMT 2001
In message < 200103132006.MAA15198@hpsje.cup.hp.com >you write:
>
> The upper/lower/etc mask definitions in
> libstdc++-v3/config/os/hpux/bits/ctype_base.h do not match the ones in
> HP-UX's ctype.h header file. Here is a patch to make them match.
>
> Steve Ellcey
> sje@cup.hp.com
>
>
> 2001-03-13 Steve Ellcey <sje@cup.hp.com>
>
> * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
> match HP-UX ctype.h header file.
For future reference, here's the patch I'm actually going to check in:
2001-03-13 Steve Ellcey <sje@cup.hp.com>
* libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks
match HP-UX ctype.h header file.
Index: ctype_base.h
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/config/os/hpux/bits/ctype_base.h,v
retrieving revision 1.2
diff -c -3 -p -r1.2 ctype_base.h
*** ctype_base.h 2000/12/14 09:19:54 1.2
--- ctype_base.h 2001/03/14 04:27:50
***************
*** 41,55 ****
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
typedef unsigned int mask;
! static const mask upper = 1 << 0;
! static const mask lower = 1 << 1;
! static const mask alpha = 1 << 2;
! static const mask digit = 1 << 3;
! static const mask xdigit = 1 << 4;
! static const mask space = 1 << 5;
! static const mask print = 1 << 6;
! static const mask graph = 1 << 7;
! static const mask cntrl = 1 << 8;
! static const mask punct = 1 << 9;
! static const mask alnum = 1 << 10;
};
--- 41,55 ----
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
typedef unsigned int mask;
! static const mask upper = _ISUPPER;
! static const mask lower = _ISLOWER;
! static const mask alpha = _ISALPHA;
! static const mask digit = _ISDIGIT;
! static const mask xdigit = _ISXDIGIT;
! static const mask space = _ISSPACE;
! static const mask print = _ISPRINT;
! static const mask graph = _ISGRAPH;
! static const mask cntrl = _ISCNTRL;
! static const mask punct = _ISPUNCT;
! static const mask alnum = _ISALNUM;
};
More information about the Gcc-patches
mailing list