mirror of
https://review.haiku-os.org/buildtools
synced 2025-01-18 12:28:37 +01:00
Haiku patch for bison 2.3.
git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@24628 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
6835558076
commit
b7bf3a1d16
20
patches/bison/bison-2.3.diff
Normal file
20
patches/bison/bison-2.3.diff
Normal file
@ -0,0 +1,20 @@
|
||||
--- bison-2.3-orig/lib/stdbool_.h 2006-01-26 13:31:49.000000000 +0000
|
||||
+++ bison-2.3/lib/stdbool_.h 2008-03-28 05:24:05.000000000 +0000
|
||||
@@ -55,7 +55,7 @@
|
||||
|
||||
/* BeOS <sys/socket.h> already #defines false 0, true 1. We use the same
|
||||
definitions below, but temporarily we have to #undef them. */
|
||||
-#ifdef __BEOS__
|
||||
+#if defined(__BEOS__) && !defined(__HAIKU__)
|
||||
# include <OS.h> /* defines bool but not _Bool */
|
||||
# undef false
|
||||
# undef true
|
||||
@@ -70,7 +70,7 @@
|
||||
(see ISO C 99 6.7.2.2.(4)); however, '_Bool' must promote to 'int'
|
||||
(see ISO C 99 6.3.1.1.(2)). So we add a negative value to the
|
||||
enum; this ensures that '_Bool' promotes to 'int'. */
|
||||
-#if defined __cplusplus || defined __BEOS__
|
||||
+#if defined __cplusplus || (defined __BEOS__ && !defined(__HAIKU__))
|
||||
/* A compiler known to have 'bool'. */
|
||||
/* If the compiler already has both 'bool' and '_Bool', we can assume they
|
||||
are the same types. */
|
Loading…
Reference in New Issue
Block a user