From ec82c68f5924a0dc95703c861af602af3e163d3d Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Mon, 18 Feb 2002 17:48:44 +0000 Subject: [PATCH] Turn off ISO varargs support for gcc-2.95 since it causes problems with Mon Feb 18 12:40:36 2002 Owen Taylor * configure.in: Turn off ISO varargs support for gcc-2.95 since it causes problems with ANSI and we we have GNUC varargs. (#70024, reported by Morten Welinder, fix from James Henstridge) --- ChangeLog | 7 +++++++ ChangeLog.pre-2-0 | 7 +++++++ ChangeLog.pre-2-10 | 7 +++++++ ChangeLog.pre-2-12 | 7 +++++++ ChangeLog.pre-2-2 | 7 +++++++ ChangeLog.pre-2-4 | 7 +++++++ ChangeLog.pre-2-6 | 7 +++++++ ChangeLog.pre-2-8 | 7 +++++++ configure.in | 8 ++++++++ 9 files changed, 64 insertions(+) diff --git a/ChangeLog b/ChangeLog index 617cbd0e..ee84b9af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 617cbd0e..ee84b9af 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,10 @@ +Mon Feb 18 12:40:36 2002 Owen Taylor + + * configure.in: Turn off ISO varargs support for gcc-2.95 + since it causes problems with ANSI and we we have GNUC + varargs. (#70024, reported by Morten Welinder, fix from + James Henstridge) + Sun Feb 17 11:37:06 2002 Owen Taylor * 1.3.14 diff --git a/configure.in b/configure.in index 3d7a69e9..a4d0fd08 100644 --- a/configure.in +++ b/configure.in @@ -1807,6 +1807,14 @@ _______EOF if test x$g_have_gnuc_varargs = xyes ; then cat >>$outfile <<_______EOF +/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi + * is passed ISO vararg support is turned off, and there is no work + * around to turn it on, so we unconditionally turn it off. + */ +#if __GNUC__ == 2 && __GNUC_MINOR__ == 95 +# undef G_HAVE_ISO_VARARGS +#endif + #define G_HAVE_GNUC_VARARGS 1 _______EOF fi -- 2.34.1