| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no | Qinfan Wu | 2014-08-12 | 2 | -196/+10 | |
| | | | | | | | | | longer need to maintain the tree for dirty page purging. | |||||
| | * | Purge dirty pages from the beginning of the dirty list. | Qinfan Wu | 2014-08-12 | 1 | -165/+70 | |
| | | | ||||||
| | * | Add dirty page counting for debug | Qinfan Wu | 2014-08-12 | 1 | -4/+29 | |
| | | | ||||||
| | * | Maintain all the dirty runs in a linked list for each arena | Qinfan Wu | 2014-08-12 | 2 | -0/+53 | |
| | | | ||||||
| | * | Merge pull request #105 from psi-mankoski/dev | Jason Evans | 2014-08-12 | 1 | -2/+2 | |
| | |\ | | | | | | | Set VERSION also when the source directory is a git submodule using a ".... | |||||
| | | * | Set VERSION also when the source directory is a git submodule using a ".git" ↵ | Psi Mankoski | 2014-08-12 | 1 | -2/+2 | |
| | |/ | | | | | | | file pointing to the repo. directory. | |||||
| | * | Fix the cactive statistic. | Jason Evans | 2014-08-07 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | Fix the cactive statistic to decrease (rather than increase) when active memory decreases. This regression was introduced by aa5113b1fdafd1129c22512837c6c3d66c295fc8 (Refactor overly large/complex functions) and first released in 3.5.0. | |||||
| | * | Add atomic operations tests and fix latent bugs. | Jason Evans | 2014-08-07 | 3 | -13/+128 | |
| | | | ||||||
| | * | Merge pull request #103 from wqfish/dev | Jason Evans | 2014-08-07 | 1 | -3/+11 | |
| | |\ | | | | | | | | | | | | | | | | Fix the bug that causes not allocating free run with lowest address. This fixes a regression due to f9ff60346d7c25ad653ea062e496a5d0864233b2, which was never incorporated into a release. | |||||
| | | * | Reintroduce the comment that was removed in f9ff603. | Qinfan Wu | 2014-08-06 | 1 | -1/+5 | |
| | | | | ||||||
| | | * | Fix the bug that causes not allocating free run with lowest address. | Qinfan Wu | 2014-08-06 | 1 | -3/+7 | |
| | | | | ||||||
| | * | | Merge pull request #102 from mneumann/dfly | Jason Evans | 2014-08-06 | 1 | -0/+5 | |
| | |\ \ | | | | | | | | | Support DragonFlyBSD | |||||
| | | * | | Support DragonFlyBSD | Michael Neumann | 2014-08-05 | 1 | -0/+5 | |
| | | |/ | | | | | | | | | | | | | Note that in contrast to FreeBSD, DragonFly does not work with force_lazy_lock enabled. | |||||
| | * | | Remove ${srcroot} from cfghdrs_in, cfgoutputs_in and cfghdrs_tup in configure | Mike Hommey | 2014-08-05 | 2 | -25/+25 | |
| | | | | | | | | | | | | | | | | | | | On Windows, srcroot may start with "drive:", which confuses autoconf's AC_CONFIG_* macros. The macros works equally well without ${srcroot}, provided some adjustment to Makefile.in. | |||||
| | * | | Merge pull request #96 from manuelafm/dev | Jason Evans | 2014-08-05 | 3 | -176/+40 | |
| | |\ \ | | |/ | |/| | Please add support for OpenRISC/or1k architecture | |||||
| | | * | Update config.{guess,sub} to more recent versions, to add better support to ↵ | Manuel A. Fernandez Montecelo | 2014-07-29 | 2 | -176/+37 | |
| | | | | | | | | | | | | | OpenRISC/or1k (among others) | |||||
| | | * | Add OpenRISC/or1k LG_QUANTUM size definition | Manuel A. Fernandez Montecelo | 2014-07-29 | 1 | -0/+3 | |
| | |/ | ||||||
| | * | Merge pull request #88 from sstewartgallus/fix-bashisms | Jason Evans | 2014-07-08 | 1 | -3/+3 | |
| | |\ | | | | | | | Fix unportable == operator in configure scripts | |||||
| | | * | Fix unportable == operator in configure scripts | Steven Stewart-Gallus | 2014-06-19 | 1 | -3/+3 | |
| | |/ | | | | | | | | | | | | | | | Now this code is more portable and now people can use faster shells than Bash such as Dash. To use a faster shell with autoconf set the CONFIG_SHELL environment variable to the shell and run the configure script with the shell. | |||||
| | * | Allow to build with clang-cl | Mike Hommey | 2014-06-12 | 1 | -0/+4 | |
| | | | ||||||
| | * | Ensure the default purgeable zone is after the default zone on OS X | Mike Hommey | 2014-06-10 | 1 | -9/+25 | |
| | | | ||||||
| | * | Support for iOS compilation | Valerii Hiora | 2014-06-04 | 2 | -1/+3 | |
| | | | ||||||
| | * | Use JEMALLOC_INTERNAL_FFSL in STATIC_PAGE_SHIFT test | Mike Hommey | 2014-06-04 | 1 | -40/+39 | |
| | | | ||||||
| | * | Check for __builtin_ffsl before ffsl. | Mike Hommey | 2014-06-04 | 1 | -13/+14 | |
| | | | | | | | | | | | | | | | When building with -O0, GCC doesn't use builtins for ffs and ffsl calls, and uses library function calls instead. But the Android NDK doesn't have those functions exported from any library, leading to build failure. However, using __builtin_ffs* uses the builtin inlines. | |||||
| | * | Add check for madvise(2) to configure.ac. | Richard Diamond | 2014-06-03 | 3 | -2/+24 | |
| | | | | | | | | | | | | | Some platforms, such as Google's Portable Native Client, use Newlib and thus lack access to madvise(2). In those instances, pages_purge() is transformed into a no-op. | |||||
| | * | Fix -Wsometimes-uninitialized warnings | Chris Peterson | 2014-06-02 | 1 | -1/+3 | |
| | | | ||||||
| | * | Fix -Wsign-compare warnings | Chris Peterson | 2014-06-02 | 2 | -4/+4 | |
| | | | ||||||
| | * | Don't catch fork()ing events for Native Client. | Richard Diamond | 2014-06-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | Native Client doesn't allow forking, thus there is no need to catch fork()ing events for Native Client. Additionally, without this commit, jemalloc will introduce an unresolved pthread_atfork() in PNaCl Rust bins. | |||||
| | * | Try to use __builtin_ffsl if ffsl is unavailable. | Richard Diamond | 2014-06-02 | 9 | -17/+71 | |
| | | | | | | | | | | | | | | | | | | | | | | | Some platforms (like those using Newlib) don't have ffs/ffsl. This commit adds a check to configure.ac for __builtin_ffsl if ffsl isn't found. __builtin_ffsl performs the same function as ffsl, and has the added benefit of being available on any platform utilizing Gcc-compatible compiler. This change does not address the used of ffs in the MALLOCX_ARENA() macro. | |||||
| | * | Fix fallback lg_floor() implementations. | Jason Evans | 2014-06-02 | 1 | -10/+16 | |
| | | | ||||||
| | * | Make in-tree MSVC builds work | Mike Hommey | 2014-06-02 | 1 | -2/+2 | |
| | | | ||||||
| | * | Add -FS flag to support parallel builds with MSVC 2013 | Mike Hommey | 2014-06-02 | 1 | -0/+1 | |
| | | | ||||||
| | * | Don't use msvc_compat's C99 headers with MSVC versions that have (some) C99 ↵ | Mike Hommey | 2014-06-02 | 4 | -0/+4 | |
| | | | | | | | | | support | |||||
| | * | Fix thd_join on win64 | Mike Hommey | 2014-06-02 | 1 | -2/+5 | |
| | | | ||||||
| | * | Use KQU() rather than QU() where applicable. | Jason Evans | 2014-05-29 | 5 | -1052/+1052 | |
| | | | | | | | | | Fix KZI() and KQI() to append LL rather than ULL. | |||||
| | * | Add size class computation capability. | Jason Evans | 2014-05-29 | 9 | -91/+462 | |
| | | | | | | | | | | | | | | | Add size class computation capability, currently used only as validation of the size class lookup tables. Generalize the size class spacing used for bins, for eventual use throughout the full range of allocation sizes. | |||||
| | * | Use nallocx() rather than mallctl() to trigger initialization. | Jason Evans | 2014-05-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | Use nallocx() rather than mallctl() to trigger initialization, because nallocx() has no side effects other than initialization, whereas mallctl() does a bunch of internal memory allocation. | |||||
| | * | Make sure initialization occurs prior to running tests. | Jason Evans | 2014-05-28 | 1 | -1/+14 | |
| | | | ||||||
| | * | STATIC_PAGE_SHIFT for cross-compiling jemalloc | Daniel Micay | 2014-05-28 | 1 | -1/+2 | |
| | | | | | | | | | | | | | Sets `STATIC_PAGE_SHIFT` for cross-compiling jemalloc to 12. A shift of 12 represents a page size of 4k for practically all platforms. | |||||
| | * | Fixup after 3a730df (Avoid pointer arithmetic on void*[...]) | Mike Hommey | 2014-05-28 | 1 | -2/+2 | |
| | | | ||||||
| | * | Correctly return exit code from thd_join on Windows | Mike Hommey | 2014-05-28 | 1 | -1/+2 | |
| | | | ||||||
| | * | Define INFINITY when it's not defined | Mike Hommey | 2014-05-28 | 1 | -0/+6 | |
| | | | ||||||
| | * | Move platform headers and tricks from jemalloc_internal.h.in to a new ↵ | Mike Hommey | 2014-05-28 | 4 | -56/+60 | |
| | | | | | | | | | jemalloc_internal_decls.h header | |||||
| | * | Use a configure test to detect the form of malloc_usable_size in malloc.h | Mike Hommey | 2014-05-27 | 1 | -2/+16 | |
| | | | ||||||
| | * | Move __func__ to jemalloc_internal_macros.h | Mike Hommey | 2014-05-27 | 2 | -1/+4 | |
| | | | | | | | | | test/integration/aligned_alloc.c needs it. | |||||
| | * | Use ULL prefix instead of LLU for unsigned long longs | Mike Hommey | 2014-05-27 | 3 | -1005/+1005 | |
| | | | | | | | | | MSVC only supports the former. | |||||
| | * | Avoid pointer arithmetic on void* in test/integration/rallocx.c | Mike Hommey | 2014-05-27 | 1 | -3/+5 | |
| | | | ||||||
| | * | Rename "small" local variable, because windows headers #define it | Mike Hommey | 2014-05-27 | 1 | -4/+4 | |
| | | | ||||||
| | * | Use C99 varadic macros instead of GCC ones | Mike Hommey | 2014-05-27 | 2 | -196/+196 | |
| | | | ||||||
| | * | Add missing $(EXE) to filter TESTS_UNIT_AUX_OBJS | Mike Hommey | 2014-05-27 | 1 | -1/+1 | |
| | | | ||||||
