]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
configure: Rebuilt.
authorTom Tromey <tromey@cygnus.com>
Thu, 4 Nov 1999 17:25:07 +0000 (17:25 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 4 Nov 1999 17:25:07 +0000 (17:25 +0000)
* configure: Rebuilt.
* configure.in: Removed qt threads case.
* dyn_load.c: Don't mention QUICK_THREADS.
* os_dep.c: Don't mention QUICK_THREADS.
* misc.c: Don't mention QUICK_THREADS.
* gcconfig.h: Don't mention QUICK_THREADS.
* gc_priv.h: Removed QUICK_THREADS code.
* quick_threads.c: Removed.

From-SVN: r30394

boehm-gc/ChangeLog
boehm-gc/configure
boehm-gc/configure.in
boehm-gc/dyn_load.c
boehm-gc/gc_priv.h
boehm-gc/gcconfig.h
boehm-gc/misc.c
boehm-gc/os_dep.c
boehm-gc/quick_threads.c [deleted file]

index 7a38769e1cba680b7a5f24ddb169dce53a5e0602..18726e8d107b1b39457c602ffa11b0e814a45e43 100644 (file)
@@ -1,3 +1,14 @@
+1999-11-04  Tom Tromey  <tromey@cygnus.com>
+
+       * configure: Rebuilt.
+       * configure.in: Removed qt threads case.
+       * dyn_load.c: Don't mention QUICK_THREADS.
+       * os_dep.c: Don't mention QUICK_THREADS.
+       * misc.c: Don't mention QUICK_THREADS.
+       * gcconfig.h: Don't mention QUICK_THREADS.
+       * gc_priv.h: Removed QUICK_THREADS code.
+       * quick_threads.c: Removed.
+
 1999-11-03  Tom Tromey  <tromey@cygnus.com>
 
        * gcconfig.h: Merged in local changes from old config.h.
index ef5960c100fa49d0f809d7637439e8e9fc4aa173..1f7f3fc379ddbb65ee19495b8a93f242c706f8b5 100755 (executable)
@@ -2113,14 +2113,6 @@ EOF
     esac
     THREADLIB=-lpthread
     ;;
- qt)
-    cat >> confdefs.h <<\EOF
-#define QUICK_THREADS 1
-EOF
-
-    INCLUDES="-I${boehm_gc_basedir}/../qthreads"
-    THREADLIB=../qthreads/libgcjcoop.la
-    ;;
  decosf1 | irix | mach | os2 | solaris | win32 | dce | vxworks)
     { echo "configure: error: thread package $THREADS not yet supported" 1>&2; exit 1; }
     ;;
index 0d2331fe6170772813cc61c71f8799e7d644272b..f3e875ac3d9d0b1423731669ce84c36aeeb49ca9 100644 (file)
@@ -84,11 +84,6 @@ case "$THREADS" in
     esac
     THREADLIB=-lpthread
     ;;
- qt)
-    AC_DEFINE(QUICK_THREADS)
-    INCLUDES="-I${boehm_gc_basedir}/../qthreads"
-    THREADLIB=../qthreads/libgcjcoop.la
-    ;;
  decosf1 | irix | mach | os2 | solaris | win32 | dce | vxworks)
     AC_MSG_ERROR(thread package $THREADS not yet supported)
     ;;
index b9de4c11db4dbc00501b3ace2454faf5d1aede38..8c3ec4186c40c6c7b37338b2f88c57f68c348a08 100644 (file)
@@ -161,8 +161,7 @@ static ptr_t GC_first_common()
 
 # if defined(SUNOS4) || defined(SUNOS5DL)
 /* Add dynamic library data sections to the root set.          */
-# if !defined(PCR) && !defined(SOLARIS_THREADS) \
-       && !defined(QUICK_THREADS) && defined(THREADS)
+# if !defined(PCR) && !defined(SOLARIS_THREADS) && defined(THREADS)
 #   ifndef SRC_M3
        --> fix mutual exclusion with dlopen
 #   endif  /* We assume M3 programs don't call dlopen for now */
index cd554d1a914f9294f839525a357597ae04679ff9..23977d3b37eb9882de6a39e71a3928da933697fa 100644 (file)
@@ -594,10 +594,6 @@ addr)
 #    define LOCK() EnterCriticalSection(&GC_allocate_ml);
 #    define UNLOCK() LeaveCriticalSection(&GC_allocate_ml);
 #  endif
-#  ifdef QUICK_THREADS
-#    define LOCK()
-#    define UNLOCK()
-#  endif
 #  ifndef SET_LOCK_HOLDER
 #      define SET_LOCK_HOLDER()
 #      define UNSET_LOCK_HOLDER()
index b2862664a696425bcb9e9600c514d9b7b5d7df19..899b8d3da3d715f9b1d9685d6366e6ed840c11e6 100644 (file)
 # if defined(PCR) || defined(SRC_M3) || \
        defined(SOLARIS_THREADS) || defined(WIN32_THREADS) || \
        defined(IRIX_THREADS) || defined(LINUX_THREADS) || \
-       defined(IRIX_JDK_THREADS) || defined(HPUX_THREADS) || \
-       defined(QUICK_THREADS)
+       defined(IRIX_JDK_THREADS) || defined(HPUX_THREADS)
 #   define THREADS
 # endif
 
index 348d08aa3b1b20a451ffd2c3675228b46425d40e..5bbaafa87fadad6979dfdceeb20611d211adbf2b 100644 (file)
 #              if defined(HPUX_THREADS)
                  pthread_mutex_t GC_allocate_ml = PTHREAD_MUTEX_INITIALIZER;
 #              else 
-#                 if defined(QUICK_THREADS)
-                               /* Nothing */
-#                 else
                  --> declare allocator lock here
-#                 endif
 #              endif
 #            endif
 #         endif
@@ -469,7 +465,7 @@ void GC_init_inner()
 #   endif
 #   if !defined(THREADS) || defined(SOLARIS_THREADS) || defined(WIN32_THREADS) \
        || defined(IRIX_THREADS) || defined(LINUX_THREADS) \
-       || defined(HPUX_THREADS) || defined(QUICK_THREADS)
+       || defined(HPUX_THREADS)
       if (GC_stackbottom == 0) {
          GC_stackbottom = GC_get_stack_base();
       }
index 744b1e0898be254ccbdb8c0963195ff9ca44ec8a..4f697b492aa259ce85b2b6355161cce49075d7a3 100644 (file)
@@ -1536,8 +1536,7 @@ void GC_default_push_other_roots()
 
 # if defined(SOLARIS_THREADS) || defined(WIN32_THREADS) \
      || defined(IRIX_THREADS) || defined(LINUX_THREADS) \
-     || defined(IRIX_JDK_THREADS) || defined(HPUX_THREADS) \
-     || defined(QUICK_THREADS)
+     || defined(IRIX_JDK_THREADS) || defined(HPUX_THREADS)
 
 extern void GC_push_all_stacks();
 
diff --git a/boehm-gc/quick_threads.c b/boehm-gc/quick_threads.c
deleted file mode 100644 (file)
index be2e564..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Support code for cooperative coop/quick threads.
- * Copyright (c) 1998, 1999 Cygnus Solutions.
- */
-
-#include "gcconfig.h"
-
-#ifdef QUICK_THREADS
-
-#include "gc_priv.h"
-
-#include "coop.h"
-
-void GC_push_all_stacks (void)
-{
-  coop_t *t;
-  ptr_t lo, hi;
-
-  t = coop_first_thread ();
-
-  if (t == NULL)
-    {
-      /* Threads haven't started, so mark the real stack.  */
-#ifdef STACK_GROWS_DOWN
-      GC_push_all_stack( GC_approx_sp(), GC_stackbottom );
-#else
-      GC_push_all_stack( GC_stackbottom, GC_approx_sp() );
-#endif
-    }
-  else
-    {
-      for ( ; t != NULL; t = coop_next_thread (t))
-       {
-         if (t == coop_global_curr)
-           lo = GC_approx_sp ();
-         else
-           {
-             lo = t->top;
-             /* LO can be NULL when the new thread has not yet been
-                used.  */
-             if (! lo)
-               continue;
-           }
-         hi = t->base;
-
-#ifdef STACK_GROWS_DOWN
-         GC_push_all_stack (lo, hi);
-#else
-         GC_push_all_stack (hi, lo);
-#endif
-       }
-    }
-}
-
-#endif /* QUICK_THREADS */