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
Alex Crichton
eb631dd7da
Fix building debug jemalloc
2017-09-26 14:06:56 -07:00
Alex Crichton
ddd38e9ba9
Fix CI and 32-bit builds
...
Also expand CI slightly and more targeted versions across Rust channels. Finally
also run `systest` on CI.
2017-05-30 07:32:16 -07:00
Jay Lee
abe2af97b4
show fail stack
2017-04-07 11:28:55 +08:00
Jay Lee
643388a829
update travis
2017-04-05 18:54:47 +08:00
Jay Lee
1c85166967
fix build
2017-03-30 22:42:51 +08:00
Alex Crichton
e947605c16
Update travis token
2016-11-19 09:12:04 -08:00
Alex Crichton
aee5723b84
Update how libs are installed on travis
2016-06-06 01:20:54 -07:00
Alex Crichton
b4765156fb
Test 32/64 osx/linux
2016-01-20 17:16:22 -08:00
Alex Crichton
de435680cb
Fix upload token
2016-01-20 17:05:00 -08:00