about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-08-28 06:04:10 +0000
committerbors <bors@rust-lang.org>2017-08-28 06:04:10 +0000
commita0c3bd2d23f6d08ecf9b4191ee4fff5866a120d1 (patch)
tree2ce2164f8c07d13ec8bd814fa9f63938f7620f99 /src/rustllvm/PassWrapper.cpp
parente2668882406b68739c6ed33d420358d5d710e67b (diff)
parenta9b0a7ba935c79b45effcc2f55eb056bd087d9a4 (diff)
downloadrust-a0c3bd2d23f6d08ecf9b4191ee4fff5866a120d1.tar.gz
rust-a0c3bd2d23f6d08ecf9b4191ee4fff5866a120d1.zip
Auto merge of #44107 - alexcrichton:no-shell-configure, r=Mark-Simulacrum
rustbuild: Rewrite the configure script in Python

This commit rewrites our ancient `./configure` script from shell into Python.
The impetus for this change is to remove `config.mk` which is just a vestige of
the old makefile build system at this point. Instead all configuration is now
solely done through `config.toml`.

The python script allows us to more flexibly program (aka we can use loops
easily) and create a `config.toml` which is based off `config.toml.example`.
This way we can preserve comments and munge various values as we see fit.

It is intended that the configure script here is a drop-in replacement for the
previous configure script, no functional change is intended. Also note that the
rationale for this is also because our build system requires Python, so having a
python script a bit earlier shouldn't cause too many problems.

Closes #40730
Closes #43295
Closes #42255
Closes #38058
Closes #32176
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions