Correctly check gcc version.
authorAlan Modra <amodra@gmail.com>
Sat, 29 Apr 2000 00:56:29 +0000 (00:56 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 29 Apr 2000 00:56:29 +0000 (00:56 +0000)
bfd/ChangeLog
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/libbfd-in.h
bfd/libbfd.h
bfd/libhppa.h
gas/ChangeLog
gas/as.h
ld/ChangeLog
ld/ld.h

index cf9c8eb9197700d7328b36c8a04f059869446281..fdf330619c758b5e846d6cf28bd8231029e92a4f 100644 (file)
@@ -1,3 +1,11 @@
+2000-04-29  Andreas Jaeger  <aj@suse.de>
+
+       * libbfd-in.h: Correctly check GCC version.
+       * bfd-in.h: Likewise.
+       * libhppa.h: Likewise.
+       * libbfd.h: Regenerate.
+       * bfd-in2.h: Regenerate.
+
 Fri Apr 28 14:58:37 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
        * Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add
index 91b7868c58fda4152e966b789e5541939d92b79c..127d96136f86192675be8b607c6318bb608cc31f 100644 (file)
@@ -89,7 +89,7 @@ typedef struct _bfd bfd;
 /* Yup, SVR4 has a "typedef enum boolean" in <sys/types.h>  -fnf */
 /* It gets worse if the host also defines a true/false enum... -sts */
 /* And even worse if your compiler has built-in boolean types... -law */
-#if defined (__GNUG__) && (__GNUC_MINOR__ > 5)
+#if defined (__GNUG__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
 #define TRUE_FALSE_ALREADY_DEFINED
 #endif
 #ifdef MPW
index f00e8a1869c066dbb365a2e65506fd66b5a651c5..8d89199bdf843b00bacf1762f4ada59c0922232a 100644 (file)
@@ -89,7 +89,7 @@ typedef struct _bfd bfd;
 /* Yup, SVR4 has a "typedef enum boolean" in <sys/types.h>  -fnf */
 /* It gets worse if the host also defines a true/false enum... -sts */
 /* And even worse if your compiler has built-in boolean types... -law */
-#if defined (__GNUG__) && (__GNUC_MINOR__ > 5)
+#if defined (__GNUG__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6))
 #define TRUE_FALSE_ALREADY_DEFINED
 #endif
 #ifdef MPW
index 79a176d063c473c4eca8f65fbc7e082980f06525..aece1e15a51e375485553176cec868c9e945c7d2 100644 (file)
@@ -1,6 +1,6 @@
 /* libbfd.h -- Declarations used by bfd library *implementation*.
    (This include file is not for users of the library.)
-   Copyright 1990, 91, 92, 93, 94, 95, 96, 97, 98, 1999
+   Copyright 1990, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -506,8 +506,8 @@ void        bfd_assert PARAMS ((const char*,int));
 extern void _bfd_abort PARAMS ((const char *, int, const char *))
      ATTRIBUTE_NORETURN;
 
-/* if gcc, we can give a function name, too */
-#if !defined (__GNUC__) || __GNUC_MINOR__ <= 5
+/* if gcc >= 2.6, we can give a function name, too */
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
 #define __PRETTY_FUNCTION__  ((char *) NULL)
 #endif
 
index 8aef81b2b85d2c1bae4c550fbdc513c1faa90c17..eed98f706d5f7025dd08899a032b6436e326d7dc 100644 (file)
@@ -1,6 +1,6 @@
 /* libbfd.h -- Declarations used by bfd library *implementation*.
    (This include file is not for users of the library.)
-   Copyright 1990, 91, 92, 93, 94, 95, 96, 97, 98, 1999
+   Copyright 1990, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -506,8 +506,8 @@ void        bfd_assert PARAMS ((const char*,int));
 extern void _bfd_abort PARAMS ((const char *, int, const char *))
      ATTRIBUTE_NORETURN;
 
-/* if gcc, we can give a function name, too */
-#if !defined (__GNUC__) || __GNUC_MINOR__ <= 5
+/* if gcc >= 2.6, we can give a function name, too */
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
 #define __PRETTY_FUNCTION__  ((char *) NULL)
 #endif
 
index 649bcabb6748ebcd752ec64a9adc1a306e27908a..f52a7322c798faa4b604034e266328e0008e9d0c 100644 (file)
@@ -1,5 +1,5 @@
 /* HP PA-RISC SOM object file format:  definitions internal to BFD.
-   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 98, 1999
+   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 98, 99, 2000
    Free Software Foundation, Inc.
 
    Contributed by the Center for Software Science at the
@@ -35,7 +35,7 @@
 #endif /* GNU C? */
 #endif /* INLINE */
 
-#if __GNUC__ >= 2 && __GNUC_MINOR__ >= 7
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
 /* Declare the functions with the unused attribute to avoid warnings.  */
 static INLINE unsigned int assemble_3 (unsigned int)
      __attribute__ ((__unused__));
index 7d6e2b9db045a692d60dc03b6f51c78bdced405b..fcc7ed6bb4ac0ad72a4ed7f6f22cdd72fa6d3402 100644 (file)
@@ -1,3 +1,7 @@
+2000-04-29  Andreas Jaeger  <aj@suse.de>
+
+       * as.h: Correctly check GCC version.
+
 Mon Apr 24 15:21:11 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
        * as.c (parse_args): Allow md_parse_option to override -a listing
index c8d37879d401baa517919250b274e50bff43a0ac..33a400a4c951270713411a17bcd7b3facdb7dc4c 100644 (file)
--- a/gas/as.h
+++ b/gas/as.h
@@ -112,7 +112,7 @@ extern void *alloca ();
 #ifdef DEBUG
 #undef NDEBUG
 #endif
-#if !defined (__GNUC__) || __GNUC_MINOR__ <= 5
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
 #define __PRETTY_FUNCTION__  ((char*)0)
 #endif
 #if 0
@@ -512,7 +512,7 @@ typedef struct _pseudo_type pseudo_typeS;
 #if (__GNUC__ >= 2) && !defined(VMS)
 /* for use with -Wformat */
 
-#if __GNUC_MINOR__ < 6
+#if __GNUC__ == 2 && __GNUC_MINOR__ < 6
 /* Support for double underscores in attribute names was added in gcc
    2.6, so avoid them if we are using an earlier version.  */
 #define __printf__ printf
index cbe5c34d58e04fdab373b060ed4288060d70bb81..c8d8aa148fdd70d0cc1c82e5a59c1da77b0c6a83 100644 (file)
@@ -1,3 +1,7 @@
+2000-04-29  Andreas Jaeger  <aj@suse.de>
+
+       * ld.h: Correctly check GCC version.
+
 Tue Apr 25 11:20:43 2000  Jeffrey A Law  (law@cygnus.com)
 
        * Makefile.am: Add PA64 support.  Add missing dependencies for
diff --git a/ld/ld.h b/ld/ld.h
index 2c7e55dbe2033d63ba9f0832183a2b966afc0c24..e2052a0b445163efbc663796ca24caec79b4ed34 100644 (file)
--- a/ld/ld.h
+++ b/ld/ld.h
@@ -235,8 +235,8 @@ extern void check_nocrossrefs PARAMS ((void));
 extern void ld_abort PARAMS ((const char *, int, const char *))
      ATTRIBUTE_NORETURN;
 
-/* If gcc, we can give a function name, too.  */
-#if !defined (__GNUC__) || __GNUC_MINOR__ <= 5
+/* If gcc >= 2.6, we can give a function name, too.  */
+#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
 #define __PRETTY_FUNCTION__  ((char*) NULL)
 #endif