about summary refs log tree commit diff
path: root/src/ci/docker/linux-tested-targets/Dockerfile
AgeCommit message (Collapse)AuthorLines
2017-03-09travis: Split the linux-tested-targets builderAlex Crichton-54/+0
Travis only gives us 30GB disk space and we don't currently have an option to increase that. Each musl target generates "hello world" binaries of about 3.5MB in size, and we're testing two targets in the same image. We have around 3k run-pass tests and 2 musl targets which works out to around 20GB. That's dangerously close to the limit and is causing PRs to bounce. This PR splits up the builder in two, one for x86_64 musl and the other for i686. Hopefully that'll keep us under the disk limit. Closes #40359
2017-02-28Rollup merge of #40130 - alexcrichton:fix-musl-again, r=nikomatsakisSteve Klabnik-2/+2
travis: Fix typos in linux-tested-targets These flags were supposed to be relevant for musl, not for gnu cc #39979
2017-02-27travis: Fix typos in linux-tested-targetsAlex Crichton-2/+2
These flags were supposed to be relevant for musl, not for gnu cc #39979
2017-02-27appveyor: Use sccache on pc-windows-gnu for cachingAlex Crichton-1/+1
Now that mozilla/sccache#43 is fixed the caching works for MinGW on Windows. We still can't use it for MSVC just yet, but I'll try to revive that branch at some point.
2017-02-25Rollup merge of #40019 - alexcrichton:fix-musl, r=brsonEduard-Mihai Burtescu-0/+8
travis: Compile a more compatible libc.a for musl The mitigations for #34978 involve passing `-Wa,-mrelax-relocations=no` to all C code we compile, and we just forgot to pass it when compiling musl itself. Closes #39979
2017-02-24Update sccache binaries on CIAlex Crichton-3/+3
Currently CI builds can fail spuriously during the LLVM build (#39003). I believe this is due to sccache, and I believe that in turn was due to the fact that the sccache server used to just be a raw mio server. Historically raw mio servers are quite complicated to get right, but this is why we built Tokio! The sccache server has been migrated to Tokio which I suspect would fix any latent issues. I have no confirmation of this (never been able to reproduce the deadlock locally), but my hunch is that updating sccache to the master branch will fix the timeouts during the LLVM build. The binaries previously came from Gecko's infrastructure, but I've built new ones by hand for Win/Mac/Linux and uploaded them to our CI bucket.
2017-02-21travis: Move -mrelax-relocations to Docker configAlex Crichton-0/+8
This doesn't belong in rustbuild itself, and now that we have only rustbuild we can move this out of the build system.
2017-02-14Automatically vendor Cargo deps when building the source tarballs.Eduard-Mihai Burtescu-1/+3
2017-01-22travis: Enable testing i686 muslAlex Crichton-1/+1
This fixes the final issues with the target related to unwinding by disabling removal of frame pointers.
2017-01-20More test fixes from rollupAlex Crichton-1/+1
2017-01-15travis: Add i586 linux and i686 muslAlex Crichton-0/+44
This commit expands the existing x86_64-musl entry in the Travis matrix to also build/test i586-unknown-linux-gnu and i686-unknown-linux-musl. cc #38531 Closes #39053