diff options
author | crodrigu <crodrigu@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-02-24 19:40:03 +0000 |
---|---|---|
committer | crodrigu <crodrigu@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-02-24 19:40:03 +0000 |
commit | 3081dfbb599ae6b9212bdf7b3bc5855a768c08ca (patch) | |
tree | 945e3d9eff17ad36fa92e585abd81ecb44073904 | |
parent | 8f51f8aa5ab7db42ea943121fa78522d8569a482 (diff) | |
download | ATCD-3081dfbb599ae6b9212bdf7b3bc5855a768c08ca.tar.gz |
ChangeLogTag: Sat Feb 24 14:37:00 2001 Craig Rodrigues <crodrigu@bbn.com>
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 6 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 6 | ||||
-rw-r--r-- | ace/config-g++-common.h | 9 |
4 files changed, 26 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index cbeef9e9b4e..8bbe33b4801 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sat Feb 24 14:37:00 2001 Craig Rodrigues <crodrigu@bbn.com> + + * ace/config-g++-common.h + gcc 2.97 and higher require the use of the std namespace for + iostrams + Sat Feb 24 10:27:04 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index cbeef9e9b4e..8bbe33b4801 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,3 +1,9 @@ +Sat Feb 24 14:37:00 2001 Craig Rodrigues <crodrigu@bbn.com> + + * ace/config-g++-common.h + gcc 2.97 and higher require the use of the std namespace for + iostrams + Sat Feb 24 10:27:04 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index cbeef9e9b4e..8bbe33b4801 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,3 +1,9 @@ +Sat Feb 24 14:37:00 2001 Craig Rodrigues <crodrigu@bbn.com> + + * ace/config-g++-common.h + gcc 2.97 and higher require the use of the std namespace for + iostrams + Sat Feb 24 10:27:04 2001 Carlos O'Ryan <coryan@uci.edu> * bin/auto_run_tests.lst: diff --git a/ace/config-g++-common.h b/ace/config-g++-common.h index 6d00c2c9944..91876848014 100644 --- a/ace/config-g++-common.h +++ b/ace/config-g++-common.h @@ -27,7 +27,7 @@ // For some reason EGCS doesn't define this in its stdlib. # define ACE_LACKS_AUTO_PTR -# if __GNUC__ == 2 && __GNUC_MINOR__ >= 91 +# if __GNUC__ > 2 || ( __GNUC__ == 2 && __GNUC_MINOR__ >= 91 ) # define ACE_HAS_USING_KEYWORD // This is only needed with egcs 1.1 (egcs-2.91.57). It can't be // used with older versions. @@ -36,6 +36,13 @@ # define ACE_LACKS_PLACEMENT_OPERATOR_DELETE # endif /* __GNUC__ >= 2.91 */ +#if __GNUC__ > 2 || ( __GNUC__ == 2 && __GNUC_MINOR__ >= 97 ) + // gcc 2.97 and higher use libstdc++-v3 and require + // the use of the std namespace for using iostreams +# define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1 +# undef ACE_USES_OLD_IOSTREAMS +#endif /* __GNUC__ >= 2.97 */ + # if __GNUC__ == 2 && __GNUC_MINOR__ != 9 && __GNUC_MINOR__ != 91 # // g++ 2.9 and egcs 2.91 apparently have a bug with this . . . # define ACE_HAS_TEMPLATE_SPECIALIZATION |