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
gnzlbg
ba93e8c1d1
add link to master branch documentation
2018-10-24 18:10:42 +02:00
gnzlbg
ec72201666
test jemallocator on stable Rust in Linux and MacOS tier 1 targets
2018-10-24 18:10:42 +02:00
gnzlbg
43c4c5972c
move install commands to travis script
2018-10-24 18:10:42 +02:00
gnzlbg
50b7fcca46
document platform support in readme
2018-10-24 18:10:42 +02:00
gnzlbg
641d054ce0
remove broken targets from ci
2018-10-24 18:10:42 +02:00
Alex Crichton
ccd12f1059
Merge pull request #71 from gnzlbg/page_sizes
...
Fix build
2018-10-23 16:34:53 +02:00
gnzlbg
915d2d14d7
Jemalloc --disable-thp option has been removed
2018-10-23 14:49:48 +02:00
gnzlbg
3df921a811
add missing readme links
2018-10-23 14:49:48 +02:00
gnzlbg
a9057a2372
Set sparc's page-size to 16kB on CI.
...
This is an attempt to fix the tests, but the tests
still fail due to a libstd issue. Once we figure the
proper page size to use out we can set it in
jemalloc-sys' build.rs.
2018-10-23 14:49:48 +02:00
gnzlbg
cb0e906dda
Expose more jemalloc configure options
2018-10-23 14:49:48 +02:00
gnzlbg
8dede09346
Raise iOS page-size to 16kB.
...
Newer iOS devices have 16kB page sizes and jemalloc's LG_PAGE size
cannot be smaller than the system's page size.
Closes #68 .
2018-10-23 14:48:04 +02:00
gnzlbg
1cb6a86a06
The LG_QUANTUM for sparc64 is always 4 in jemalloc by default.
...
https://github.com/jemalloc/jemalloc/blob/dev/include/jemalloc/internal/quantum.h#L19
2018-10-23 14:48:04 +02:00