• Jon Olav Hauglid's avatar
    Partial backport of: · f032795c
    Jon Olav Hauglid authored
    ------------------------------------------------------------
    revno: 2617.14.26
    committer: Vladislav Vaintroub <vvaintroub@mysql.com>
    branch nick: mysql-6.0-wtf
    timestamp: Wed 2008-11-05 11:19:19 +0100
    message:
       CMakeLists.txt files cleanup.
      
      - remove SAFEMALLOC and SAFE_MUTEX definitions that were
      present in *each* CMakeLists.txt. Instead, put them into top level
      MakeLists.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)
      
      -Remove occationally used -D_DEBUG (added by compiler
      anyway)
      
      -Remove MAP file generation, it became  obsolete .
      There are many ways to get callstack  of a crash now, with stacktrace in 
      error log , minidump etc
    f032795c
CMakeLists.txt 1.31 KB