2001-05-01 Jeffrey Oldham <oldham@codesourcery.com>
authoroldham <oldham@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 May 2001 21:44:02 +0000 (21:44 +0000)
committeroldham <oldham@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 May 2001 21:44:02 +0000 (21:44 +0000)
* gc_priv.h (UNLOCK): Change type of GC_noop1 argument.
(GC_noop1): Change declaration to take one argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41738 138bc75d-0d04-0410-961f-82ee72b054a4

boehm-gc/ChangeLog
boehm-gc/gc_priv.h

index 8846689..f62b7f3 100644 (file)
@@ -1,3 +1,8 @@
+2001-05-01  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * gc_priv.h (UNLOCK): Change type of GC_noop1 argument.
+       (GC_noop1): Change declaration to take one argument.
+
 2001-04-26  Alexandre Oliva  <aoliva@redhat.com>
 
        * configure.in: Obtain THREADS with `gcc -v'.
index 314eced..260566e 100644 (file)
@@ -628,7 +628,7 @@ void GC_print_callers (/* struct callinfo info[NFRAMES] */);
 #    ifdef HPUX_THREADS
 #      define LOCK() { if (!GC_test_and_clear(&GC_allocate_lock)) GC_lock(); }
        /* The following is INCORRECT, since the memory model is too weak. */
-#      define UNLOCK() { GC_noop1(&GC_allocate_lock); \
+#      define UNLOCK() { GC_noop1((word)&GC_allocate_lock); \
                        *(volatile unsigned long *)(&GC_allocate_lock) = 1; }
 #    else
 #      define LOCK() { if (GC_test_and_set(&GC_allocate_lock, 1)) GC_lock(); }
@@ -641,7 +641,7 @@ void GC_print_callers (/* struct callinfo info[NFRAMES] */);
            /* This is probably not necessary for ucode or gcc 2.8.     */
            /* It may be necessary for Ragnarok and future gcc          */
            /* versions.                                                */
-#           define UNLOCK() { GC_noop1(&GC_allocate_lock); \
+#           define UNLOCK() { GC_noop1((word)&GC_allocate_lock); \
                        *(volatile unsigned long *)(&GC_allocate_lock) = 0; }
 #      endif
 #    endif
@@ -1851,7 +1851,7 @@ void GC_dump();
   GC_API void GC_noop();
 # endif
 
-void GC_noop1(/* word arg */);
+void GC_noop1(word);
 
 /* Logging and diagnostic output:      */
 GC_API void GC_printf GC_PROTO((char * format, long, long, long, long, long, long));