Commit graph

240 commits

Author SHA1 Message Date
gnzlbg 3b40f07216 make the API of jemalloc_ctl sound 2019-02-27 09:39:39 +01:00
gnzlbg 034067f951 mallctl panics on empty or non-null terminated input strings 2019-02-27 09:39:39 +01:00
gnzlbg 61d4c6ec29 jemalloc-ctl does not build for musl targets 2019-02-27 09:39:39 +01:00
gnzlbg 0a711d8fc1 add jemalloc-ctl 2019-02-27 09:39:39 +01:00
Brian Anderson 4d3701f58f Fix typo in jemalloc-sys docs 2019-02-10 09:43:16 +01:00
William Esz 8603df7a5c Derive Copy, Clone, Default, Debug 2019-01-28 15:39:42 +01:00
gnzlbg 3392d70bc8 Add jemallocator-global crate 2019-01-15 16:12:53 +01:00
Brian Anderson 2db68249db Fix a minor typo 2019-01-13 12:28:59 +01:00
Alex Crichton 0981856f58 Try to fix docs build 2019-01-03 07:29:12 -08:00
Alex Crichton 7758a0b8af Run cargo fmt 2019-01-03 07:28:49 -08:00
Alex Crichton 0253e6c240 Update travis config 2019-01-02 13:52:03 -08:00
gnzlbg d2cf48f597 format jemalloc-sys build.rs 2018-11-18 12:29:02 +01:00
gnzlbg d4d31db1f0 move init submodules to right after the clone phase 2018-11-18 12:29:02 +01:00
Erich Gubler 9dbe789c3b Fix the Appveyor build for gnu targets all the way up to upstream
tests.

For some reason, the tests are hitting linking errors for me locally,
but in Appveyor they run just fine.
2018-11-18 12:27:09 +01:00
Erich Gubler 00973f275d Remove an unnecessary clone call in jemalloc-sys/build.rs 2018-11-18 12:26:05 +01:00
gnzlbg abac96fb62 do not run benchmarks on ci - build them only 2018-11-16 10:45:22 +01:00
gnzlbg b523d8aa72 fix benchmarks 2018-11-16 10:45:22 +01:00
gnzlbg 08c2168b7d Make shrink_in_place implementation accurate 2018-11-09 20:05:36 +01:00
gnzlbg 7d5b0ebafd Fix shrink_in_place implementation 2018-11-09 20:05:36 +01:00
gnzlbg d32993869a add a test for shrink_in_place 2018-11-09 20:05:36 +01:00
gnzlbg 698010b8bc verify that jemallocator contains no std symbols 2018-11-07 20:38:18 +01:00
gnzlbg 7b30e059ca jemallocator does not require the libc/use_std feature 2018-11-07 20:38:18 +01:00
gnzlbg b857155821 formatting 2018-11-07 00:26:16 +01:00
gnzlbg 81b15f1322 Re-enable configure file verification 2018-11-07 00:26:16 +01:00
gnzlbg 16c76c23a5 clean up build.rs a bit 2018-11-07 00:26:16 +01:00
gnzlbg bca6aa8759 Fix extent hooks struct 2018-11-06 20:35:50 +01:00
gnzlbg bc8e071516 fix grow_in_place 2018-11-06 16:26:42 +01:00
gnzlbg 5454c43b5e run clippy only if available via rustup 2018-11-04 19:06:37 +01:00
gnzlbg 87b17ca4a4 try harder to disable cargo's progress bar 2018-11-04 19:06:37 +01:00
gnzlbg 0ec1da9092 Add workaround cargo breaking travis-ci again 2018-11-04 19:06:37 +01:00
gnzlbg fdb5251af2 Run jemalloc tests on CI while building jemalloc-sys
In the following platforms, jemalloc's tests currently fail:

* `{i686,x86_64}-apple-darwin`: due to https://github.com/alexcrichton/jemallocator/issues/85
2018-11-04 19:06:37 +01:00
gnzlbg 74eb0389fd Run x86_64-unknown-linux-gnu tests under valgrind 2018-11-03 21:52:17 +01:00
gnzlbg 0b7c2fdbb4 use clippy on CI 2018-11-03 19:21:58 +01:00
gnzlbg b2da4a8e60 fix shellcheck 2018-11-03 09:39:37 +01:00
gnzlbg 775c6e30f6 disable run-time background thread tests on musl targets 2018-11-03 09:39:37 +01:00
gnzlbg f2f17b9557 disable background threads in musl targets 2018-11-03 09:39:37 +01:00
gnzlbg de2fd16d95 turn unprefixed request failure into a warning 2018-11-03 09:39:37 +01:00
gnzlbg 07764999bd Refactor background threads options
* rename bg_thread feature to background_threads_runtime_support
* add background_threads option to enable background threads at run-time
2018-11-03 09:39:37 +01:00
gnzlbg 6e6b97717b bump jemallocator version to 0.2 2018-10-31 13:16:57 +01:00
gnzlbg beed8fa2f8 bump ctest version 2018-10-31 13:16:57 +01:00
gnzlbg d342b97a58 Make malloc_stats_print argument nullable 2018-10-31 13:16:57 +01:00
gnzlbg d9463c3f72 reformat 2018-10-30 22:41:07 +01:00
gnzlbg 9a775f8200 Update ctest to 0.2.5. 2018-10-30 13:29:40 +01:00
gnzlbg e2a362d288 Expose malloc_conf 2018-10-30 13:29:40 +01:00
gnzlbg 66e3ae01d1 update readme (links, badges, etc.) 2018-10-24 18:10:42 +02:00
gnzlbg 3df63037a5 update macosx buildbots to xcode10 2018-10-24 18:10:42 +02:00
gnzlbg 16c1e70dcc disable verifying configure file for now 2018-10-24 18:10:42 +02:00
gnzlbg 8857374154 run {i586,i686}-unknown-linux-gnu test inside docker 2018-10-24 18:10:42 +02:00
gnzlbg 8dd0cc611e add shellcheck build bot 2018-10-24 18:10:42 +02:00
gnzlbg ea47897e25 make run.sh POSIX compliant 2018-10-24 18:10:42 +02:00