0.9.8-beta5 works on VMS/Alpha
authorRichard Levitte <levitte@openssl.org>
Mon, 13 Jun 2005 04:17:12 +0000 (04:17 +0000)
committerRichard Levitte <levitte@openssl.org>
Mon, 13 Jun 2005 04:17:12 +0000 (04:17 +0000)
STATUS
doc/crypto/threads.pod

diff --git a/STATUS b/STATUS
index a5423e4da2918f2ae749c5346348984f65df9025..5303a63280bd251a59b0e3bb72f4b03eb33883b2 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -1,11 +1,12 @@
 
   OpenSSL STATUS                           Last modified at
-  ______________                           $Date: 2005/06/13 03:36:58 $
+  ______________                           $Date: 2005/06/13 04:17:08 $
 
   DEVELOPMENT STATE
 
     o  OpenSSL 0.9.9:  Under development...
     o  OpenSSL 0.9.8-beta5:  Released on June 13th, 2005
+       OpenVMS/Alpha 7.3-2 w. Compaq C 6.4-005                 SUCCESS
     o  OpenSSL 0.9.8-beta4:  Released on June 6th, 2005
     o  OpenSSL 0.9.8-beta3:  Released on May 31th, 2005
     o  OpenSSL 0.9.8-beta2:  Released on May 24th, 2005
index c7fca5a531967a174a6e3414581cef735d2ef481..98373a9ca881c9a76cfb460bbfc754713fc7c7c7 100644 (file)
@@ -65,9 +65,18 @@ B<CRYPTO_LOCK>, and releases it otherwise.
 B<file> and B<line> are the file number of the function setting the
 lock. They can be useful for debugging.
 
-id_function(void) is a function that returns a thread ID. It is not
-needed on Windows nor on platforms where getpid() returns a different
-ID for each thread (most notably Linux).
+id_function(void) is a function that returns a thread ID, for
+instance, pthread_self(). It is not, needed on Windows nor on
+platforms where getpid() returns a different ID for each thread.
+However, even on those platforms, pthread_self() should be used, since
+the behavior of getpid() may depend on the machine where the program
+is being run, not the machine where the program is being compiled.
+(For instance, Red Hat 8 Linux and earlier used LinuxThreads, whose
+getpid() returns a different value for each thread; Red Hat 9 Linux
+and later use NPTL, which is Posix-conformant, and thus whose getpid()
+returns the same value for all threads in a process.  But a program
+compiled on Red Hat 8 and run on Red Hat 9 will by default see
+getpid() returning the same value for all threads.)
 
 Additionally, OpenSSL supports dynamic locks, and sometimes, some parts
 of OpenSSL need it for better performance.  To enable this, the following