From b7bf3a1d162e192993d913c08ac9b98fc13d1fe5 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 28 Mar 2008 17:09:27 +0000 Subject: [PATCH] Haiku patch for bison 2.3. git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@24628 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- patches/bison/bison-2.3.diff | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/patches/bison/bison-2.3.diff b/patches/bison/bison-2.3.diff new file mode 100644 index 0000000..d6b94c1 100644 --- /dev/null +++ b/patches/bison/bison-2.3.diff @@ -1,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 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 /* 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. */ -- gitore 0.2.2