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
Alex Crichton
204cdd595a
Merge pull request #70 from frewsxcv/patch-1
...
Fix a couple broken links
2018-10-23 09:53:24 +02:00
Corey Farwell
10da06e6aa
Fix a couple broken links
2018-10-21 10:01:21 -04:00
Alex Crichton
4ac247967f
Update cargo metadata for jemalloc-sys
2018-10-20 12:54:21 -07:00
Alex Crichton
119fa5f288
Bump jemalloc-sys to 0.1.8
2018-10-20 12:53:19 -07:00
gnzlbg
c18e43008d
extent hooks should be unsafe fns
2018-10-15 16:29:02 +02:00
dependabot[bot]
5d9907e79d
Update ctest requirement from 0.1 to 0.2 ( #67 )
...
Updates the requirements on [ctest](https://github.com/alexcrichton/ctest ) to permit the latest version.
- [Release notes](https://github.com/alexcrichton/ctest/releases )
- [Commits](https://github.com/alexcrichton/ctest/commits/0.2.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-13 12:05:32 +02:00
gnzlbg
060ad53b66
make function pointers extern
2018-08-13 12:04:37 +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
Alex Crichton
bf72bfb384
Merge pull request #64 from gnzlbg/stf
...
fix shrink_in_place implementation
2018-07-11 13:22:16 -05:00
gnzlbg
d5dcec6d7f
fix shrink_to_fit implementation
2018-07-11 19:46:26 +02:00
gnzlbg
a67a58d1e1
temporarily work around toolchain bug
2018-07-11 18:38:30 +02:00
gnzlbg
de8bcc6932
bump version
2018-07-04 16:43:04 +02:00
Alex Crichton
51db5a4511
Merge pull request #55 from SimonSapin/prefix-private
...
Prefix private symbols unconditionally
2018-06-27 13:28:35 -05:00
Simon Sapin
6d0185c384
Also run jemallocator tests with unprefixed symbols
2018-06-25 18:59:27 +02:00
Simon Sapin
de305db300
Document in code why symbol prefixes are always enabled on some platforms.
2018-06-25 18:59:27 +02:00
Simon Sapin
b3df79cc63
Document feature flags
2018-06-25 18:59:27 +02:00
Simon Sapin
fe7f784303
Update README: not nightly-only anymore, linking is not enough.
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
eaf83edc15
Prefix private symbols unconditionally
...
The point of the `no_prefix` flag it to override libc symbols like `malloc`, it shouldn’t affect jemalloc’s internal APIs.
2018-06-24 22:14:48 +02:00
Steven Fackler
5d174417f1
Set a custom prefix for jemalloc internal symbols
...
They otherwise conflict with the same symbols pulled in via the jemalloc
rustc provides if a custom global allocator isn't set.
Closes #51
2018-06-24 21:38:13 +02:00
Steven Fackler
9a1a1a7353
Fix bg_thread feature
...
background threads were previously always disabled since cargo upper
cases feature names. jemallocator also enabled default features on
jemalloc-sys.
2018-06-24 21:28:19 +02:00
Steven Fackler
4f01b49922
Add a no_prefix feature
...
There are some targets that we still force a prefix since they have
issues when their libc malloc is replaced in this way.
Closes #39
2018-06-24 21:27:26 +02:00
Simon Sapin
607de93c67
Support stable Rust, move impl Alloc
behind a feature flag
2018-06-13 19:46:20 +02:00
Simon Sapin
42231d7495
Upgrade to rustc 1.28.0-nightly (b68432d56 2018-06-12)
2018-06-13 19:46:20 +02:00
gnzlbg
69ae59c309
bump jemalloc-sys to 0.1.6 and jemallocator to 0.1.8
2018-05-22 17:29:13 +02:00
Alex Crichton
78bd8dfc33
Merge pull request #47 from gnzlbg/bg_thread
...
Add feature to enable the bg thread (enabled by default)
2018-05-22 10:11:07 -05:00
gnzlbg
ed07a3e01f
add feature to enable the bg thread (enabled by default)
2018-05-22 16:56:01 +02:00
gnzlbg
9da27b39dd
Merge pull request #46 from alexcrichton/gnzlbg-patch-1
...
Fix typo
2018-05-17 23:32:16 +02:00
gnzlbg
d2c707da0c
Fix typo
2018-05-17 23:31:43 +02:00
Alex Crichton
be65e24831
Merge pull request #45 from gnzlbg/jemalloc51
...
update jemalloc5.1RC1 to jemalloc5.1
2018-05-16 15:06:49 -05:00
gnzlbg
ac13a3abdf
update configure files
2018-05-16 20:42:22 +02:00
gnzlbg
a7162f4c0a
update jemalloc5.1RC1 to jemalloc5.1
2018-05-16 19:16:50 +02:00
Alex Crichton
f785a5ff00
Merge pull request #44 from gnzlbg/appv_badge
...
Add appveyor badge to readme
2018-05-04 11:30:15 -05:00
gnzlbg
fc0f40a970
add appveyor badge to readme
2018-05-04 18:28:20 +02:00
Alex Crichton
ef28b04c3c
Merge pull request #42 from gnzlbg/ci
...
Adds CI for most targets on rust-lang/rust
2018-05-04 11:22:41 -05:00
gnzlbg
de44cd28bf
fixup
2018-05-04 16:59:37 +02:00
gnzlbg
d6c8b6a51b
fix appveyor build
2018-05-04 16:50:10 +02:00