gnzlbg
d7b62dac1c
Update links
2019-04-05 16:19:10 +02:00
gnzlbg
1de333fa02
Do not verify shipped configure files when testing the git dev branch
2019-04-03 20:03:09 +02:00
gnzlbg
db85601eac
Allow jemalloc-sys to pick jemalloc from git
...
This PR allows automatically fetching the latest jemalloc from
its dev branch by defining the environment variable
`JEMALLOC_SYS_GIT_DEV_BRANCH`. This is useful when debugging
whether certain bugs are already fixed upstream, as well as
for detecting whether upstream changes break our tests.
This PR adds two build jobs that test the dev branch on the
tier-1 x86_64 linux and osx targets.
2019-04-03 20:03:09 +02:00
gnzlbg
801114a68d
Only run clippy and rustfmt on CI if the component is available
2019-03-21 14:29:43 +01:00
gnzlbg
12ead2d2bc
Fix benchmarks
2019-03-21 14:29:43 +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
Alex Crichton
0981856f58
Try to fix docs build
2019-01-03 07:29:12 -08:00
Alex Crichton
0253e6c240
Update travis config
2019-01-02 13:52:03 -08: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
698010b8bc
verify that jemallocator contains no std symbols
2018-11-07 20:38:18 +01:00
gnzlbg
81b15f1322
Re-enable configure file verification
2018-11-07 00:26:16 +01:00
gnzlbg
bca6aa8759
Fix extent hooks struct
2018-11-06 20:35:50 +01:00
gnzlbg
5454c43b5e
run clippy only if available via rustup
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
775c6e30f6
disable run-time background thread tests on musl targets
2018-11-03 09:39:37 +01:00
gnzlbg
d9463c3f72
reformat
2018-10-30 22:41:07 +01: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
8dd0cc611e
add shellcheck build bot
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
641d054ce0
remove broken targets from ci
2018-10-24 18:10:42 +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
c703480286
add beta build-bots for tier 1 targets
2018-07-11 22:57:18 +02:00
gnzlbg
3ae2d04c26
remove msvc appveyor builds; remove emscripten targets
2018-05-04 16:28:56 +02:00
gnzlbg
08cad15fc8
enable all buildbots
2018-05-03 18:25:21 +02:00
gnzlbg
a25a7cb74a
pass the CFLAGS as part of CC
2018-05-03 17:55:43 +02:00
gnzlbg
84b3eafa4c
try again
2018-05-03 17:41:14 +02:00
gnzlbg
591c4c817b
require sudo
2018-05-03 17:26:17 +02:00
gnzlbg
a779c299ef
require Ubuntu precise
2018-05-03 17:19:54 +02:00
gnzlbg
2303d9d480
require gcc multi-lib for i586/i686 builds
2018-05-03 17:08:22 +02:00
gnzlbg
5f4a0d5e06
formatting
2018-05-03 17:00:07 +02:00
gnzlbg
f3bded703f
enable all build bots
2018-05-03 16:52:33 +02:00
gnzlbg
1babc4eb87
re-add jemalloc submodule
2018-05-03 16:37:24 +02:00
gnzlbg
33ef06d560
use custom docker images
2018-05-03 00:43:09 +02:00
gnzlbg
350e3960ad
verbose output
2018-05-02 13:56:26 +02:00
gnzlbg
8ab02bb7a6
run autogen.sh in a prebuild step
...
* run autogen.sh in a pre-build step in CI
* build.rs runs autogen.sh + make distclean only if configure is
not found
2018-05-02 12:53:10 +02:00
gnzlbg
b863b6d458
move .travis.yml script to ci/run.sh
2018-05-02 11:33:27 +02:00
gnzlbg
d2c2fe6d4c
no need for git clean now with make distclean
2018-05-02 11:16:51 +02:00
gnzlbg
a1a0366ee7
more build dbg
2018-05-02 11:11:56 +02:00
gnzlbg
4aec146adc
disable travis-ci automatic submodule fetching; manually fetch jemalloc 5.1rc1
2018-05-02 11:07:16 +02:00
gnzlbg
8429f769d5
disable -Wextra; do a make distclean before configure
2018-05-02 10:08:22 +02:00
gnzlbg
36089d528f
allow arm and armv7 android to fail
2018-05-02 10:08:22 +02:00
gnzlbg
9e3c62848f
[ci] use cross
2018-05-02 10:05:53 +02:00
gnzlbg
56559c7fee
Adds benchmarks for nallocx, calloc, alloc, alloc_excess, ralloc, ralloc_excess ( #26 )
...
* [bench] nallocx cost
* [jemalloc-sys] detect jemalloc/configure
* [bench] calloc cost
* [bench] alloc/dealloc round-trip
* [bench] alloc_excess when the excess is used/unused
* [jemalloc-sys] detect unsupported targets
* [bench] add test::black_box(ptr) on all benches
* [bench] realloc
* [bench] realloc_excess
* [bench] run benchmarks only on x86_64-unknown-linux-gnu
* move all benchmarks into one file
* remove benchmark build from travis
* remove checks in jemalloc-sys/build.rs for missing configure file
* docs
* fix calloc bench
2017-11-27 10:07:57 -08:00