+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
+2003-02-18 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * configure.in: Make glib_thread_test not unnecessarily convert
+ between int and void*. (#106278). Let main return int.
+
+ * configure.in: Add an argument to specify the default thread
+ attribute to glib_thread_test. Disappeared somewhere between 2.0
+ and 2.2.
+
2003-02-14 Sebastian Wilhelmi <seppi@seppi.de>
Fixes for #101264 and #99372:
m4_define([glib_thread_test],[
#include <pthread.h>
int check_me = 0;
-void* func(void* data) {return check_me = 42;}
-main()
+void* func(void* data) {check_me = 42; return &check_me;}
+int main()
{ pthread_t t;
void *ret;
- pthread_create (&t, 0, func, 0);
+ pthread_create (&t, $1, func, 0);
pthread_join (t, &ret);
- exit (check_me != 42 || ret != 42);
+ exit (check_me != 42 || ret != &check_me);
}])
dnl
for flag in pthread pthreads; do
glib_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -$flag"
- AC_TRY_RUN(glib_thread_test,
+ AC_TRY_RUN(glib_thread_test(0),
glib_flag_works=yes,
glib_flag_works=no,
- [AC_LINK_IFELSE(glib_thread_test,
+ [AC_LINK_IFELSE(glib_thread_test(0),
glib_flag_works=yes,
glib_flag_works=no)])
CFLAGS="$glib_save_CFLAGS"
LIBS="$add_thread_lib $glib_save_LIBS"
AC_MSG_CHECKING(for pthread_create/pthread_join$IN)
- AC_TRY_RUN(glib_thread_test,
+ AC_TRY_RUN(glib_thread_test($defattr),
glib_result=yes,
glib_result=no,
- [AC_LINK_IFELSE(glib_thread_test,
+ [AC_LINK_IFELSE(glib_thread_test($defattr),
glib_result=yes,
glib_result=no)])
AC_MSG_RESULT($glib_result)