Add a hack to mostly deal with problems in support of -pthread and
authorOwen Taylor <otaylor@redhat.com>
Mon, 16 Dec 2002 22:14:40 +0000 (22:14 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Mon, 16 Dec 2002 22:14:40 +0000 (22:14 +0000)
Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Add a hack to mostly deal with
        problems in support of -pthread and -lpthread;
        pass -lpthread (for linux) or -Wc,-pthread (for
        other platforms) to libtool when linking libgthread.
        (#100697)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in

index 15aaa83..a5c043d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 15aaa83..a5c043d 100644 (file)
@@ -1,3 +1,11 @@
+Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add a hack to mostly deal with
+       problems in support of -pthread and -lpthread;
+       pass -lpthread (for linux) or -Wc,-pthread (for
+       other platforms) to libtool when linking libgthread. 
+       (#100697)
+
 2002-12-16  Tor Lillqvist  <tml@iki.fi>
 
        * glib/gspawn-win32.c (do_spawn): Fix potential heap
index 3ae989f..4d2d1bd 100644 (file)
@@ -1713,10 +1713,27 @@ if test x"$glib_cv_sizeof_system_thread" = x; then
    GLIB_SIZEOF(,void *, system_thread)
 fi
 
+#
+# Hack to deal with:
+# 
+#  a) GCC < 3.3 for Linux doesn't include -lpthread when
+#     building shared libraries with linux.
+#  b) libtool doesn't recognize -pthread as a library dependency.
+#
+case $host in
+  *-*-linux*)
+    G_THREAD_LIBS_FOR_GTHREAD="`echo $G_THREAD_LIBS | sed s/-pthread/-lpthread/`"
+    ;;
+  *)
+    G_THREAD_LIBS_FOR_GTHREAD="`echo $G_THREAD_LIBS | sed s/-pthread/-Wc,-pthread/`"
+    ;;
+esac
+
 AC_DEFINE_UNQUOTED(G_THREAD_SOURCE,"gthread-$have_threads.c",
                   [Source file containing theread implementation])
 AC_SUBST(G_THREAD_CFLAGS)
 AC_SUBST(G_THREAD_LIBS)
+AC_SUBST(G_THREAD_LIBS_FOR_GTHREAD)
 AC_SUBST(G_THREAD_LIBS_EXTRA)
 
 dnl **********************************************