Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | community/rust: move from testing | Jakub Jirutka | 2017-05-01 | 14 | -1547/+0 |
| | |||||
* | testing/rust: re-enable -lldb subpackage | Jakub Jirutka | 2017-05-01 | 1 | -13/+12 |
| | |||||
* | testing/rust: upgrade to 1.17.0 | Shiz | 2017-04-28 | 3 | -18/+44 |
| | |||||
* | testing/rust: remove -lldb subpackage | Jakub Jirutka | 2017-04-22 | 1 | -11/+12 |
| | | | | lldb package is broken and has been moved to unmaintained. | ||||
* | testing/rust: add Alpine-specific target, move our local differences there | Shiz | 2017-04-21 | 4 | -48/+185 |
| | | | | | | | This adds new Alpine targets to Rust, $arch-alpine-linux-musl that embed our toolchain and distribution differences. We also modify the APKBUILD to properly support (pseudo-)cross-compilation from the $arch-unknown-linux-musl bootstrap targets to this new target. | ||||
* | testing/rust: properly force RPATH with a new target option | Shiz | 2017-04-21 | 5 | -38/+181 |
| | | | | | | These patches add a new target option, `need_rpath`, to force RPATH embedding in appropriate situations. We also minimize the generated RPATH. | ||||
* | testing/rust: factor out fully static support from static PIE support | Shiz | 2017-04-21 | 3 | -11/+75 |
| | |||||
* | testing/rust: remove FileCheck removal patch | Shiz | 2017-04-21 | 2 | -21/+1 |
| | | | | | This is no longer needed with our LLVM 3.9 package, as we ship FileCheck now. | ||||
* | testing/rust: reorganize patches | Shiz | 2017-04-21 | 13 | -172/+161 |
| | | | | | | | This divides up the patches in three logical categories: - musl-*.patch: musl support patches intended for upstreaming; - alpine-*.patch: Alpine-specific patches that are likely not upstreamable; - *.patch: functionality patch that may make it upstream. | ||||
* | testing/rust: fix dylib creation when crt-static is enabled | Shiz | 2017-04-14 | 2 | -2/+15 |
| | |||||
* | testing/rust: refactor patches for linux_musl_base.rs | Jakub Jirutka | 2017-04-13 | 3 | -3/+20 |
| | |||||
* | testing/rust: build dynamically linked binaries by default | Jakub Jirutka | 2017-04-13 | 4 | -11/+12 |
| | | | | | Note that users still can switch to static linking using `-C target-feature=+crt-static`, that is allowed in our rustc. | ||||
* | testing/rust: force rpath on prefer-dynamic | Jakub Jirutka | 2017-04-13 | 2 | -0/+38 |
| | |||||
* | testing/rust: link libunwind properly and clean up libc link patch | Shiz | 2017-04-13 | 3 | -68/+21 |
| | |||||
* | testing/rust: build against llvm3.9 | Jakub Jirutka | 2017-04-12 | 1 | -2/+3 |
| | |||||
* | testing/rust: fix multiple issues with static/dynamic linking | Jakub Jirutka | 2017-04-12 | 5 | -12/+151 |
| | |||||
* | testing/rust: fix check-rustc, dynamic exec *must* have INTERP | Jakub Jirutka | 2017-04-09 | 2 | -16/+14 |
| | |||||
* | testing/rust: disable jemalloc | Jakub Jirutka | 2017-04-09 | 1 | -2/+6 |
| | | | | | | | | | I found out that jemalloc significantly increases size of statically linked binaries produced by rustc (stripped hello_world 186 kiB vs. 358 kiB) and it seems that it does not gain justifiable performance boost (actually even negative in some tests). https://users.rust-lang.org/t/optimizing-rust-binaries-observation-of-musl-versus-glibc-and-jemalloc-versus-system-alloc/8499/7 | ||||
* | testing/rust: add check for static/dynamic PIC | Jakub Jirutka | 2017-04-09 | 3 | -9/+109 |
| | |||||
* | testing/rust: build with Cargo specified in stage0.txt | Jakub Jirutka | 2017-04-09 | 1 | -3/+8 |
| | | | | This is not necessary, but better... | ||||
* | testing/rust: remove unneeded crt*.o files | Jakub Jirutka | 2017-04-09 | 1 | -1/+4 |
| | |||||
* | testing/rust: add -dbg subpackage, let binaries to be stripped | Jakub Jirutka | 2017-04-09 | 1 | -3/+3 |
| | | | | | | | | I don't remember the exact reason why I've disabled stripping. Maybe I get it from Fedora package [1]? Anyway, I've checked that our strip does not remove .rustc section, so it should be probably okay. [1]: https://src.fedoraproject.org/cgit/rpms/rust.git/tree/rust.spec?id=2453b710d43f1f9cacc53b4e9caa2da2f9c888ac#n185 | ||||
* | testing/rust: build with vendored jemalloc | Jakub Jirutka | 2017-04-09 | 2 | -12/+67 |
| | |||||
* | testing/rust: remove duplicated libs and move only *.rlib to -stdlib | Jakub Jirutka | 2017-04-09 | 2 | -13/+55 |
| | |||||
* | testing/rust: link with LLVM dynamically | Jakub Jirutka | 2017-04-09 | 1 | -1/+2 |
| | |||||
* | testing/rust: upgrade to 1.16.0 and properly fix dynamic linking | Jakub Jirutka | 2017-04-09 | 8 | -175/+682 |
| | |||||
* | testing/rust: add missing dependency on gcc | Jakub Jirutka | 2017-04-09 | 1 | -1/+4 |
| | |||||
* | testing/rust: modernize abuild | Jakub Jirutka | 2017-04-09 | 1 | -22/+22 |
| | |||||
* | testing/rust: make rust depend on rust-stdlib for convenience | Jakub Jirutka | 2016-08-06 | 1 | -2/+2 |
| | |||||
* | testing/rust: new aport | Jakub Jirutka | 2016-08-06 | 5 | -0/+328 |
http://www.rust-lang.org The Rust Programming Language |