diff options
author | David Edelsohn <dje@watson.ibm.com> | 2000-10-26 18:41:49 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-10-26 18:41:49 +0000 |
commit | a69135b83a02807778228cc2730e3f9bf4d05154 (patch) | |
tree | b5cb3b986a3034fa85d26084c2c782d3f33126ba | |
parent | eae7a9fa922208b4f855092e69f931a27540da9b (diff) | |
download | gcc-a69135b83a02807778228cc2730e3f9bf4d05154.zip gcc-a69135b83a02807778228cc2730e3f9bf4d05154.tar.gz gcc-a69135b83a02807778228cc2730e3f9bf4d05154.tar.bz2 |
ctype_inline.h (is): Use __OBJ_DATA directly.
2000-10-26 David Edelsohn <dje@watson.ibm.com>
* config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
* config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
* config/os/aix/bits/os_defines.h: Add AIX defines.
From-SVN: r37074
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/os/aix/bits/ctype_inline.h | 2 | ||||
-rw-r--r-- | libstdc++-v3/config/os/aix/bits/ctype_noninline.h | 2 | ||||
-rw-r--r-- | libstdc++-v3/config/os/aix/bits/os_defines.h | 22 |
4 files changed, 27 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1a09f54..85e4fca 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2000-10-26 David Edelsohn <dje@watson.ibm.com> + + * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. + * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. + * config/os/aix/bits/os_defines.h: Add AIX defines. + 2000-10-26 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove. diff --git a/libstdc++-v3/config/os/aix/bits/ctype_inline.h b/libstdc++-v3/config/os/aix/bits/ctype_inline.h index 2083a17..06a4211 100644 --- a/libstdc++-v3/config/os/aix/bits/ctype_inline.h +++ b/libstdc++-v3/config/os/aix/bits/ctype_inline.h @@ -37,7 +37,7 @@ bool ctype<char>:: is(mask __m, char __c) const throw() - { return _IS(__c, __m); } + { return __OBJ_DATA(__lc_ctype)->mask[__c] & __m; } const char* ctype<char>:: diff --git a/libstdc++-v3/config/os/aix/bits/ctype_noninline.h b/libstdc++-v3/config/os/aix/bits/ctype_noninline.h index c4e82b7..c58fbaa 100644 --- a/libstdc++-v3/config/os/aix/bits/ctype_noninline.h +++ b/libstdc++-v3/config/os/aix/bits/ctype_noninline.h @@ -57,7 +57,7 @@ char ctype<char>::do_tolower(char __c) const - { return _tolower(__a); } + { return _tolower(__c); } const char* ctype<char>::do_tolower(char* __low, const char* __high) const diff --git a/libstdc++-v3/config/os/aix/bits/os_defines.h b/libstdc++-v3/config/os/aix/bits/os_defines.h index d012d24..ac9bf14 100644 --- a/libstdc++-v3/config/os/aix/bits/os_defines.h +++ b/libstdc++-v3/config/os/aix/bits/os_defines.h @@ -27,14 +27,30 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. - #ifndef _GLIBCPP_OS_DEFINES -# define _GLIBCPP_OS_DEFINES - +#define _GLIBCPP_OS_DEFINES /* System-specific #define, typedefs, corrections, etc, go here. This file will come before all others. */ +#undef _XOPEN_SOURCE +#define _XOPEN_SOURCE 500 +#undef _XOPEN_SOURCE_EXTENDED +#define _XOPEN_SOURCE_EXTENDED 1 + +/* off64_t */ +#ifndef _LARGE_FILE_API +#define _LARGE_FILE_API +#endif + +/* atomic types */ +#ifndef _ALL_SOURCE +#define _ALL_SOURCE +#endif + +#define __off_t off_t +#define __off64_t off64_t +#define __ssize_t ssize_t #endif |