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
 
   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
 
   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
     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.
 
 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
 
 Additionally, OpenSSL supports dynamic locks, and sometimes, some parts
 of OpenSSL need it for better performance.  To enable this, the following