]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Remove duplicate define of __GNUC_PREREQ
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 5 Jul 2017 09:59:53 +0000 (10:59 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 11 Jul 2017 12:57:11 +0000 (13:57 +0100)
Back in this commit:

  commit b436a8ae5ccb04f8cf893d882d52ab5efc713307
  Author: Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
  Date:   Thu Jun 9 00:50:35 2016 +0000

    gnulib: add getopt module

config-post.h was modified to define __GNUC_PREREQ, but the
original definition was never removed from internal.h, and
that is now dead code since config.h is always the first file
included.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
config-post.h
src/internal.h

index ffd0904dd22cd4f8632ef9deb56b3a89badeef7d..75e7d02847d066d46e982fbf84ecab174d76bddb 100644 (file)
 #endif /* LIBVIRT_NSS */
 
 /*
- * Define __GNUC__ to a sane default if it isn't yet defined.
+ * Define __GNUC_PREREQ to a sane default if it isn't yet defined.
  * This is done here so that it's included as early as possible; gnulib relies
  * on this to be defined in features.h, which should be included from ctype.h.
  * This doesn't happen on many non-glibc systems.
- * When __GNUC__ is not defined, gnulib defines it to 0, which breaks things.
+ * When __GNUC_PREREQ is not defined, gnulib defines it to 0, which breaks things.
  */
 #ifdef __GNUC__
 # ifndef __GNUC_PREREQ
index 03a973ccddd533997d9ca4b11bc03b1fddc6e016..2ab3d48485a90f741bfd4c3fbea16d6b3e9f69b0 100644 (file)
 
 # ifdef __GNUC__
 
-#  ifndef __GNUC_PREREQ
-#   if defined __GNUC__ && defined __GNUC_MINOR__
-#    define __GNUC_PREREQ(maj, min)                                        \
-    ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
-#   else
-#    define __GNUC_PREREQ(maj, min) 0
-#   endif
-
-#  endif /* __GNUC__ */
-
 /**
  * ATTRIBUTE_UNUSED:
  *