Alex Crichton
88b1c5a141
Bump to 0.3.35
8 years ago
Alex Crichton
3fc82be241
Merge pull request #95 from nipunn1313/create_dir
Move output directory creation out of parallel code
8 years ago
Nipunn Koorapati
2d36a7a637
Move output directory creation out of parallel code
The create_dir_all function is not threadsafe. It
non-atomically checks if a directory exists and then
creates it. This change moves the creation to serial
code prior to the compilation loop.
8 years ago
Alex Crichton
9c06cc6243
Bump to 0.3.34
8 years ago
Alex Crichton
38afecda14
Merge pull request #93 from nipunn1313/weight
Add weight to the gcc parallel tasks
9 years ago
Nipunn Koorapati
902a4a27de
Add weight to the gcc parallel tasks
Tasks are not parallelized until their total "cost" exceeds 10k.
The weight of a vector is the length of the vector. The weight of
the task is increased by 5% for each additional task added (eg
for_each), but for compilation phases, because the step itself is
quite expensive, it is worth increasing the weight to force maximum
parallelism.
9 years ago
Alex Crichton
c2f9f0f4f8
Bump to 0.3.33
9 years ago
Alex Crichton
f6a230a750
Fix travis config
9 years ago
Alex Crichton
abede13810
Clarify the name in the README
9 years ago
Alex Crichton
8f7ea1868d
Add a note about parallel compilation in the README
9 years ago
Alex Crichton
b5b03a74b3
Move rayon to an off-by-default feature
9 years ago
Alex Crichton
61dd856825
Fix travis testing of README
9 years ago
Alex Crichton
acda06c063
Configure rayon according to NUM_JOBS
9 years ago
Alex Crichton
9826957a56
Merge pull request #92 from nipunn1313/rayon
Use rayon for parallel compilation
9 years ago
Alex Crichton
2f64343ccd
Delete existing archives before assembling them
Prevents using stale files which have since been deleted.
Closes #88
9 years ago
Alex Crichton
bac4388d4f
Reduce number of scopes a bit, don't require UTF-8
9 years ago
Alex Crichton
b89b3be017
Merge pull request #91 from mystor/cargo_warnings
Emit cargo warnings when compilers emit warnings
9 years ago
Nipunn Koorapati
b25a493283
Use rayon for parallel compilation
9 years ago
Michael Layzell
03d1f458a4
Emit cargo warnings when compilers emit warnings
Fixes #81
9 years ago
Alex Crichton
eff68b70cc
Bump to 0.3.32
9 years ago
Alex Crichton
6e33b148a0
Merge pull request #89 from retep998/sturdy-rabbits
Fix relying on Windows 8/8.1 SDKs
9 years ago
Peter Atashian
6b9e67c074
Fix relying on Windows 8/8.1 SDKs
9 years ago
Alex Crichton
b8e2400883
Work when input files are absolute paths
9 years ago
Alex Crichton
a9795511e5
Pass -march=i686 for i686 Linux
See:
* rust-lang/rust#34650
* rust-lang/rust#34578
9 years ago
Alex Crichton
f1ae927fe3
Bump to 0.3.31
9 years ago
Alex Crichton
4002359bad
Ensure the `rc` tool works
9 years ago
Alex Crichton
5eb11f46f6
Bump to 0.3.30
9 years ago
Alex Crichton
88885ad46c
Remove stray `pub`
Closes #86
9 years ago
Alex Crichton
476040c03c
Bump to 0.3.29
9 years ago
Alex Crichton
6769da7ca2
Merge pull request #85 from alexcrichton/update-msvc-logic
Update MSVC logic for most recent VS
9 years ago
Alex Crichton
db66507c72
Update MSVC probing logic
More closely matches the compiler now and should hopefully include all necessary
bits for VS 2015.
9 years ago
Alex Crichton
66341b638e
Use `Path::exists`
9 years ago
Alex Crichton
91c0a28f70
Bump to 0.3.28
9 years ago
Alex Crichton
e440bfb992
Pass -m32/-march=pentium for i586 linux
9 years ago
Alex Crichton
6816f59b66
Pass /safeseh and /arch:IA32 for i586-pc-windows-msvc
9 years ago
Alex Crichton
9be13ff876
Merge pull request #78 from timonvo/version-0.3.27
Bump to 0.3.27
9 years ago
Timon Van Overveldt
176cfa56e3
Bump to 0.3.27
9 years ago
Alex Crichton
b2f144d456
Use rustup to install extra targets
9 years ago
Alex Crichton
c934cb3b36
Specially recognize ccache/distcc
These are commonly at the front of `CC`, so let's try to recognize them and work
appropriately.
Closes #75
9 years ago
Alex Crichton
7a78f7e24a
Touch up the README slightly
9 years ago
Alex Crichton
6fad7dd3a5
Merge pull request #76 from timonvo/arm-musl
Add support for ARM MUSL cross-compilers.
9 years ago
Timon Van Overveldt
49e9f30dc7
Add support for ARM MUSL cross-compilers.
This paves the way for adding support for statically built Rust
binaries for ARM using MUSL libc.
The standard suffixes for ARM MUSL cross-compilers are
musleabi/musleabihf, as opposed to gnueabi/gnueabihf.
9 years ago
Alex Crichton
b4afd4a3d9
Bump to 0.3.26
9 years ago
Alex Crichton
51a8985071
Fix a typo
9 years ago
Alex Crichton
72d49c5430
Try to set Platform for MSBuild
9 years ago
Alex Crichton
ac14e78e2d
Add MSBuild executable name
9 years ago
Alex Crichton
489e811229
Add support for finding msbuild
9 years ago
Alex Crichton
d722db673d
Bump to 0.3.25
9 years ago
Alex Crichton
7a1bfc2a9a
Force arm-*-*-gnueabihf targets to armv6
See rust-lang/rust#31800
9 years ago
Alex Crichton
ee8af6a757
Merge pull request #73 from gabrielesvelto/master
Add support for MIPS little-endian targets
9 years ago