rust/mk
bors d440a569bb auto merge of #12084 : alexcrichton/rust/codegen-opts, r=cmr
Move them all behind a new -C switch. This migrates some -Z flags and some
top-level flags behind this -C codegen option.

The -C flag takes values of the form "-C name=value" where the "=value" is
optional for some flags.

Flags affected:

* --llvm-args           => -C llvm-args
* --passes              => -C passes
* --ar                  => -C ar
* --linker              => -C linker
* --link-args           => -C link-args
* --target-cpu          => -C target-cpu
* --target-feature      => -C target-fature
* --android-cross-path  => -C android-cross-path
* --save-temps          => -C save-temps
* --no-rpath            => -C no-rpath
* -Z no-prepopulate     => -C no-prepopulate-passes
* -Z no-vectorize-loops => -C no-vectorize-loops
* -Z no-vectorize-slp   => -C no-vectorize-slp
* -Z soft-float         => -C soft-float
* -Z gen-crate-map      => -C gen-crate-map
* -Z prefer-dynamic     => -C prefer-dynamic
* -Z no-integrated-as   => -C no-integrated-as

As a bonus, this also promotes the -Z extra-debug-info flag to a first class -g
or --debuginfo flag.

* -Z debug-info         => removed
* -Z extra-debug-info   => -g or --debuginfo

Closes #9770
Closes #12000
2014-02-10 01:26:24 -08:00
..
clean.mk Rewrite the doc makefile for doc => src/doc 2014-02-02 10:59:27 -08:00
crates.mk Converted fourcc! to loadable syntax extension 2014-02-08 23:40:17 -06:00
ctags.mk Don't make tags for our dependencies and tests. 2013-11-16 13:44:52 +11:00
dist.mk make: update dist target after libextra split 2014-02-08 21:32:43 +01:00
docs.mk auto merge of #12114 : brson/rust/faqs, r=cmr 2014-02-08 20:01:27 -08:00
host.mk Refactor the build system for easily adding crates 2014-01-26 00:53:41 -08:00
install.mk auto merge of #11903 : alexcrichton/rust/android-test-deps, r=huonw 2014-01-29 01:06:41 -08:00
llvm.mk Only build LLVM tools Rust needs. 2014-01-15 17:47:48 -08:00
perf.mk support for GNU configure syntax 2013-10-29 16:22:08 -07:00
platform.mk Consolidate codegen-related compiler flags 2014-02-10 00:50:39 -08:00
rt.mk Remove VPATH usage in Makefiles 2014-02-02 10:59:14 -08:00
rustllvm.mk Remove VPATH usage in Makefiles 2014-02-02 10:59:14 -08:00
snap.mk support for GNU configure syntax 2013-10-29 16:22:08 -07:00
stage0.mk Make rustc's own lib directory configurable and change the default to rustlib. Fixes #3319 2014-01-05 12:06:20 +01:00
target.mk mk: Replace 'compile_and_link' with 'oxidize' 2014-02-09 02:42:28 -08:00
tests.mk auto merge of #12084 : alexcrichton/rust/codegen-opts, r=cmr 2014-02-10 01:26:24 -08:00