SIGIO is not part of POSIX, Haiku does not support it.
map.c contains checks to handle this, but old-map.c doesn't.
Its generator no longer exists, so let's insert the check manually.

Cc: Jonathan Pryor <jonpr...@vt.edu>

2010-03-21  Andreas Faerber  <andreas.faer...@web.de>

        * old-map.c: Don't rely on SIGIO being defined.

This commit is licensed under the MIT X11 license.
---
 Hello,
 
 Here's another patch towards compilation support for Haiku.
 Okay to commit?
 
 Regards,
 Andreas
 
 support/ChangeLog |    6 ++++++
 support/old-map.c |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/support/ChangeLog b/support/ChangeLog
index 1eda605..ccea340 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-21  Andreas Faerber  <andreas.faer...@web.de>
+
+       * old-map.c: Don't rely on SIGIO being defined.
+       
+       Code is contributed under MIT/X11 license.
+
 2010-02-23  Carlos Alberto Cortez <calberto.cor...@gmail.com>
 
        * serial.cs: Add 921600 to the list of possible baud rates, and
diff --git a/support/old-map.c b/support/old-map.c
index bd26a67..9b2a2e9 100644
--- a/support/old-map.c
+++ b/support/old-map.c
@@ -159,8 +159,10 @@ int map_Mono_Posix_Signals (int x)
                 return SIGPROF;
        if (x == Mono_Posix_Signals_SIGWINCH)
                 return SIGWINCH;
+#ifdef SIGIO
        if (x == Mono_Posix_Signals_SIGIO)
                 return SIGIO;
+#endif
        if (x == Mono_Posix_Signals_SIGSYS)
                 return SIGSYS;
        return -1;
-- 
1.7.0.14.g7e948

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to