c++/377: definition of __cplusplus to an explicit value

brendan@zen.org brendan@zen.org
Wed Jul 5 07:06:00 GMT 2000


>Number:         377
>Category:       c++
>Synopsis:       definition of __cplusplus to an explicit value
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jul 05 07:06:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     brendan@zen.org
>Release:        egcs CVS tree
>Organization:
>Environment:

>Description:
According to the final c++ std, __cplusplus is supposed to
be defined to the value 199711L.  Some code, to handle
backwards compatibility, may need to have this macro set
up with the correct value in order to detect whether or not
certain features or library elements might exist.
>How-To-Repeat:

>Fix:
Adjust lang-specs.h to actually do -D__cplusplus=199711L.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="diffs-cplusplus"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diffs-cplusplus"

MjAwMC0wNy0wNSAgQnJlbmRhbiBLZWhvZSAgPGJyZW5kYW5AemVuLm9yZz4KCgkqIGxhbmctc3Bl
Y3MuaDogRm9yIF9fY3BsdXNwbHVzIGRlZmluZSBpdCBhcyAxOTk3MTFMIGV4cGxpY2l0bHkuCgpJ
bmRleDogbGFuZy1zcGVjcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvZ2NjL2VnY3MvZ2Nj
L2NwL2xhbmctc3BlY3MuaCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yNApkaWZmIC11IC1wIC1y
MS4yNCBsYW5nLXNwZWNzLmgKLS0tIGxhbmctc3BlY3MuaAkyMDAwLzA0LzAzIDIzOjAzOjE3CTEu
MjQKKysrIGxhbmctc3BlY3MuaAkyMDAwLzA3LzA1IDEzOjUyOjA4CkBAIC0zNSw3ICszNSw3IEBA
IEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLiAgKi8KIAkle0M6JXshRTolZUdOVSBDKysgZG9l
cyBub3Qgc3VwcG9ydCAtQyB3aXRob3V0IHVzaW5nIC1FfX1cCiAJJXtNfSAle01NfSAle01EOi1N
RCAlYi5kfSAle01NRDotTU1EICViLmR9ICV7TUd9XAogCSV7IW5vLWdjYzotRF9fR05VQ19fPSV2
MSAtRF9fR05VR19fPSV2MSAtRF9fR05VQ19NSU5PUl9fPSV2MlwKLQktRF9fR05VQ19QQVRDSExF
VkVMX189JXYzfSAtRF9fY3BsdXNwbHVzXAorCS1EX19HTlVDX1BBVENITEVWRUxfXz0ldjN9IC1E
X19jcGx1c3BsdXM9MTk5NzExTFwKIAkle2Fuc2k6LXRyaWdyYXBocyAtRF9fU1RSSUNUX0FOU0lf
X30gJXshdW5kZWY6JXshYW5zaTolcH0gJVB9XAogCSV7IWZuby1leGNlcHRpb25zOi1EX19FWENF
UFRJT05TfVwKICAgICAgICAgJWMgJXtPczotRF9fT1BUSU1JWkVfU0laRV9ffSAle08qOiV7IU8w
Oi1EX19PUFRJTUlaRV9ffX0gJXt0cmlncmFwaHN9XApAQCAtNDgsNyArNDgsNyBAQCBCb3N0b24s
IE1BIDAyMTExLTEzMDcsIFVTQS4gICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJXtN
RDotTUQgJWIuZH0gJXtNTUQ6LU1NRCAlYi5kfSAle01HfVwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAleyFuby1nY2M6LURfX0dOVUNfXz0ldjEgLURfX0dOVUdfXz0ldjFcCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLURfX0dOVUNfTUlOT1JfXz0ldjIgLURfX0dOVUNfUEFUQ0hM
RVZFTF9fPSV2M31cCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgLURfX2NwbHVzcGx1c1wK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRF9fY3BsdXNwbHVzPTE5OTcxMUxcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJXthbnNpOi10cmlncmFwaHMgLURfX1NUUklDVF9BTlNJ
X199ICV7IXVuZGVmOiV7IWFuc2k6JXB9ICVQfVwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAleyFmbm8tZXhjZXB0aW9uczotRF9fRVhDRVBUSU9OU31cCiAJCQkgICAgJXtmbmV3LWFiaTot
RF9fR1hYX0FCSV9WRVJTSU9OPTEwMH1cCkBAIC03MSw3ICs3MSw3IEBAIEJvc3RvbiwgTUEgMDIx
MTEtMTMwNywgVVNBLiAgKi8KIAkle0M6JXshRTolZUdOVSBDKysgZG9lcyBub3Qgc3VwcG9ydCAt
QyB3aXRob3V0IHVzaW5nIC1FfX1cCiAJJXtNfSAle01NfSAle01EOi1NRCAlYi5kfSAle01NRDot
TU1EICViLmR9ICV7TUd9XAogCSV7IW5vLWdjYzotRF9fR05VQ19fPSV2MSAtRF9fR05VR19fPSV2
MSAtRF9fR05VQ19NSU5PUl9fPSV2MlwKLQktRF9fR05VQ19QQVRDSExFVkVMX189JXYzfSAtRF9f
Y3BsdXNwbHVzXAorCS1EX19HTlVDX1BBVENITEVWRUxfXz0ldjN9IC1EX19jcGx1c3BsdXM9MTk5
NzExTFwKIAkle2Fuc2k6LXRyaWdyYXBocyAtRF9fU1RSSUNUX0FOU0lfX30gJXshdW5kZWY6JXsh
YW5zaTolcH0gJVB9XAogCSV7IWZuby1leGNlcHRpb25zOi1EX19FWENFUFRJT05TfVwKIAkle2Zu
ZXctYWJpOi1EX19HWFhfQUJJX1ZFUlNJT049MTAwfVwK


More information about the Gcc-prs mailing list