• Michael Widenius's avatar
    Fixes to get valgrind to work with jemalloc · 273078c5
    Michael Widenius authored
    - Added MALLOC_LIBRARY variable to hold name of malloc library
    - Back ported valgrind related fixes from jemalloc 3.4.1 to the included jemalloc 3.3.1
    - Renamed bitmap_init() and bitmap_free() to my_bitmap_init() and my_bitmap_free() to avoid clash with jemalloc 3.4.1
    - Use option --soname-synonyms=somalloc=NON to valgrind when using jemalloc
    - Show version related variables in mysqld --help
      -- Added SHOW_VALUE_IN_HELP marker
    
    Increased back_log to 150 as the original value was a bit too small
    
    
    CMakeLists.txt:
      Added MALLOC_LIBRARY variable to hold name of malloc library
    cmake/jemalloc.cmake:
      Added MALLOC_LIBRARY variable to hold name of malloc library
    config.h.cmake:
      Added MALLOC_LIBRARY variable to hold name of malloc library
    extra/jemalloc/ChangeLog:
      Updates changelog
    extra/jemalloc/include/jemalloc/internal/arena.h:
      Backported valgrind fixes from jemalloc 3.4.1
    extra/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in:
      Backported valgrind fixes from jemalloc 3.4.1
    extra/jemalloc/include/jemalloc/internal/private_namespace.h:
      Backported valgrind fixes from jemalloc 3.4.1
    extra/jemalloc/include/jemalloc/internal/tcache.h:
      Backported valgrind fixes from jemalloc 3.4.1
    extra/jemalloc/src/arena.c:
      Backported valgrind fixes from jemalloc 3.4.1
    include/my_bitmap.h:
      Renamed bitmap_init() and bitmap_free() to my_bitmap_init() and my_bitmap_free() to avoid clash with jemalloc 3.4.1
    mysql-test/mysql-test-run.pl:
      Use option --soname-synonyms=somalloc=NON to valgrind when using jemalloc
    mysql-test/valgrind.supp:
      Supression of memory leak in OpenSuse 12.3
    mysys/my_bitmap.c:
      Renamed bitmap_init() and bitmap_free() to my_bitmap_init() and my_bitmap_free()
    sql/ha_ndbcluster_binlog.cc:
      Renames
    sql/ha_ndbcluster_cond.h:
      Renames
    sql/ha_partition.cc:
      Renames
    sql/handler.cc:
      Renames
    sql/item_subselect.cc:
      Renames
    sql/log_event.cc:
      Renames
    sql/log_event_old.cc:
      Renames
    sql/mysqld.cc:
      Renames
      Show version related variables in mysqld --help
    sql/opt_range.cc:
      Renames
    sql/opt_table_elimination.cc:
      Renames
    sql/partition_info.cc:
      Renames
    sql/rpl_injector.h:
      Renames
    sql/set_var.h:
      Renames
    sql/slave.cc:
      Renames
    sql/sql_bitmap.h:
      Renames
    sql/sql_insert.cc:
      Renames
    sql/sql_lex.h:
      Renames
    sql/sql_parse.cc:
      Renames
    sql/sql_partition.cc:
      Renames
    sql/sql_select.cc:
      Renames
    sql/sql_show.cc:
      Renames
    sql/sql_update.cc:
      Renames
    sql/sys_vars.cc:
      Show version related variables in mysqld --help
    sql/sys_vars.h:
      Added SHOW_VALUE_IN_HELP marker for variables that should be shown in --help
    sql/table.cc:
      Renames
    sql/table.h:
      Removed not used bitmap_init_value
    storage/connect/ha_connect.cc:
      Removed compiler warning
    storage/maria/ma_open.c:
      Renames
    unittest/mysys/bitmap-t.c:
      Renames
    273078c5
CMakeLists.txt 13.3 KB