summaryrefslogtreecommitdiff
path: root/gcc/gthr.h
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>1998-08-27 14:51:55 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>1998-08-27 14:51:55 +0000
commit2022c24b9b35ad206386b1f9136e6c810c5b1d3c (patch)
tree3d77cb15075a98b5ee87af9c9accc33dd34623e3 /gcc/gthr.h
parentd1a63bd60deaa128f986921d7c13d3d6dc96a99a (diff)
downloadgcc-2022c24b9b35ad206386b1f9136e6c810c5b1d3c.tar.gz
* gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.
* frame.c (init_object_mutex): New function. (init_object_mutex_once): Likewise. (find_fde): Call it. (__register_frame_info): Likewise. (__register_frame_info_table): Likewise. (__deregister_frame_info): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22023 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gthr.h')
-rw-r--r--gcc/gthr.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/gthr.h b/gcc/gthr.h
index d1028cb58e9..7511e35a7ab 100644
--- a/gcc/gthr.h
+++ b/gcc/gthr.h
@@ -1,6 +1,6 @@
/* Threads compatibily routines for libgcc2. */
/* Compile this one with gcc. */
-/* Copyright (C) 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1998 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -48,6 +48,12 @@ Boston, MA 02111-1307, USA. */
__GTHREAD_MUTEX_INIT
to initialize __gthread_mutex_t to get a fast
non-recursive mutex.
+ __GTHREAD_MUTEX_INIT_FUNCTION
+ some systems can't initalize a mutex without a
+ function call. On such systems, define this to a
+ function which looks like this:
+ void __GTHREAD_MUTEX_INIT_FUNCTION (__gthread_mutex_t *)
+ Don't define __GTHREAD_MUTEX_INIT in this case
The threads interface must define the following static functions: