summaryrefslogtreecommitdiff
path: root/gcc/ada/s-osinte-hpux.ads
diff options
context:
space:
mode:
authorPascal Obry <obry@adacore.com>2011-09-27 09:26:11 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2011-09-27 11:26:11 +0200
commit4c173b500b65e7db5317ed9e23a0551cba6b7aa2 (patch)
tree4774808744dba9de61e6e64c4a285b75b36bd6cc /gcc/ada/s-osinte-hpux.ads
parent343250a6d51af7dcd96f1d3a253c9971a5db6bc5 (diff)
downloadgcc-4c173b500b65e7db5317ed9e23a0551cba6b7aa2.tar.gz
exp_ch9.adb, [...]: Minor reformatting.
2011-09-27 Pascal Obry <obry@adacore.com> * exp_ch9.adb, s-taspri-posix.ads: Minor reformatting. 2011-09-27 Pascal Obry <obry@adacore.com> * s-osinte-aix.ads, s-osinte-darwin.ads, s-osinte-freebsd.ads, s-osinte-hpux.ads, s-osinte-irix.ads, s-osinte-solaris-posix.ads (pthread_rwlock_t): New definition alias of pthread_mutex_t. (pthread_rwlockattr_t): New definition alias of pthread_mutexattr_t. * s-osinte-linux.ads (pthread_rwlock_t, pthread_rwlockattr_t, pthread_rwlockattr_init, pthread_rwlockattr_destroy, pthread_rwlockattr_setkind_np, pthread_rwlock_init, pthread_rwlock_destroy, pthread_rwlock_rdlock, pthread_rwlock_wrlock, pthread_rwlock_unlock): New. From-SVN: r179250
Diffstat (limited to 'gcc/ada/s-osinte-hpux.ads')
-rw-r--r--gcc/ada/s-osinte-hpux.ads8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ada/s-osinte-hpux.ads b/gcc/ada/s-osinte-hpux.ads
index 716d821654a..bc9a7091d6f 100644
--- a/gcc/ada/s-osinte-hpux.ads
+++ b/gcc/ada/s-osinte-hpux.ads
@@ -265,6 +265,14 @@ package System.OS_Interface is
PTHREAD_SCOPE_PROCESS : constant := 2;
PTHREAD_SCOPE_SYSTEM : constant := 1;
+ -- Read/Write lock not supported on HPUX. To add support both types
+ -- pthread_rwlock_t and pthread_rwlockattr_t must properly be defined
+ -- with the associated routines pthread_rwlock_[init/destroy] and
+ -- pthread_rwlock_[rdlock/wrlock/unlock].
+
+ subtype pthread_rwlock_t is pthread_mutex_t;
+ subtype pthread_rwlockattr_t is pthread_mutexattr_t;
+
-----------
-- Stack --
-----------