An error occurred fetching the project authors.
  1. 07 Mar, 2014 2 commits
  2. 27 Feb, 2014 1 commit
  3. 05 Feb, 2014 1 commit
  4. 04 Feb, 2014 1 commit
  5. 16 Dec, 2013 1 commit
  6. 01 Aug, 2012 1 commit
  7. 26 Jan, 2012 1 commit
  8. 25 Nov, 2011 1 commit
    • Vladislav Vaintroub's avatar
      Avoid mysqld dependency on libaio.so by linking xtradb statically to libaio. · 6be24a77
      Vladislav Vaintroub authored
      A variable XTRADB_PREFER_STATIC_LIBAIO should be set to 1 (or TRUE
       or ON) for static linking.
      
      Even if mysqld can avoid dependency on shared libaio, shared libraries 
      libmysqld.so or ha_innodb.so cannot link without it.
      
      Given that the patch primarily addresses building tar.gz package, and 
      shared libraries mentioned above deemed less important than mysqld
      executable, we accept shared lib dependency on libaio.so
      6be24a77
  9. 21 Oct, 2011 1 commit
  10. 04 Oct, 2011 1 commit
    • Sergei Golubchik's avatar
      support for plugins on windows · 630b0b87
      Sergei Golubchik authored
      CMakeLists.txt:
        1. add -DSAFEMALLOC -DSAFE_MUTEX in the top-level CMakeLists.txt
           don't force plugins to copy-paste these lines in their CMakeLists.txt
        2.1 search plugin/* for plugins (not only storage/*),
        2.2 recognize MYSQL_PLUGIN (not only MYSQL_STORAGE_ENGINE),
        2.3 extract library names from the plug.in (don't force library names to
            be ha_<engine>.dll and <engine>.lib)
      include/mysql/plugin.h:
        define MYSQL_PLUGIN_EXPORT appropriately
        (backport from 5.5)
      libmysqld/CMakeLists.txt:
        remove unnecessary workaround
      plugin/fulltext/CMakeLists.txt:
        build fulltext example plugin on windows
      storage/maria/CMakeLists.txt:
        The library is called libmaria_s.lib, not maria.lib
      storage/maria/unittest/CMakeLists.txt:
        The library is called libmaria_s.lib, not maria.lib
      storage/myisam/CMakeLists.txt:
        The library is called libmyisam_s.lib, not myisam.lib
      storage/mysql_storage_engine.cmake:
        introduce MYSQL_PLUGIN macro.
        don't force library names to be ha_<engine>.dll and <engine>.lib
      storage/xtradb/CMakeLists.txt:
        remove a condition from include
      win/README:
        don't use deprecated syntax
      win/configure-mariadb.sh:
        don't use deprecated syntax
      win/configure.js:
        1. support MYSQL_PLUGIN in addition to MYSQL_STORAGE_ENGINE.
        2. support plugin/* in addition to storage/*
      630b0b87
  11. 04 Jun, 2011 1 commit
  12. 10 May, 2011 1 commit
  13. 25 Apr, 2011 1 commit
  14. 06 Dec, 2010 1 commit
    • Vladislav Vaintroub's avatar
      Bug#473914: mysql_client_test fail with in debug compilaton on windows x64 · 0eae06c4
      Vladislav Vaintroub authored
       
      Reason: inconsistent compilation, federatedx is compiled without SAFEMALLOC
      flag, while anything else is compiled with SAFEMALLOC.
      
      As a consequence, my_hash_init used inside federatedx initialization does not
      provide correct caller info parameters (file, line) , so they are initialized with 
      whatever is on stack. When info about allocated memory is output in
      COM_DEBUG command, the server crashes trying to output string starting at
      0xcccccccccccccccc.
      
      The fix is to remove SAFEMALLOC  preprocessor flags 
      from every CMakeLists.txt, except the top-level one.
      
      Also, SAFEMALLOC is not defined by default now, instead
      there is WITH_DEBUG_FULL CMake option which adds 
      -DSAFEMALLOC to C and C++ flags in debug compilation. 
      This option is off by  default, because 
      1) Debug C runtime already has heap debugging builtin with 
       overwrite and leak detection
      2)safemalloc considerably slows down the tests.
      
      
      Note also  that 
      - SAFEMALLOC is gone  in MySQL5.5
      - On Windows, heap related overflows can also be found using free pageheap utility
      (that is also part of application verifier). This is even more efficient if there are no other layers 
      on top of Windows heap allocator, e.g  it is most efficient with release version.
      0eae06c4
  15. 01 Dec, 2010 1 commit
    • Vladislav Vaintroub's avatar
      Make maria 5.1 compilable on Visual Studio 2010 and remove Windows warnings · c87923dc
      Vladislav Vaintroub authored
        -  Remove all mentioning of /MAP /MAPINFO link options (does not work in VS2010).
           Remove map files from packaging.
        -  Fix warning about ETIMEDOUT being redefined.
        -  Fix  warning about FSP_EXTENT_SIZE in xtradb  (32/64 bit right shift mismatch)
        -  Silence warnings coming from  generated  code (flex/bison) in xtradb/innodb_plugin.
        -  Be nice to people without cygwin (me) and add win/configure-mariadb.bat with options suitable for quick compilation, e.g no embedded
      c87923dc
  16. 09 Jun, 2010 1 commit
    • Sergei Golubchik's avatar
      allow federated and innodb_plugin to be built · 14e53d06
      Sergei Golubchik authored
      storage/federated/Makefile.am:
        federated needs functions from mysys/string.c.
        mysqld does not use them, so they don't get into the binary.
      storage/federated/plug.in:
        enable federated again.
        remove it from all configurations.
      storage/federatedx/Makefile.am:
        federatedx is now called federatedx in configure
      storage/federatedx/ha_federatedx.cc:
        federatedx is now called federatedx in configure
      storage/federatedx/plug.in:
        federatedx is now called federatedx in configure
      storage/innodb_plugin/plug.in:
        enable innodb plugin again.
        remove it from all configurations.
      storage/xtradb/CMakeLists.txt:
        xtradb is now called xtradb in configure,
        and builds libxtradb.a and ha_xtradb.so
      storage/xtradb/Makefile.am:
        xtradb is now called xtradb in configure,
        and builds libxtradb.a and ha_xtradb.so
      storage/xtradb/handler/ha_innodb.cc:
        xtradb is now called xtradb in configure,
        and builds libxtradb.a and ha_xtradb.so
      storage/xtradb/plug.in:
        xtradb is now called xtradb in configure,
        and builds libxtradb.a and ha_xtradb.so
      14e53d06
  17. 14 Nov, 2009 1 commit
  18. 15 Sep, 2009 1 commit
  19. 09 Jun, 2009 1 commit
    • unknown's avatar
      XtraDB after-merge fix: Fix building from storage/xtradb/ instead of storage/innodb/ · 8be051d7
      unknown authored
      .bzrignore:
        XtraDB compiles innodb in storage/xtradb instead of storage/innobase
      CMakeLists.txt:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      libmysqld/CMakeLists.txt:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      storage/innobase/plug.in.disabled:
        Disable building old InnoDB from storage/innobase/ directory.
        
        We will keep the files around to avoid getting merge conflicts for every MySQL upstream
        change to InnoDB.
      storage/xtradb/CMakeLists.txt:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      storage/xtradb/COPYING:
        Remove not needed file from XtraDB.
      storage/xtradb/Makefile.am:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      storage/xtradb/Makefile.in:
        Remove not needed file from XtraDB.
      storage/xtradb/handler/ha_innodb.cc:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      storage/xtradb/plug.in:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      storage/xtradb/row/row0ins.c:
        Take InnoDB code from storage/xtradb/ instead of storage/innobase/
      8be051d7