• Vladislav Vaintroub's avatar
    Backport http://lists.mysql.com/commits/57778 · 28015993
    Vladislav Vaintroub authored
    2677 Vladislav Vaintroub	2008-11-04
    CMakeLists.txt files cleanup
    - remove SAFEMALLOC and SAFE_MUTEX definitions that were 
    present in *each* CMakeLists.txt. Instead, put them into top level 
    CMakeLists.txt, but disable on Windows, because
    a) SAFEMALLOC does not add any functionality that is not already
    present in Debug C runtime ( and 2 safe malloc one on top of the other 
    only unnecessarily slows down the server) 
          
    b)SAFE_MUTEX does not work on Windows  and have been
    explicitely  disabled on Windows with #undef previously.  Fortunately,
    ntdll does  pretty good  job identifying l problems with 
    CRITICAL_SECTIONs.
    DebugBreak()s on using uninited critical section, unlocking unowned 
    critical section)
          
    -Also, remove occationally used -D_DEBUG (added by compiler 
    anyway)
    28015993
udf_example.c 32.8 KB