From 2000-04-28 Andreas Jaeger <aj@suse.de>:
authorAndrew Cagney <cagney@redhat.com>
Mon, 1 May 2000 05:45:36 +0000 (05:45 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 1 May 2000 05:45:36 +0000 (05:45 +0000)
Properly check for GCC version number.

gdb/ChangeLog
gdb/defs.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.c++/templates.cc
gdb/testsuite/lib/compiler.cc

index 463d9c1f25a68bd6e07e251bd98bf6db3807969b..948baf679a88dbade1ac5b356823a071716c4f86 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From 2000-04-28 Andreas Jaeger <aj@suse.de>:
+       * defs.h: Properly check for GCC version number.
+
 2000-04-30  Mark Kettenis  <kettenis@gnu.org>
 
        Fix single-stepping out of signal trampolines.
index ff23f609d8db5a5601d102d19731b860157a13d7..9e6218ac47b6631adeb39c044e8946597a3d8552 100644 (file)
@@ -253,7 +253,7 @@ struct cleanup
    works everywhere we use it. */
 
 #ifndef ATTR_NORETURN
-#if defined(__GNUC__) && __GNUC__ >= 2 && __GNUC_MINOR__ >= 7
+#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7))
 #define ATTR_NORETURN __attribute__ ((noreturn))
 #else
 #define ATTR_NORETURN          /* nothing */
@@ -261,7 +261,7 @@ struct cleanup
 #endif
 
 #ifndef ATTR_FORMAT
-#if defined(__GNUC__) && __GNUC__ >= 2 && __GNUC_MINOR__ >= 4
+#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 4))
 #define ATTR_FORMAT(type, x, y) __attribute__ ((format(type, x, y)))
 #else
 #define ATTR_FORMAT(type, x, y)        /* nothing */
index 6423ee20b3de5b7eb539a0ab58b607f72aeee903..2d7aaf6afe6a444893cee239d7628bf19527df2d 100644 (file)
@@ -1,3 +1,9 @@
+Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
+       * gdb.c++/templates.cc: Properly check for GCC version number.
+       * lib/compiler.cc: Likewise
+
 2000-04-26  Michael Snyder  <msnyder@seadog.cygnus.com>
 
        * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
index e1d6810930d84329a259d7b508753d576bfbdd97..1ef0100438f442385519283948b24948184f52b1 100644 (file)
@@ -523,7 +523,7 @@ public:
 };
 T5<x> t5x(5);
 
-#if !defined(__GNUC__) || (__GNUC__ >= 2 && __GNUC_MINOR__ >= 6)
+#if !defined(__GNUC__) || (__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)
 template class T5<char>;
 template class T5<int>;
 template class T5<int (*)(char, void *)>;
index aa35c7510ff8240311b70d4298ec072fc76f07bd..5cb00f6685a46101a1f9e11e6a49f40e73a0aa37 100644 (file)
@@ -13,7 +13,7 @@
    definition made with 'set" to see if one already exists, and if so
    warn about conflicts if it is being set to something else.  */
 
-#if defined(__GNUC__) && __GNUC__ >= 2 && __GNUC_MINOR__ >= 6
+#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
 set supports_template_debugging 1
 #else
 set supports_template_debugging 0