aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Oldham <oldham@codesourcery.com>2001-05-01 21:44:02 +0000
committerJeffrey D. Oldham <oldham@gcc.gnu.org>2001-05-01 21:44:02 +0000
commitaa32d8f61e05fbf1327752faf3569e7cbcfdc9ac (patch)
tree9d598b5a7c34ac7a9f902b2d5f86d6c02bcc81ec
parentd54d2a054a7075fb550e297780c5b41838bf63bb (diff)
downloadgcc-aa32d8f61e05fbf1327752faf3569e7cbcfdc9ac.zip
gcc-aa32d8f61e05fbf1327752faf3569e7cbcfdc9ac.tar.gz
gcc-aa32d8f61e05fbf1327752faf3569e7cbcfdc9ac.tar.bz2
gc_priv.h (UNLOCK): Change type of GC_noop1 argument.
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. From-SVN: r41738
-rw-r--r--boehm-gc/ChangeLog5
-rw-r--r--boehm-gc/gc_priv.h6
2 files changed, 8 insertions, 3 deletions
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 8846689..f62b7f3 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -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'.
diff --git a/boehm-gc/gc_priv.h b/boehm-gc/gc_priv.h
index 314eced..260566e 100644
--- a/boehm-gc/gc_priv.h
+++ b/boehm-gc/gc_priv.h
@@ -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));