Commit graph

39 commits

Author SHA1 Message Date
Jay e5f53b1441
ci: switch to GitHub actions (#10)
- ppc64le is not checked as there is no ppc64le runners.
- valgrind is removed.
- no_std check is removed

Signed-off-by: Jay Lee <BusyJayLee@gmail.com>
2021-08-05 01:08:14 +08:00
Jay 510c5f0b84
*: update project meta (#2)
As we are going to publish the crate to crates.io, we need a different
name and version. Since native library is upgraded, all versions are
bumpped to 0.4.0. To make it clear which version of jemalloc is used, I
attach a build tag 5.2.1.

And the project are upgraded to 2018 version.

Signed-off-by: Jay Lee <BusyJayLee@gmail.com>
2020-07-21 19:33:59 +08:00
Jay 21c54a2446
*: update jemalloc and simplify build (#1)
- Remove all cross compilation and reduce supporting platforms
- Remove complicated checks and builds
- Update jemalloc to 5.2.1
- Fix gnzlbg/jemallocator#147

Signed-off-by: Jay Lee <BusyJayLee@gmail.com>
2020-07-21 11:18:43 +08:00
Jay Lee a09f18a739
Make CI green again
- disable configure verify check
- update configure file and make clippy happy
- check autoconf version
- fix allow_failures
- i686-apple target are not supported now
- use latest travis syntax
- less verbose and allow non-master check fail
    Upstream doesn't guarantee configure file matches across platform and
    versions. Checking configure file can fail easily
- mute alloc_trait tests
- rich diff
- remove unsupported platform
    i686-apple-darwin is removed from nightly and beta.
- make clippy and rustfmt happy

Signed-off-by: Jay Lee <BusyJayLee@gmail.com>
2020-07-17 21:22:46 +08:00
gnzlbg 0b163c7be0 Temporarily disable profiling builds on dev-branch 2019-04-03 20:03:09 +02:00
gnzlbg fe6c514f2f skip jemalloc-ctl tests on x86_64-unknown-linux-musl 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
gnzlbg 3392d70bc8 Add jemallocator-global crate 2019-01-15 16:12:53 +01:00
gnzlbg 698010b8bc verify that jemallocator contains no std symbols 2018-11-07 20:38:18 +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 b2da4a8e60 fix shellcheck 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 8857374154 run {i586,i686}-unknown-linux-gnu test inside docker 2018-10-24 18:10:42 +02:00
gnzlbg ea47897e25 make run.sh POSIX compliant 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 aa420aed20 Document jemalloc-sys; re-enable ctest; add stats feature
* document jemalloc-sys APIs
* document readme for crates.io
* add missing jemalloc apis
* re-enable ctest
* add stats feature
2018-08-13 12:04:37 +02:00
gnzlbg c703480286 add beta build-bots for tier 1 targets 2018-07-11 22:57:18 +02:00
gnzlbg a67a58d1e1 temporarily work around toolchain bug 2018-07-11 18:38:30 +02:00
Simon Sapin 6d0185c384 Also run jemallocator tests with unprefixed symbols 2018-06-25 18:59:27 +02:00
Simon Sapin 980f69c5ba Rename no_prefix feature to unprefixed_malloc_on_supported_platforms 2018-06-25 18:59:27 +02:00
Simon Sapin 3450b53222 Add a test for prefixed vs unprefixed symbols 2018-06-25 18:59:27 +02:00
Simon Sapin 607de93c67 Support stable Rust, move impl Alloc behind a feature flag 2018-06-13 19:46:20 +02:00
gnzlbg 5a8a9f085a verify configure only on x86_64-unknown-linux-gnu 2018-05-03 19:06:19 +02:00
gnzlbg 916822031b fix cargo cache 2018-05-03 18:23:38 +02:00
gnzlbg 2276a582e0 use jemalloc submodule 2018-05-03 16:41:15 +02:00
gnzlbg 1babc4eb87 re-add jemalloc submodule 2018-05-03 16:37:24 +02:00
gnzlbg bad4887939 add missing dockerfile 2018-05-03 01:03:38 +02:00
gnzlbg cec5241d26 fixup 2018-05-03 01:00:17 +02:00
gnzlbg 33ef06d560 use custom docker images 2018-05-03 00:43:09 +02:00
gnzlbg 68f60d8803 build jemalloc in OUT_DIR 2018-05-03 00:23:40 +02:00
gnzlbg 7e6a682043 ship configuration files; add build.rs option to verify them 2018-05-02 17:18:59 +02:00
gnzlbg a66d454dff pass -melf_32 flag to i{586,686}-unknown-linux-gnu builds 2018-05-02 16:06:16 +02:00
gnzlbg afa81a7298 disable running jemalloc tests 2018-05-02 14:07:55 +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