This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
[PATCH]: HP-UX ctype<char>::classic_table return value
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- To: gcc-patches at gcc dot gnu dot org, libstdc++ at gcc dot gnu dot org
- Date: Sat, 22 Mar 2003 15:29:38 -0500 (EST)
- Subject: [PATCH]: HP-UX ctype<char>::classic_table return value
Loren noticed that we didn't return __SB_masks in ctype<char>::classic_table.
This caused a variety of test failures in the v3 testsuite on the trunk.
On earlier releases, the tests are xfailed and the problem hidden.
Tested on hppa64-hp-hpux11* and hppa2.0w-hp-hpux11*.
Installed on 3.3 and trunk. Will install on 3.2 if testing completes
successfully.
Dave
--
J. David Anglin dave dot anglin at nrc-cnrc dot gc dot ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
2003-03-22 Loren J. Rittle <ljrittle at acm dot org>
* config/os/hpux/ctype_noninline.h (ctype<char>::classic_table):
Correct return value.
Index: config/os/hpux/ctype_noninline.h
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/config/os/hpux/ctype_noninline.h,v
retrieving revision 1.1
diff -u -3 -p -r1.1 ctype_noninline.h
--- config/os/hpux/ctype_noninline.h 24 Jun 2002 05:49:28 -0000 1.1
+++ config/os/hpux/ctype_noninline.h 22 Mar 2003 18:20:08 -0000
@@ -36,7 +36,7 @@
const ctype_base::mask*
ctype<char>::classic_table() throw()
- { return 0; }
+ { return __SB_masks; }
ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
size_t __refs)