[Mono-dev] [PATCH v2 00/10] Add support for Haiku, round #2

Andreas Färber andreas.faerber at web.de
Mon Mar 29 18:56:08 EDT 2010


With the basic configure support and null-gc fix applied, I've rebased the series
and provide alternative patches for the configure libm and console-unix FIONREAD

Concerning a potential serial-null.c file, this would require to move some enum
definitions to a shared header, say serial.h. The Makefile currently distinguishes
between Windows and Unix hosts and has serial.c for Unix only; I have therefore
opted to provide a separate implementation inside existing serial.c as
intermediate step. Feedback on whether the return values are okay as no-ops would
be appreciated.

The conversion of the signal macros to functions is not yet done.

Is anything wrong with the mono-config patch?


Andreas Färber (10):
  configure: Don't hardcode libm dependency
  config: Add support for Haiku
  mini: Add support for BeOS-style signal handlers
  mini: Fix unguarded uses of siginfo_t
  Handle lack of SA_SIGINFO
  io-layer: Define makedev for Haiku
  console-unix: Compile fix for Haiku
  serial: Stub implementation for Haiku
  eglib: Workaround hardcoded library dependencies for Haiku
  configure: Fix linking against eglib

 configure.in                 |   11 +++++--
 eglib/src/Makefile.am        |    2 +-
 eglib/test/Makefile.am       |    2 +-
 mono/io-layer/processes.c    |    3 ++
 mono/metadata/ChangeLog      |    9 +++++-
 mono/metadata/console-unix.c |   39 ++++++++++++++++------
 mono/metadata/mono-config.c  |    2 +
 mono/mini/ChangeLog          |   21 ++++++++++++
 mono/mini/mini-posix.c       |   15 +++++++-
 mono/mini/mini-x86.c         |    8 +++++
 mono/mini/mini-x86.h         |   18 ++++++++++
 mono/mini/mini.h             |    6 +++
 support/serial.c             |   72 ++++++++++++++++++++++++++++++++++++++++++
 13 files changed, 189 insertions(+), 19 deletions(-)

More information about the Mono-devel-list mailing list