diff options
author | marcus <marcus@FreeBSD.org> | 2002-11-30 20:11:52 +0000 |
---|---|---|
committer | marcus <marcus@FreeBSD.org> | 2002-11-30 20:11:52 +0000 |
commit | d33c33118cd8df4693310388249932c2597ec8d7 (patch) | |
tree | f2da6a2e621f8b21cd8cd5476bf85a8f35d82734 /lang/mono | |
parent | af10500d248d8ec52b437b098d6cb608e6bcc7fe (diff) | |
download | FreeBSD-ports-d33c33118cd8df4693310388249932c2597ec8d7.zip FreeBSD-ports-d33c33118cd8df4693310388249932c2597ec8d7.tar.gz |
Fix build on -CURRENT and with bison 1.75.
Reported by: bento
Diffstat (limited to 'lang/mono')
-rw-r--r-- | lang/mono/Makefile | 6 | ||||
-rw-r--r-- | lang/mono/files/patch-mono_io-layer_daemon.c | 20 | ||||
-rw-r--r-- | lang/mono/files/patch-mono_io-layer_handles-private.h | 29 | ||||
-rw-r--r-- | lang/mono/files/patch-mono_io-layer_handles.c | 47 | ||||
-rw-r--r-- | lang/mono/files/patch-mono_io-layer_wapi-private.h | 20 | ||||
-rw-r--r-- | lang/mono/files/patch-mono_monoburg_monoburg.y | 11 |
6 files changed, 130 insertions, 3 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile index b443d77..0e6bb66 100644 --- a/lang/mono/Makefile +++ b/lang/mono/Makefile @@ -22,7 +22,7 @@ USE_AUTOCONF= yes USE_REINPLACE= yes USE_BISON= yes CONFIGURE_ARGS= --program-transform-name=\'\' -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include " \ +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" CONFIGURE_TARGET= --target=${MACHINE_ARCH}-unknown-freebsd${OSREL} @@ -30,9 +30,9 @@ MAN1= mcs.1 mint.1 mono.1 monoburg.1 monodis.1 monostyle.1 MAN5= mono-config.5 pre-patch: - @find ${WRKSRC} -name Makefile.in | xargs ${REINPLACE_CMD} -e \ + @find ${WRKSRC} -name Makefile.in | xargs ${REINPLACE_CMD} -e \ 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' - @find ${WRKSRC}/mono -name *.c | xargs ${REINPLACE_CMD} -e \ + @find ${WRKSRC}/mono -name *.c | xargs ${REINPLACE_CMD} -e \ 's|gc/gc.h|'${LOCALBASE}/'include/gc.h|g' .include <bsd.port.mk> diff --git a/lang/mono/files/patch-mono_io-layer_daemon.c b/lang/mono/files/patch-mono_io-layer_daemon.c new file mode 100644 index 0000000..919cc91 --- /dev/null +++ b/lang/mono/files/patch-mono_io-layer_daemon.c @@ -0,0 +1,20 @@ +--- mono/io-layer/daemon.c.orig Sat Nov 30 14:40:33 2002 ++++ mono/io-layer/daemon.c Sat Nov 30 14:43:38 2002 +@@ -384,7 +384,7 @@ + + thread_handle->exitstatus=0; + +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + _wapi_handle_lock_handle (handle); + _wapi_handle_set_signal_state (handle, TRUE, TRUE); + _wapi_handle_unlock_handle (handle); +@@ -442,7 +442,7 @@ + _wapi_time_t_to_filetime (time (NULL), + &process_handle_data->exit_time); + +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + _wapi_handle_lock_handle (process_handle); + _wapi_handle_set_signal_state (process_handle, TRUE, TRUE); + _wapi_handle_unlock_handle (process_handle); diff --git a/lang/mono/files/patch-mono_io-layer_handles-private.h b/lang/mono/files/patch-mono_io-layer_handles-private.h new file mode 100644 index 0000000..a548017 --- /dev/null +++ b/lang/mono/files/patch-mono_io-layer_handles-private.h @@ -0,0 +1,29 @@ +--- mono/io-layer/handles-private.h.orig Sat Nov 30 14:47:32 2002 ++++ mono/io-layer/handles-private.h Sat Nov 30 14:48:28 2002 +@@ -103,7 +103,7 @@ + /* Tell everyone blocking on multiple handles that something + * was signalled + */ +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + mono_mutex_lock (&_wapi_shared_data->signal_mutex); + pthread_cond_broadcast (&_wapi_shared_data->signal_cond); + mono_mutex_unlock (&_wapi_shared_data->signal_mutex); +@@ -138,7 +138,7 @@ + #ifdef DEBUG + g_message (G_GNUC_PRETTY_FUNCTION ": lock global signal mutex"); + #endif +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + return(mono_mutex_lock (&_wapi_shared_data->signal_mutex)); + #else + return(mono_mutex_lock (&_wapi_private_data->signal_mutex)); +@@ -150,7 +150,7 @@ + #ifdef DEBUG + g_message (G_GNUC_PRETTY_FUNCTION ": unlock global signal mutex"); + #endif +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + return(mono_mutex_unlock (&_wapi_shared_data->signal_mutex)); + #else + return(mono_mutex_unlock (&_wapi_private_data->signal_mutex)); diff --git a/lang/mono/files/patch-mono_io-layer_handles.c b/lang/mono/files/patch-mono_io-layer_handles.c new file mode 100644 index 0000000..163a8b9 --- /dev/null +++ b/lang/mono/files/patch-mono_io-layer_handles.c @@ -0,0 +1,47 @@ +--- mono/io-layer/handles.c.orig Sat Nov 30 14:40:33 2002 ++++ mono/io-layer/handles.c Sat Nov 30 14:45:13 2002 +@@ -153,7 +153,7 @@ + pthread_mutexattr_init (&mutex_shared_attr); + pthread_condattr_init (&cond_shared_attr); + +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + pthread_mutexattr_setpshared (&mutex_shared_attr, + PTHREAD_PROCESS_SHARED); + pthread_condattr_setpshared (&cond_shared_attr, +@@ -881,7 +881,7 @@ + */ + int _wapi_handle_wait_signal (void) + { +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + return(mono_cond_wait (&_wapi_shared_data->signal_cond, + &_wapi_shared_data->signal_mutex)); + #else +@@ -903,7 +903,7 @@ + + int _wapi_handle_timedwait_signal (struct timespec *timeout) + { +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + return(mono_cond_timedwait (&_wapi_shared_data->signal_cond, + &_wapi_shared_data->signal_mutex, + timeout)); +@@ -935,7 +935,7 @@ + + int _wapi_handle_wait_signal_handle (gpointer handle) + { +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + guint32 idx=GPOINTER_TO_UINT (handle); + + return(mono_cond_wait (&_wapi_shared_data->handles[idx].signal_cond, +@@ -961,7 +961,7 @@ + int _wapi_handle_timedwait_signal_handle (gpointer handle, + struct timespec *timeout) + { +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + guint32 idx=GPOINTER_TO_UINT (handle); + + return(mono_cond_timedwait (&_wapi_shared_data->handles[idx].signal_cond, diff --git a/lang/mono/files/patch-mono_io-layer_wapi-private.h b/lang/mono/files/patch-mono_io-layer_wapi-private.h new file mode 100644 index 0000000..92b95f1 --- /dev/null +++ b/lang/mono/files/patch-mono_io-layer_wapi-private.h @@ -0,0 +1,20 @@ +--- mono/io-layer/wapi-private.h.orig Sat Jul 20 14:31:18 2002 ++++ mono/io-layer/wapi-private.h Sat Nov 30 14:42:43 2002 +@@ -105,7 +105,7 @@ + guchar daemon[MONO_SIZEOF_SUNPATH]; + _wapi_daemon_status daemon_running; + +-#ifdef _POSIX_THREAD_PROCESS_SHARED ++#if defined(_POSIX_THREAD_PROCESS_SHARED) && _POSIX_THREAD_PROCESS_SHARED != -1 + mono_mutex_t signal_mutex; + pthread_cond_t signal_cond; + #endif +@@ -133,7 +133,7 @@ + */ + struct _WapiHandlePrivate_list + { +-#ifndef _POSIX_THREAD_PROCESS_SHARED ++#if !defined(_POSIX_THREAD_PROCESS_SHARED) || _POSIX_THREAD_PROCESS_SHARED == -1 + mono_mutex_t signal_mutex; + pthread_cond_t signal_cond; + #endif diff --git a/lang/mono/files/patch-mono_monoburg_monoburg.y b/lang/mono/files/patch-mono_monoburg_monoburg.y new file mode 100644 index 0000000..3d2c66f --- /dev/null +++ b/lang/mono/files/patch-mono_monoburg_monoburg.y @@ -0,0 +1,11 @@ +--- mono/monoburg/monoburg.y.orig Sat Nov 30 14:21:57 2002 ++++ mono/monoburg/monoburg.y Sat Nov 30 14:22:31 2002 +@@ -50,7 +50,7 @@ + | IDENT ':' tree optcost optcode optcfunc { create_rule ($1, $3, $5, $4, $6); } decls + ; + +-optcode : /* empty */ { $$ = NULL } ++optcode : /* empty */ { $$ = NULL; } + | CODE + ; + |