mariadb/extra/jemalloc
Michael Widenius 273078c5fa Fixes to get valgrind to work with jemalloc
- 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
2014-01-02 11:19:19 +02:00
..
bin merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
doc merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
include Fixes to get valgrind to work with jemalloc 2014-01-02 11:19:19 +02:00
src Fixes to get valgrind to work with jemalloc 2014-01-02 11:19:19 +02:00
test merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
autogen.sh merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
ChangeLog Fixes to get valgrind to work with jemalloc 2014-01-02 11:19:19 +02:00
config.guess merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
config.stamp.in merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
config.sub merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
configure merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
configure.ac merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
COPYING merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
INSTALL merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
install-sh merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
Makefile.in merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
README merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00
VERSION merge in git://github.com/Tokutek/jemalloc 2013-08-29 16:17:44 +02:00

jemalloc is a general-purpose scalable concurrent malloc(3) implementation.
This distribution is a "portable" implementation that currently targets
FreeBSD, Linux, Apple OS X, and MinGW.  jemalloc is included as the default
allocator in the FreeBSD and NetBSD operating systems, and it is used by the
Mozilla Firefox web browser on Microsoft Windows-related platforms.  Depending
on your needs, one of the other divergent versions may suit your needs better
than this distribution.

The COPYING file contains copyright and licensing information.

The INSTALL file contains information on how to configure, build, and install
jemalloc.

The ChangeLog file contains a brief summary of changes for each release.

URL: http://www.canonware.com/jemalloc/