summaryrefslogtreecommitdiffstats
path: root/kodi-15.0-gcc5.patch
blob: b11929c0e47a5d597a24b97980b94fce91ad54df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/xbmc/screensavers/rsxs-0.9/lib/stdbool_.h	2015-06-17 00:49:22.686927610 -0500
+++ b/xbmc/screensavers/rsxs-0.9/lib/stdbool_.h	2015-06-17 00:51:40.145624074 -0500
@@ -78,7 +78,7 @@
 typedef bool _Bool;
 # endif
 #else
-# if !defined __GNUC__
+# if !defined __GNUC__ || __GNUC__ >= 5
    /* If @HAVE__BOOL@:
         Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
         the built-in _Bool type is used.  See
@@ -96,6 +96,8 @@
           "warning(1185): enumerated type mixed with another type".
         The only benefit of the enum type, debuggability, is not important
         with these compilers.  So use 'signed char' and no typedef.  */
+   /* The default C mode changed from C89 to C11, which removes the _Bool
+      type.  */
 #  define _Bool signed char
 enum { false = 0, true = 1 };
 # else