An error occurred fetching the project authors.
  1. 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
  2. 10 Jun, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Backport WL#3653 to 5.1 to enable bundled innodb plugin. · 768bbae9
      Vladislav Vaintroub authored
      Remove custom DLL loader code from innodb plugin code, use 
      symbols exported from mysqld.
      
      
      storage/innodb_plugin/handler/ha_innodb.cc:
        Remove a Win32 workaround for current_thd.
        The original  problem that innodb plugin used
        value of TLS variable across DLL boundaries is 
        solved in MySQL server (current_thd is a function
        not TLS variable now)
      storage/innodb_plugin/handler/handler0alter.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/handler0vars.h:
        Remove custom delay loader
      storage/innodb_plugin/handler/i_s.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/win_delay_loader.cc:
        Remove custom delay loader
      storage/innodb_plugin/plug.in:
        Remove commented out MYSQL_PLUGIN_STATIC, 
        CMake would not parse that correctly
      768bbae9
  3. 30 Jan, 2008 1 commit
    • unknown's avatar
      Bug#31929 Windows build fails with >=4 Parallel build threads. · e524e0f1
      unknown authored
      - Add GenError Dependency to storage engines that include 
      mysqld_error.h
      
      
      extra/yassl/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      sql/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/archive/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/blackhole/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/csv/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/example/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/federated/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/heap/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/innobase/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/myisam/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      storage/myisammrg/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      vio/CMakeLists.txt:
        Bug#31929 Windows build fails with >=4 Parallel build threads.
        - Add GenError Dependency.
      e524e0f1
  4. 06 Aug, 2007 1 commit
    • unknown's avatar
      CMakeLists.txt (many), win/README, mysql_manifest.cmake, configure.js: · 1337c429
      unknown authored
        Additional changes for bug#29903
        - Changed to do embedded build part as normal build, when
          WITH_EMBEDDED_SERVER is set.
        - Allow both normal and debug build with embedded.
        - Build static embedded library by pointing out all source and compile
          it all, i.e. not building libraries from libraries, not portable.
        - Let embedded use generated files from the "sql" directory, added
          dependencies to make sure built before embedded.
        - Mark library "dbug" in TARGET_LINK_LIBRARIES() with "debug", so only
          linked in when debug target is used.
        - Removed change of target name with "mysqld${MYSQLD_EXE_SUFFIX}", as
          others can't depend on it, not defined at configure time. Instead
          set the output file name.
        - Created work around for bug in CMake 2.4.6 and output names, to
          set the "mysqld<suffix>.pdb" name to the same base name.
        - Set the correct manifest "name" (patch by iggy)
      
      
      CMakeLists.txt:
        Changes for embedded and Windows
      libmysql/CMakeLists.txt:
        Changes for embedded and Windows
      libmysqld/CMakeLists.txt:
        Changes for embedded and Windows
      libmysqld/examples/CMakeLists.txt:
        Changes for embedded and Windows
      mysys/CMakeLists.txt:
        Changes for embedded and Windows
      regex/CMakeLists.txt:
        Changes for embedded and Windows
      server-tools/instance-manager/CMakeLists.txt:
        Changes for embedded and Windows
      sql/CMakeLists.txt:
        Changes for embedded and Windows
      storage/archive/CMakeLists.txt:
        Changes for embedded and Windows
      storage/blackhole/CMakeLists.txt:
        Changes for embedded and Windows
      storage/csv/CMakeLists.txt:
        Changes for embedded and Windows
      storage/example/CMakeLists.txt:
        Changes for embedded and Windows
      storage/federated/CMakeLists.txt:
        Changes for embedded and Windows
      storage/heap/CMakeLists.txt:
        Changes for embedded and Windows
      storage/innobase/CMakeLists.txt:
        Changes for embedded and Windows
      storage/myisam/CMakeLists.txt:
        Changes for embedded and Windows
      storage/myisammrg/CMakeLists.txt:
        Changes for embedded and Windows
      strings/CMakeLists.txt:
        Changes for embedded and Windows
      vio/CMakeLists.txt:
        Changes for embedded and Windows
      win/README:
        Changes for embedded and Windows
      win/configure.js:
        Changes for embedded and Windows
      win/mysql_manifest.cmake:
        Changes for embedded and Windows
      1337c429
  5. 31 Dec, 2006 1 commit
    • unknown's avatar
      Many files: · d73b5b8e
      unknown authored
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header 
        Added GPL copyright text
      my_vle.h, rpl_utility.h, my_vle.c, base64-t.c, rpl_utility.cc:
        Changed copyright header formatting some
      plugin_example.c, daemon_example.c:
        Added "Copyright (C) 2006 MySQL AB" to GPL header
      
      
      CMakeLists.txt:
        Added GPL copyright text
      client/CMakeLists.txt:
        Added GPL copyright text
      dbug/CMakeLists.txt:
        Added GPL copyright text
      extra/CMakeLists.txt:
        Added GPL copyright text
      extra/yassl/CMakeLists.txt:
        Added GPL copyright text
      extra/yassl/taocrypt/CMakeLists.txt:
        Added GPL copyright text
      libmysql/CMakeLists.txt:
        Added GPL copyright text
      libmysqld/CMakeLists.txt:
        Added GPL copyright text
      libmysqld/examples/CMakeLists.txt:
        Added GPL copyright text
      mysys/CMakeLists.txt:
        Added GPL copyright text
      regex/CMakeLists.txt:
        Added GPL copyright text
      server-tools/instance-manager/CMakeLists.txt:
        Added GPL copyright text
      sql/CMakeLists.txt:
        Added GPL copyright text
      storage/archive/CMakeLists.txt:
        Added GPL copyright text
      storage/blackhole/CMakeLists.txt:
        Added GPL copyright text
      storage/csv/CMakeLists.txt:
        Added GPL copyright text
      storage/example/CMakeLists.txt:
        Added GPL copyright text
      storage/federated/CMakeLists.txt:
        Added GPL copyright text
      storage/heap/CMakeLists.txt:
        Added GPL copyright text
      storage/innobase/CMakeLists.txt:
        Added GPL copyright text
      storage/myisam/CMakeLists.txt:
        Added GPL copyright text
      storage/myisammrg/CMakeLists.txt:
        Added GPL copyright text
      strings/CMakeLists.txt:
        Added GPL copyright text
      tests/CMakeLists.txt:
        Added GPL copyright text
      vio/CMakeLists.txt:
        Added GPL copyright text
      zlib/CMakeLists.txt:
        Added GPL copyright text
      include/my_vle.h:
        Changed copyright header formatting some
      mysys/my_vle.c:
        Changed copyright header formatting some
      plugin/daemon_example/daemon_example.c:
        Added "Copyright (C) 2006 MySQL AB" to GPL header
      plugin/fulltext/plugin_example.c:
        Added "Copyright (C) 2006 MySQL AB" to GPL header
      plugin/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/authors.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/contributors.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/item_xmlfunc.cc:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/partition_element.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/partition_info.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/rpl_injector.cc:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/rpl_injector.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/sql_binlog.cc:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/sql_servers.h:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/archive/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/blackhole/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/csv/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/example/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      storage/federated/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      win/Makefile.am:
        Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
        Adjusted year(s) in copyright header
      sql/rpl_utility.cc:
        Changed copyright header formatting some
      sql/rpl_utility.h:
        Changed copyright header formatting some
      unittest/mysys/base64-t.c:
        Changed copyright header formatting some
      include/my_uctype.h:
        Added GPL copyright text
      plugin/daemon_example/Makefile.am:
        Added GPL copyright text
      plugin/fulltext/Makefile.am:
        Added GPL copyright text
      scripts/make_win_bin_dist:
        Added GPL copyright text
      server-tools/instance-manager/user_management_commands.cc:
        Added GPL copyright text
      sql/sql_builtin.cc.in:
        Added GPL copyright text
      sql/sql_show.h:
        Added GPL copyright text
      storage/archive/archive_test.c:
        Added GPL copyright text
      storage/ndb/src/kernel/blocks/dbtup/test_varpage.cpp:
        Added GPL copyright text
      storage/ndb/src/kernel/blocks/diskpage.cpp:
        Added GPL copyright text
      storage/ndb/src/kernel/vm/Rope.cpp:
        Added GPL copyright text
      storage/ndb/src/mgmsrv/ParamInfo.hpp:
        Added GPL copyright text
      strings/uctypedump.c:
        Added GPL copyright text
      unittest/Makefile.am:
        Added GPL copyright text
      unittest/examples/Makefile.am:
        Added GPL copyright text
      unittest/examples/core-t.c:
        Added GPL copyright text
      unittest/examples/no_plan-t.c:
        Added GPL copyright text
      unittest/examples/simple-t.c:
        Added GPL copyright text
      unittest/examples/skip-t.c:
        Added GPL copyright text
      unittest/examples/skip_all-t.c:
        Added GPL copyright text
      unittest/examples/todo-t.c:
        Added GPL copyright text
      unittest/mysys/Makefile.am:
        Added GPL copyright text
      unittest/mytap/Makefile.am:
        Added GPL copyright text
      unittest/mytap/t/Makefile.am:
        Added GPL copyright text
      unittest/mytap/t/basic-t.c:
        Added GPL copyright text
      unittest/unit.pl:
        Added GPL copyright text
      win/build-vs71.bat:
        Added GPL copyright text
      win/build-vs8.bat:
        Added GPL copyright text
      win/configure.js:
        Added GPL copyright text
      d73b5b8e
  6. 20 Aug, 2006 1 commit
    • unknown's avatar
      This changeset moves the ha_myisam files to their storage directories. It... · cfafd458
      unknown authored
      This changeset moves the ha_myisam files to their storage directories.  It also includes updates for all engines include patch for windows builds. 
      
      
      storage/myisam/ha_myisam.h:
        Rename: sql/ha_myisam.h -> storage/myisam/ha_myisam.h
      libmysqld/Makefile.am:
        Removing myisam
      sql/CMakeLists.txt:
        removing myisam reference
      sql/Makefile.am:
        Removing myisam reference.
      sql/handler.cc:
        Removing unneeded include reference
      sql/mysqld.cc:
        updating include reference
      storage/archive/CMakeLists.txt:
        Update windows include
      storage/blackhole/CMakeLists.txt:
        Update windows include
      storage/csv/CMakeLists.txt:
        Update Windows include
      storage/example/CMakeLists.txt:
        Update windows include
      storage/federated/CMakeLists.txt:
        Update windows include
      storage/heap/CMakeLists.txt:
        
        Update windows include
      storage/myisam/CMakeLists.txt:
        Adding ha_myisam reference
      storage/myisam/Makefile.am:
        Updatinng Makefile.am
      storage/myisam/ha_myisam.cc:
        Updating include reference
      storage/myisammrg/CMakeLists.txt:
        Update windows include
      cfafd458
  7. 11 May, 2006 1 commit
    • unknown's avatar
      performing a set of bk mv on each CMakeLists.txt file to try and restore the... · 2dce7ff6
      unknown authored
      performing a set of bk mv on each CMakeLists.txt file to try and restore the mixed case filenames since this seems to be required with Cmake 2.4 beta 1.
      This is being pushed to a private tree and tested before being sent to the mainline.
      
      
      client/CMakeLists.txt:
        Rename: client/cmakelists.txt.tmp -> client/CMakeLists.txt
      libmysql/CMakeLists.txt:
        Rename: libmysql/cmakelists.txt.tmp -> libmysql/CMakeLists.txt
      libmysqld/CMakeLists.txt:
        Rename: libmysqld/cmakelists.txt.tmp -> libmysqld/CMakeLists.txt
      sql/CMakeLists.txt:
        Rename: sql/cmakelists.txt.tmp -> sql/CMakeLists.txt
      zlib/CMakeLists.txt:
        Rename: zlib/cmakelists.txt.tmp -> zlib/CMakeLists.txt
      extra/CMakeLists.txt:
        Rename: extra/cmakelists.txt.tmp -> extra/CMakeLists.txt
      tests/CMakeLists.txt:
        Rename: tests/cmakelists.txt.tmp -> tests/CMakeLists.txt
      extra/yassl/CMakeLists.txt:
        Rename: extra/yassl/cmakelists.txt.tmp -> extra/yassl/CMakeLists.txt
      extra/yassl/taocrypt/CMakeLists.txt:
        Rename: extra/yassl/taocrypt/cmakelists.txt.tmp -> extra/yassl/taocrypt/CMakeLists.txt
      storage/heap/CMakeLists.txt:
        Rename: storage/heap/cmakelists.txt.tmp -> storage/heap/CMakeLists.txt
      storage/myisam/CMakeLists.txt:
        Rename: storage/myisam/cmakelists.txt.tmp -> storage/myisam/CMakeLists.txt
      storage/myisammrg/CMakeLists.txt:
        Rename: storage/myisammrg/cmakelists.txt.tmp -> storage/myisammrg/CMakeLists.txt
      storage/csv/CMakeLists.txt:
        Rename: storage/csv/cmakelists.txt.tmp -> storage/csv/CMakeLists.txt
      storage/innobase/CMakeLists.txt:
        Rename: storage/innobase/cmakelists.txt.tmp -> storage/innobase/CMakeLists.txt
      server-tools/instance-manager/CMakeLists.txt:
        Rename: server-tools/instance-manager/cmakelists.txt.tmp -> server-tools/instance-manager/CMakeLists.txt
      libmysqld/examples/CMakeLists.txt:
        Rename: libmysqld/examples/cmakelists.txt.tmp -> libmysqld/examples/CMakeLists.txt
      vio/CMakeLists.txt:
        Rename: vio/cmakelists.txt.tmp -> vio/CMakeLists.txt
      dbug/CMakeLists.txt:
        Rename: dbug/cmakelists.txt.tmp -> dbug/CMakeLists.txt
      strings/CMakeLists.txt:
        Rename: strings/cmakelists.txt.tmp -> strings/CMakeLists.txt
      regex/CMakeLists.txt:
        Rename: regex/cmakelists.txt.tmp -> regex/CMakeLists.txt
      mysys/CMakeLists.txt:
        Rename: mysys/cmakelists.txt.tmp -> mysys/CMakeLists.txt
      storage/archive/CMakeLists.txt:
        Rename: storage/archive/cmakelists.txt.tmp -> storage/archive/CMakeLists.txt
      storage/bdb/CMakeLists.txt:
        Rename: storage/bdb/cmakelists.txt.tmp -> storage/bdb/CMakeLists.txt
      storage/blackhole/CMakeLists.txt:
        Rename: storage/blackhole/cmakelists.txt.tmp -> storage/blackhole/CMakeLists.txt
      storage/example/CMakeLists.txt:
        Rename: storage/example/cmakelists.txt.tmp -> storage/example/CMakeLists.txt
      CMakeLists.txt:
        Rename: cmakelists.txt.tmp -> CMakeLists.txt
      2dce7ff6
  8. 23 Mar, 2006 1 commit
    • unknown's avatar
      Updated CMake stuff to handle the configurations needed for release · f19b2c0a
      unknown authored
      builds.
      
      
      cmakelists.txt:
        Get the correct options for storage engines and defines from
        config-version.js.
      mysys/cmakelists.txt:
        Set USE_TLS only for release builds, as it crashes in debug builds.
      sql/cmakelists.txt:
        Fix build options to only include the configured storage engines.
      sql/mysqld.cc:
        Fix dummy innodb declarations, otherwise non-innodb build fails.
      storage/bdb/cmakelists.txt:
        Create cmakelists.txt for BDB.
      win/README:
        Update with new configure.js options.
      win/config-handlerton.js:
        Extend with more storage engines.
      win/config-version.js:
        Extend to handle storage engines and other configuration parameters.
      f19b2c0a