Commit Graph

  • 14103d3598 Fix intmax_t configure error message Mike Hommey 2012-04-20 08:38:39 +0200
  • 08e2221e99 Remove leftovers from the vsnprintf check in malloc_vsnprintf Mike Hommey 2012-04-20 08:38:38 +0200
  • a19e87fbad Add support for Mingw Mike Hommey 2012-04-21 21:27:46 -0700
  • a8f8d7540d Remove mmap_unaligned. Jason Evans 2012-04-21 19:17:21 -0700
  • 7ad54c1c30 Fix chunk allocation/deallocation bugs. Jason Evans 2012-04-21 16:04:51 -0700
  • 8f0e0eb1c0 Fix a memory corruption bug in chunk_alloc_dss(). Jason Evans 2012-04-21 13:33:48 -0700
  • 606f1fdc3c Put CONF_HANDLE_*() keys in quotes. Jason Evans 2012-04-20 21:39:14 -0700
  • bedceea2a8 Fix isthreaded-related build breakage. Jason Evans 2012-04-20 14:12:30 -0700
  • 918d6e20b7 Add missing private namespace mangling. Jason Evans 2012-04-20 13:42:21 -0700
  • 7d20fbc44a Don't mangle pthread_create(). Jason Evans 2012-04-20 13:06:39 -0700
  • f7088e6c99 Make arena_salloc() an inline function. Jason Evans 2012-04-19 18:28:03 -0700
  • 13067ec835 Remove extra argument for malloc_tsd_cleanup_register Mike Hommey 2012-04-18 18:29:49 +0200
  • 8ad483fe60 Remove initialization of the non-TLS tsd wrapper from static memory Mike Hommey 2012-04-18 18:29:48 +0200
  • 7ff1ce4131 Initialize all members of non-TLS tsd wrapper when creating it Mike Hommey 2012-04-18 18:29:47 +0200
  • 86e58583bb Make special FreeBSD function overrides visible. Jason Evans 2012-04-18 19:01:00 -0700
  • 1ad56385ad Fix malloc_vsnprintf handling of %o, %u and %x Mike Hommey 2012-04-18 18:29:44 +0200
  • 666c5bf7a8 Add a pages_purge function to wrap madvise(JEMALLOC_MADV_PURGE) calls Mike Hommey 2012-04-18 18:29:43 +0200
  • e38e45743f Add an abstraction layer for threading in tests Mike Hommey 2012-04-18 18:29:42 +0200
  • 188da7c3f5 Refactor object and library build, and only build PIC libraries when PIC_CFLAGS is defined Mike Hommey 2012-04-18 18:29:41 +0200
  • 85221d5d75 Make versioned shared library suffix configurable Mike Hommey 2012-04-18 18:29:40 +0200
  • 78f7352259 Clean up a few config-related conditionals/asserts. Jason Evans 2012-04-18 13:38:40 -0700
  • 0b25fe79aa Update prof defaults to match common usage. Jason Evans 2012-04-17 16:39:33 -0700
  • 25a000e896 Update pprof (from gperftools 2.0). Jason Evans 2012-04-17 15:49:30 -0700
  • b57d3ec571 Add atomic(9) implementations of atomic operations. Jason Evans 2012-04-17 13:17:54 -0700
  • 45f208e112 Replace fprintf with malloc_printf in tests. Mike Hommey 2012-04-16 16:30:26 +0200
  • fa08da752b Limit the number of flags directly given to the linker, and refactor rpath Mike Hommey 2012-04-16 16:30:25 +0200
  • 5bee66d3ed Add variables for library prefix, and static library, object and executable suffixes Mike Hommey 2012-04-16 16:30:24 +0200
  • 72ca7220f2 Use echo instead of cat in loops in size_classes.sh Mike Hommey 2012-04-16 16:30:23 +0200
  • 2d04f5e5ff Use make variables instead of preprocessing Mike Hommey 2012-04-16 16:30:22 +0200
  • 6f2ed70f5a Use $(LIBS) instead of -lpthread when linking tests Mike Hommey 2012-04-16 16:30:21 +0200
  • f5e0f526ec Remove -dynamic CFLAG on OSX Mike Hommey 2012-04-16 16:30:20 +0200
  • 9ef7f5dc34 Start preparing ChangeLog for 3.0.0 release. Jason Evans 2012-04-16 18:16:48 -0700
  • 59ae2766af Add the --disable-munmap option. Jason Evans 2012-04-16 17:52:27 -0700
  • a398a6b46e Remove configure test cruft. Jason Evans 2012-04-16 12:39:45 -0700
  • 1dbfd5a209 Add/remove missing/cruft entries to/from private_namespace.h. Jason Evans 2012-04-14 00:16:02 -0700
  • 7ca0fdfb85 Disable munmap() if it causes VM map holes. Jason Evans 2012-04-12 20:20:58 -0700
  • d6abcbb14b Always disable redzone by default. Jason Evans 2012-04-12 17:09:54 -0700
  • c751b1c2b0 Re-silence -MM compiler invocations. Jason Evans 2012-04-12 17:08:45 -0700
  • fd5c36466d Use -MT options to build dependency files Mike Hommey 2012-04-12 17:19:20 +0200
  • 927893b478 Remove bogus dependency Mike Hommey 2012-04-12 17:21:58 +0200
  • b8325f9cb0 Call base_boot before chunk_boot0 Mike Hommey 2012-04-12 15:15:35 +0200
  • 83c324acd8 Use a stub replacement and disable dss when sbrk is not supported Mike Hommey 2012-04-12 10:13:03 +0200
  • 5ff709c264 Normalize aligned allocation algorithms. Jason Evans 2012-04-11 18:13:45 -0700
  • 122449b073 Implement Valgrind support, redzones, and quarantine. Jason Evans 2012-04-06 00:35:09 -0700
  • a1ee7838e1 Rename labels. Jason Evans 2012-04-10 15:07:44 -0700
  • eae269036c Add alignment support to chunk_alloc(). Mike Hommey 2012-04-10 19:50:33 +0200
  • c5851eaf6e Remove MAP_NORESERVE support Mike Hommey 2012-04-10 18:19:45 +0200
  • a8683fbaf9 Ignore whitespaces when comparing test results with expected output Mike Hommey 2012-04-10 15:29:18 +0200
  • 3701367e4c Always initialize tcache data structures. Jason Evans 2012-04-06 12:41:55 -0700
  • fad100bc35 Remove arena_malloc_prechosen(). Jason Evans 2012-04-06 12:24:46 -0700
  • b147611b52 Add utrace(2)-based tracing (--enable-utrace). Jason Evans 2012-04-05 13:36:17 -0700
  • 02b231205e Fix threaded initialization and enable it on Linux. Jason Evans 2012-04-05 11:06:23 -0700
  • f3ca7c8386 Add missing "opt.lg_tcache_max" mallctl implementation. Jason Evans 2012-04-04 16:16:09 -0700
  • 382132eeac Add missing include for ffsl() test. Jason Evans 2012-04-04 15:25:43 -0700
  • bbe53b1c16 Revert "Use ffsl() in ALLOCM_ALIGN()." Jason Evans 2012-04-04 15:24:01 -0700
  • 3cc1f1aa69 Add tls_model configuration. Jason Evans 2012-04-03 22:30:05 -0700
  • 01b3fe55ff Add a0malloc(), a0calloc(), and a0free(). Jason Evans 2012-04-03 09:28:00 -0700
  • 633aaff967 Postpone mutex initialization on FreeBSD. Jason Evans 2012-04-03 08:47:07 -0700
  • 48db6167e7 Remove obsolete "config.dynamic_page_shift" mallctl documentation. Jason Evans 2012-04-03 01:33:55 -0700
  • 12a6845b6c Use $((...)) instead of expr. Jason Evans 2012-04-03 13:20:21 -0700
  • 9d4d76874d Finish renaming "arenas.pagesize" to "arenas.page". Jason Evans 2012-04-02 07:15:42 -0700
  • ae4c7b4b40 Clean up *PAGE* macros. Jason Evans 2012-04-02 07:04:34 -0700
  • f004737267 Revert "Avoid NULL check in free() and malloc_usable_size()." Jason Evans 2012-04-02 15:18:24 -0700
  • 96d4120ac0 Avoid NULL check in free() and malloc_usable_size(). Jason Evans 2012-04-02 14:50:03 -0700
  • 80b25932ca Move last bit of zone initialization in zone.c, and lazy-initialize Mike Hommey 2012-04-02 09:04:54 +0200
  • 722b370399 Use ffsl() in ALLOCM_ALIGN(). Jason Evans 2012-04-02 14:09:07 -0700
  • 4eeb52f080 Remove vsnprintf() and strtoumax() validation. Jason Evans 2012-04-02 01:46:25 -0700
  • f2296deb57 Clean up tsd (no functional changes). Jason Evans 2012-03-30 12:36:52 -0700
  • 09a0769ba7 Work around TLS deallocation via free(). Jason Evans 2012-03-30 12:11:03 -0700
  • 3c2ba0dcbc Avoid crashes when system libraries use the purgeable zone allocator Mike Hommey 2012-03-27 14:20:13 +0200
  • 71a93b8725 Move zone registration to zone.c Mike Hommey 2012-03-27 14:20:12 +0200
  • 2cfe6d67ef Change AC_COMPILE_IFELSE into AC_LINK_IFELSE for the __sync_{add, sub}_and_fetch() test Mike Hommey 2012-03-27 15:03:07 +0200
  • 1a0e777024 Add a SYS_write definition on systems where it is not defined in headers Mike Hommey 2012-03-27 14:48:58 +0200
  • e77fa59ece Don't use pthread_atfork to register prefork/postfork handlers on OSX Mike Hommey 2012-03-28 09:53:16 +0200
  • d4be8b7b6e Add the "thread.tcache.enabled" mallctl. Jason Evans 2012-03-26 18:54:44 -0700
  • fd4fcefa00 Force the lazy-lock feature on FreeBSD. Jason Evans 2012-03-23 17:40:58 -0700
  • 2465bdf493 Check for NULL ptr in malloc_usable_size(). Jason Evans 2012-03-26 13:13:55 -0700
  • 5b3db098f7 Make zone_{free, realloc, free_definite_size} fallback to the system allocator if they are called with a pointer that jemalloc didn't allocate Mike Hommey 2012-03-26 18:39:35 +0200
  • 5c89c50d18 Fix glibc hooks when using both --with-jemalloc-prefix and --with-mangling Mike Hommey 2012-03-26 17:46:57 +0200
  • c1e567bda0 Use __sync_add_and_fetch and __sync_sub_and_fetch when they are available Mike Hommey 2012-03-26 17:03:41 +0200
  • 1e6138c88c Remove malloc_mutex_trylock(). Jason Evans 2012-03-24 19:36:27 -0700
  • 41b6afb834 Port to FreeBSD. Jason Evans 2012-02-02 22:04:57 -0800
  • 6da5418ded Remove ephemeral mutexes. Jason Evans 2012-03-23 18:05:51 -0700
  • b80581d309 Forcibly disable TLS on OS X. Jason Evans 2012-03-23 16:17:43 -0700
  • 9022bf9bfd Remove -no-cpp-precomp compiler flag for OS X. Jason Evans 2012-03-23 16:14:08 -0700
  • 06304a9785 Restructure atomic_*_z(). Jason Evans 2012-03-23 16:09:56 -0700
  • 9225a1991a Add JEMALLOC_CC_SILENCE_INIT(). Jason Evans 2012-03-23 15:39:07 -0700
  • cd9a1346e9 Implement tsd. Jason Evans 2012-03-21 18:33:03 -0700
  • 154829d256 Improve zone support for OSX Mike Hommey 2012-03-20 18:01:38 +0100
  • f4d0fc310e Unbreak mac after commit 4e2e3dd Mike Hommey 2012-03-20 18:03:09 +0100
  • 650285d5be Generalize dlsym() configuration. Jason Evans 2012-03-19 10:25:27 -0700
  • e24c7af35d Invert NO_TLS to JEMALLOC_TLS. Jason Evans 2012-03-19 10:21:17 -0700
  • f3e139a1ef Use AC_LINK_IFELSE() rather than AC_RUN_IFELSE() in JE_COMPILABLE(). Jason Evans 2012-03-19 09:54:20 -0700
  • 7091b415bb Fix various documentation formatting regressions. Jason Evans 2012-03-19 09:36:44 -0700
  • e7b8fa18d2 Rename the "tcache.flush" mallctl to "thread.tcache.flush". Jason Evans 2012-03-16 17:09:32 -0700
  • 39006f9907 Look for pthreads functionality in libc. Jason Evans 2012-03-16 16:57:02 -0700
  • 6508bc6931 Remove #include <sys/sysctl.h>. Jason Evans 2012-03-15 17:07:42 -0700
  • 4e2e3dd9cf Fix fork-related bugs. Jason Evans 2012-03-13 16:31:41 -0700
  • 824d34e5b7 Modify malloc_vsnprintf() validation code. Jason Evans 2012-03-13 13:19:04 -0700
  • 0a0bbf63e5 Implement aligned_alloc(). Jason Evans 2012-03-13 12:55:21 -0700