This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

libstdc++/2064: config/os/irix/bits/ctype_base.h incompatible with IRIX 5.3



>Number:         2064
>Category:       libstdc++
>Synopsis:       config/os/irix/bits/ctype_base.h incompatible with IRIX 5.3
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 22 23:46:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     George T. Fleming
>Release:        gcc version 2.97 20010205 (experimental)
>Organization:
>Environment:
IRIX 5.3 IP20 mips
>Description:
Trying to compile library gives following error:

/usr/src/gcc_objdir/gcc/g++ -B/usr/src/gcc_objdir/gcc/ -nostdinc++
  -L/usr/src/gcc_objdir/mips-sgi-irix5.3/libstdc++-v3/src
  -L/usr/src/gcc_objdir/mips-sgi-irix5.3/libstdc++-v3/src/.libs
  -B/usr/local/gcc-2.97/mips-sgi-irix5.3/bin/ -B/usr/local/gcc-2.97/mips-sgi-irix5.3/lib/
  -isystem /usr/local/gcc-2.97/mips-sgi-irix5.3/include -nostdinc++
  -I../../../../gcc/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/include/std
  -I../../../../gcc/libstdc++-v3/include/c_std -I../include
  -I../../../../gcc/libstdc++-v3/libsupc++ -I../libio -I../../../../gcc/libstdc++-v3/libio
  -I../../../../gcc/libstdc++-v3/libmath -g -O2 -fno-implicit-templates -Wall -Wno-format
  -W -Wwrite-strings -Winline -fdiagnostics-show-location=once
  -c ../../../../gcc/libstdc++-v3/src/ios.cc -DPIC -o .libs/ios.o

In file included from ../../../../gcc/libstdc++-v3/include/bits/locale_facets.h:51,
                 from ../../../../gcc/libstdc++-v3/include/bits/std_locale.h:38,
                 from ../../../../gcc/libstdc++-v3/include/bits/std_fstream.h:40,
                 from ../../../../gcc/libstdc++-v3/src/ios.cc:37:
../include/bits/ctype_base.h:44: `_ISupper' was not declared in this scope
../include/bits/ctype_base.h:45: `_ISlower' was not declared in this scope
../include/bits/ctype_base.h:46: `_ISalpha' was not declared in this scope
../include/bits/ctype_base.h:47: `_ISdigit' was not declared in this scope
../include/bits/ctype_base.h:48: `_ISxdigit' was not declared in this scope
../include/bits/ctype_base.h:49: `_ISspace' was not declared in this scope
../include/bits/ctype_base.h:50: `_ISprint' was not declared in this scope
../include/bits/ctype_base.h:51: `_ISgraph' was not declared in this scope
../include/bits/ctype_base.h:52: `_IScntrl' was not declared in this scope
../include/bits/ctype_base.h:53: `_ISpunct' was not declared in this scope
../include/bits/ctype_base.h:54: `_ISalnum' was not declared in this scope

The problem is that config/os/irix/ctype_base.h is compatible
with /usr/include/ctype.h of IRIX 6.5 but not with IRIX 5.3.

I am not sure how config/os/irix/ctype_base.h should be
modified to be compatible with both, but I have attached
/usr/include/ctype.h for IRIX 5.3.
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="ctype.h"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ctype.h"

I2lmbmRlZiBfX0NUWVBFX0hfXwojZGVmaW5lIF9fQ1RZUEVfSF9fCiNpZmRlZiBfX2NwbHVzcGx1
cwpleHRlcm4gIkMiIHsKI2VuZGlmCiNpZGVudCAiJFJldmlzaW9uOiAxLjIwICQiCi8qCioKKiBD
b3B5cmlnaHQgMTk5MiwgU2lsaWNvbiBHcmFwaGljcywgSW5jLgoqIEFsbCBSaWdodHMgUmVzZXJ2
ZWQuCioKKiBUaGlzIGlzIFVOUFVCTElTSEVEIFBST1BSSUVUQVJZIFNPVVJDRSBDT0RFIG9mIFNp
bGljb24gR3JhcGhpY3MsIEluYy47CiogdGhlIGNvbnRlbnRzIG9mIHRoaXMgZmlsZSBtYXkgbm90
IGJlIGRpc2Nsb3NlZCB0byB0aGlyZCBwYXJ0aWVzLCBjb3BpZWQgb3IKKiBkdXBsaWNhdGVkIGlu
IGFueSBmb3JtLCBpbiB3aG9sZSBvciBpbiBwYXJ0LCB3aXRob3V0IHRoZSBwcmlvciB3cml0dGVu
CiogcGVybWlzc2lvbiBvZiBTaWxpY29uIEdyYXBoaWNzLCBJbmMuCioKKiBSRVNUUklDVEVEIFJJ
R0hUUyBMRUdFTkQ6CiogVXNlLCBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zl
cm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zCiogYXMgc2V0IGZvcnRoIGluIHN1YmRp
dmlzaW9uIChjKSgxKShpaSkgb2YgdGhlIFJpZ2h0cyBpbiBUZWNobmljYWwgRGF0YQoqIGFuZCBD
b21wdXRlciBTb2Z0d2FyZSBjbGF1c2UgYXQgREZBUlMgMjUyLjIyNy03MDEzLCBhbmQvb3IgaW4g
c2ltaWxhciBvcgoqIHN1Y2Nlc3NvciBjbGF1c2VzIGluIHRoZSBGQVIsIERPRCBvciBOQVNBIEZB
UiBTdXBwbGVtZW50LiBVbnB1Ymxpc2hlZCAtCiogcmlnaHRzIHJlc2VydmVkIHVuZGVyIHRoZSBD
b3B5cmlnaHQgTGF3cyBvZiB0aGUgVW5pdGVkIFN0YXRlcy4KKi8KLyoJQ29weXJpZ2h0IChjKSAx
OTg4IEFUJlQJKi8KLyoJICBBbGwgUmlnaHRzIFJlc2VydmVkICAJKi8KCi8qCVRISVMgSVMgVU5Q
VUJMSVNIRUQgUFJPUFJJRVRBUlkgU09VUkNFIENPREUgT0YgQVQmVAkqLwovKglUaGUgY29weXJp
Z2h0IG5vdGljZSBhYm92ZSBkb2VzIG5vdCBldmlkZW5jZSBhbnkgICAJKi8KLyoJYWN0dWFsIG9y
IGludGVuZGVkIHB1YmxpY2F0aW9uIG9mIHN1Y2ggc291cmNlIGNvZGUuCSovCgoKI2RlZmluZQlf
VQkwMQkvKiBVcHBlciBjYXNlICovCiNkZWZpbmUJX0wJMDIJLyogTG93ZXIgY2FzZSAqLwojZGVm
aW5lCV9OCTA0CS8qIE51bWVyYWwgKGRpZ2l0KSAqLwojZGVmaW5lCV9TCTAxMAkvKiBTcGFjaW5n
IGNoYXJhY3RlciAqLwojZGVmaW5lCV9QCTAyMAkvKiBQdW5jdHVhdGlvbiAqLwojZGVmaW5lCV9D
CTA0MAkvKiBDb250cm9sIGNoYXJhY3RlciAqLwojZGVmaW5lCV9CCTAxMDAJLyogQmxhbmsgKi8K
I2RlZmluZQlfWAkwMjAwCS8qIGhlWGFkZWNpbWFsIGRpZ2l0ICovCgojaWYgZGVmaW5lZChfTU9E
RVJOX0MpCgpleHRlcm4gaW50IGlzYWxudW0oaW50KTsgICAgICAgIApleHRlcm4gaW50IGlzYWxw
aGEoaW50KTsgICAgICAgIApleHRlcm4gaW50IGlzY250cmwoaW50KTsgICAgICAgIApleHRlcm4g
aW50IGlzZGlnaXQoaW50KTsgICAgICAgIApleHRlcm4gaW50IGlzZ3JhcGgoaW50KTsgICAgICAg
IApleHRlcm4gaW50IGlzbG93ZXIoaW50KTsgICAgICAgIApleHRlcm4gaW50IGlzcHJpbnQoaW50
KTsgICAgICAgIApleHRlcm4gaW50IGlzcHVuY3QoaW50KTsgICAgICAgIApleHRlcm4gaW50IGlz
c3BhY2UoaW50KTsgICAgICAgIApleHRlcm4gaW50IGlzdXBwZXIoaW50KTsgICAgICAgIApleHRl
cm4gaW50IGlzeGRpZ2l0KGludCk7ICAgICAgIApleHRlcm4gaW50IHRvbG93ZXIoaW50KTsKZXh0
ZXJuIGludCB0b3VwcGVyKGludCk7CgojaWYgKGRlZmluZWQoX1NWUjRfU09VUkNFKSAmJiAhZGVm
aW5lZChfUE9TSVhfU09VUkNFKSkgfHwgZGVmaW5lZChfWE9QRU5fU09VUkNFKQoKZXh0ZXJuIGlu
dCBpc2FzY2lpKGludCk7ICAgICAgICAKZXh0ZXJuIGludCB0b2FzY2lpKGludCk7ICAgICAgICAK
ZXh0ZXJuIGludCBfdG9sb3dlcihpbnQpOwpleHRlcm4gaW50IF90b3VwcGVyKGludCk7CgojZW5k
aWYKCmV4dGVybiB1bnNpZ25lZCBjaGFyCV9fY3R5cGVbXTsKCiNpZm5kZWYgX0xJTlQKCiNkZWZp
bmUJaXNhbHBoYShjKQkoKF9fY3R5cGUgKyAxKVtjXSAmIChfVSB8IF9MKSkKI2RlZmluZQlpc3Vw
cGVyKGMpCSgoX19jdHlwZSArIDEpW2NdICYgX1UpCiNkZWZpbmUJaXNsb3dlcihjKQkoKF9fY3R5
cGUgKyAxKVtjXSAmIF9MKQojZGVmaW5lCWlzZGlnaXQoYykJKChfX2N0eXBlICsgMSlbY10gJiBf
TikKI2RlZmluZQlpc3hkaWdpdChjKQkoKF9fY3R5cGUgKyAxKVtjXSAmIF9YKQojZGVmaW5lCWlz
YWxudW0oYykJKChfX2N0eXBlICsgMSlbY10gJiAoX1UgfCBfTCB8IF9OKSkKI2RlZmluZQlpc3Nw
YWNlKGMpCSgoX19jdHlwZSArIDEpW2NdICYgX1MpCiNkZWZpbmUJaXNwdW5jdChjKQkoKF9fY3R5
cGUgKyAxKVtjXSAmIF9QKQojZGVmaW5lCWlzcHJpbnQoYykJKChfX2N0eXBlICsgMSlbY10gJiAo
X1AgfCBfVSB8IF9MIHwgX04gfCBfQikpCiNkZWZpbmUJaXNncmFwaChjKQkoKF9fY3R5cGUgKyAx
KVtjXSAmIChfUCB8IF9VIHwgX0wgfCBfTikpCiNkZWZpbmUJaXNjbnRybChjKQkoKF9fY3R5cGUg
KyAxKVtjXSAmIF9DKQoKI2lmIChkZWZpbmVkKF9TVlI0X1NPVVJDRSkgJiYgIWRlZmluZWQoX1BP
U0lYX1NPVVJDRSkpIHx8IGRlZmluZWQoX1hPUEVOX1NPVVJDRSkKCiNkZWZpbmUJaXNhc2NpaShj
KQkoISgoYykgJiB+MDE3NykpCiNkZWZpbmUJX3RvdXBwZXIoYykgICAgICgoX19jdHlwZSArIDI1
OClbY10pCiNkZWZpbmUJX3RvbG93ZXIoYykJKChfX2N0eXBlICsgMjU4KVtjXSkKI2RlZmluZQl0
b2FzY2lpKGMpCSgoYykgJiAwMTc3KQoKI2VuZGlmCgojZW5kaWYJLyogbGludCAqLwoKI2Vsc2UK
CmV4dGVybiB1bnNpZ25lZCBjaGFyCV9jdHlwZVtdOwoKI2lmbmRlZiBsaW50CgojZGVmaW5lCWlz
YWxwaGEoYykJKChfY3R5cGUgKyAxKVtjXSAmIChfVSB8IF9MKSkKI2RlZmluZQlpc3VwcGVyKGMp
CSgoX2N0eXBlICsgMSlbY10gJiBfVSkKI2RlZmluZQlpc2xvd2VyKGMpCSgoX2N0eXBlICsgMSlb
Y10gJiBfTCkKI2RlZmluZQlpc2RpZ2l0KGMpCSgoX2N0eXBlICsgMSlbY10gJiBfTikKI2RlZmlu
ZQlpc3hkaWdpdChjKQkoKF9jdHlwZSArIDEpW2NdICYgX1gpCiNkZWZpbmUJaXNhbG51bShjKQko
KF9jdHlwZSArIDEpW2NdICYgKF9VIHwgX0wgfCBfTikpCiNkZWZpbmUJaXNzcGFjZShjKQkoKF9j
dHlwZSArIDEpW2NdICYgX1MpCiNkZWZpbmUJaXNwdW5jdChjKQkoKF9jdHlwZSArIDEpW2NdICYg
X1ApCiNkZWZpbmUJaXNwcmludChjKQkoKF9jdHlwZSArIDEpW2NdICYgKF9QIHwgX1UgfCBfTCB8
IF9OIHwgX0IpKQojZGVmaW5lCWlzZ3JhcGgoYykJKChfY3R5cGUgKyAxKVtjXSAmIChfUCB8IF9V
IHwgX0wgfCBfTikpCiNkZWZpbmUJaXNjbnRybChjKQkoKF9jdHlwZSArIDEpW2NdICYgX0MpCiNk
ZWZpbmUJaXNhc2NpaShjKQkoISgoYykgJiB+MDE3NykpCiNkZWZpbmUJX3RvdXBwZXIoYykgICAg
ICgoX2N0eXBlICsgMjU4KVtjXSkKI2RlZmluZQlfdG9sb3dlcihjKQkoKF9jdHlwZSArIDI1OClb
Y10pCiNkZWZpbmUJdG9hc2NpaShjKQkoKGMpICYgMDE3NykKCiNlbmRpZgkvKiBsaW50ICovCgoj
ZW5kaWYJLyogX01PREVSTl9DICovCiNpZmRlZiBfX2NwbHVzcGx1cwp9CiNlbmRpZgojZW5kaWYg
LyogIV9fQ1RZUEVfSF9fICovCg==


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]