Hi,<br><br>  This should be fixed now by removing all the #ifdefs and simply returning NULL.<br><br>              Zoltan<br><br><div class="gmail_quote">On Tue, May 12, 2009 at 12:35 AM, Koushik K. Dutta <span dir="ltr">&lt;<a href="mailto:koush@koushikdutta.com">koush@koushikdutta.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<font face="Calibri, Verdana, Helvetica, Arial"><span style="font-size: 11pt;">Android’s build uses the GNU C compiler, but is failing while compiling “gpointer collection_thread (gpointer unused G_GNUC_UNUSED)” because it exits via a pthread_exit, and not via the return statement:<br>

<br>
static gpointer collection_thread (gpointer unused G_GNUC_UNUSED)<br>
{<br>
    struct timespec sleepytime;<br>
<br>
    sleepytime.tv_sec = _WAPI_HANDLE_COLLECTION_UPDATE_INTERVAL;<br>
    sleepytime.tv_nsec = 0;<br>
<br>
    while (_wapi_has_shut_down == FALSE) {<br>
        nanosleep (&amp;sleepytime, NULL);<br>
<br>
        //_wapi_handle_dump ();<br>
        _wapi_handle_update_refs ();<br>
<br>
        /* This is an abuse of the collection thread, but it&#39;s<br>
         * better than creating a new thread just for one more<br>
         * function.<br>
         */<br>
        _wapi_process_reap ();<br>
    }<br>
<br>
    pthread_exit (NULL);<br>
<br>
#if !defined(__GNUC__)<br>
    /* Even though we tell gcc that this function doesn&#39;t return,<br>
     * other compilers won&#39;t see that.<br>
     */<br>
    return(NULL);<br>
#endif<br>
}<br>
<br>
I’ve attached a patch that fixes the Android build by adding another condition to the #if.<br>
<br>
Koush </span></font>
</div>


<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br>