Commit c94607db authored by unknown's avatar unknown

To allow compilation on Tru64, the MySQL code should not mess

with the system-reserved (and system-defined) '_REENTRANT' 
CPP identifier.
Especially, it must not be "undefine"d, because the Tru64 compiler
needs it if threads are enabled.


include/my_pthread.h:
  On Tru64, '_REENTRANT' is set by the compiler when the "-pthread" 
  option is given, and it must be set when the system's 'pthread.h' is 
  included (or else a '#error' is activated).
  So it must not be undef'ed, and it should not be def'ed either, as it
  is a system-reserved CPP identifier with which we should not mess
  anyway - it is risky to use it!
  Build on all platforms was checked privately, change caused no errors!
parent 88d9bcbd
...@@ -234,7 +234,6 @@ extern int my_sigwait(const sigset_t *set,int *sig); ...@@ -234,7 +234,6 @@ extern int my_sigwait(const sigset_t *set,int *sig);
#include <signal.h> #include <signal.h>
#undef sigwait #undef sigwait
#endif #endif
#undef _REENTRANT /* Fix if _REENTRANT is in pthread.h */
#include <pthread.h> #include <pthread.h>
#ifndef _REENTRANT #ifndef _REENTRANT
#define _REENTRANT #define _REENTRANT
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment