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