aboutsummaryrefslogtreecommitdiffstats
path: root/testing/rust
Commit message (Collapse)AuthorAgeFilesLines
* community/rust: move from testingJakub Jirutka2017-05-0114-1547/+0
|
* testing/rust: re-enable -lldb subpackageJakub Jirutka2017-05-011-13/+12
|
* testing/rust: upgrade to 1.17.0Shiz2017-04-283-18/+44
|
* testing/rust: remove -lldb subpackageJakub Jirutka2017-04-221-11/+12
| | | | lldb package is broken and has been moved to unmaintained.
* testing/rust: add Alpine-specific target, move our local differences thereShiz2017-04-214-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 optionShiz2017-04-215-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 supportShiz2017-04-213-11/+75
|
* testing/rust: remove FileCheck removal patchShiz2017-04-212-21/+1
| | | | | This is no longer needed with our LLVM 3.9 package, as we ship FileCheck now.
* testing/rust: reorganize patchesShiz2017-04-2113-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 enabledShiz2017-04-142-2/+15
|
* testing/rust: refactor patches for linux_musl_base.rsJakub Jirutka2017-04-133-3/+20
|
* testing/rust: build dynamically linked binaries by defaultJakub Jirutka2017-04-134-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-dynamicJakub Jirutka2017-04-132-0/+38
|
* testing/rust: link libunwind properly and clean up libc link patchShiz2017-04-133-68/+21
|
* testing/rust: build against llvm3.9Jakub Jirutka2017-04-121-2/+3
|
* testing/rust: fix multiple issues with static/dynamic linkingJakub Jirutka2017-04-125-12/+151
|
* testing/rust: fix check-rustc, dynamic exec *must* have INTERPJakub Jirutka2017-04-092-16/+14
|
* testing/rust: disable jemallocJakub Jirutka2017-04-091-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 PICJakub Jirutka2017-04-093-9/+109
|
* testing/rust: build with Cargo specified in stage0.txtJakub Jirutka2017-04-091-3/+8
| | | | This is not necessary, but better...
* testing/rust: remove unneeded crt*.o filesJakub Jirutka2017-04-091-1/+4
|
* testing/rust: add -dbg subpackage, let binaries to be strippedJakub Jirutka2017-04-091-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 jemallocJakub Jirutka2017-04-092-12/+67
|
* testing/rust: remove duplicated libs and move only *.rlib to -stdlibJakub Jirutka2017-04-092-13/+55
|
* testing/rust: link with LLVM dynamicallyJakub Jirutka2017-04-091-1/+2
|
* testing/rust: upgrade to 1.16.0 and properly fix dynamic linkingJakub Jirutka2017-04-098-175/+682
|
* testing/rust: add missing dependency on gccJakub Jirutka2017-04-091-1/+4
|
* testing/rust: modernize abuildJakub Jirutka2017-04-091-22/+22
|
* testing/rust: make rust depend on rust-stdlib for convenienceJakub Jirutka2016-08-061-2/+2
|
* testing/rust: new aportJakub Jirutka2016-08-065-0/+328
http://www.rust-lang.org The Rust Programming Language