aboutsummaryrefslogtreecommitdiff
path: root/gcc/gthr.h
diff options
context:
space:
mode:
authorTeemu Torma <tot@trema.com>1998-03-11 12:07:25 +0000
committerJim Wilson <wilson@gcc.gnu.org>1998-03-11 04:07:25 -0800
commit754d1a92e65d7a8fdfdc36e2b72e8abfdcf70f5b (patch)
tree722397066de1f2780c4301c0a26524b7d9b93805 /gcc/gthr.h
parentffacfc7cb67870796368b9dfa000d0e1f36ab879 (diff)
downloadgcc-754d1a92e65d7a8fdfdc36e2b72e8abfdcf70f5b.zip
gcc-754d1a92e65d7a8fdfdc36e2b72e8abfdcf70f5b.tar.gz
gcc-754d1a92e65d7a8fdfdc36e2b72e8abfdcf70f5b.tar.bz2
Patch from Teemu Torma to fix Solaris 2.6 EH failures.
* gthr.h: Changed the comment about return values. * gthr-solaris.h (__gthread_once): Do not use errno; return the error number instead of -1. (__gthread_key_create): Any non-zero return value is an error. * libgcc2.c (eh_context_initialize): Check for non-zero return value from __gthread_once. Check that the value of get_eh_context was really changed. From-SVN: r18480
Diffstat (limited to 'gcc/gthr.h')
-rw-r--r--gcc/gthr.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/gthr.h b/gcc/gthr.h
index 54ad6b0..9c53654 100644
--- a/gcc/gthr.h
+++ b/gcc/gthr.h
@@ -65,7 +65,8 @@ Boston, MA 02111-1307, USA. */
int __gthread_mutex_trylock (__gthread_mutex_t *mutex);
int __gthread_mutex_unlock (__gthread_mutex_t *mutex);
- All functions returning int should return 0 on success, -1 on error.
+ All functions returning int should return zero on success or the error
+ number. If the operation is not supported, -1 is returned.
Currently supported threads packages are
POSIX threads with -D_PTHREADS