about summary refs log tree commit diff
path: root/mk
AgeCommit message (Collapse)AuthorLines
2017-02-08Remove some leftover makefiles.Ms2ger-2/+0
2017-02-07Rollup merge of #39431 - alexcrichton:no-more-makefiles, r=brsonCorey Farwell-6195/+0
Delete the makefile build system This PR deletes the makefile build system in favor of the rustbuild build system. The beta has now been branched so 1.16 will continue to be buildable from the makefiles, but going forward 1.17 will only be buildable with rustbuild. Rustbuild has been the default build system [since 1.15.0](https://github.com/rust-lang/rust/pull/37817) and the makefiles were [proposed for deletion](https://internals.rust-lang.org/t/proposal-for-promoting-rustbuild-to-official-status/4368) at this time back in November of last year. And now with the deletion of these makefiles we can start getting those sweet sweet improvements of using crates.io crates in the compiler!
2017-02-07Rollup merge of #39426 - jakllsch:netbsd-c, r=alexcrichtonCorey Farwell-0/+1
Add i686-unknown-netbsdelf target
2017-02-06Delete the `mk` folderAlex Crichton-6195/+0
This commit deletes the old build system located in the `mk` folder as it's now been obsoleted for two cycles and is replaced by rustbuild.
2017-02-06Rename i686-unknown-netbsdelf target to i686-unknown-netbsdJonathan A. Kollasch-0/+0
2017-02-05Rollup merge of #39491 - dumbbell:support-aarch64-unknown-freebsd, ↵Corey Farwell-0/+1
r=alexcrichton Support aarch64-unknown-freebsd
2017-02-04Auto merge of #39425 - jakllsch:netbsd-a, r=alexcrichtonbors-0/+2
Don't build gcc_personality_v0.c on NetBSD either
2017-02-03Bump version, upgrade bootstrapAlex Crichton-14/+11
This commit updates the version number to 1.17.0 as we're not on that version of the nightly compiler, and at the same time this updates src/stage0.txt to bootstrap from freshly minted beta compiler and beta Cargo.
2017-02-03Add `aarch64-unknown-freebsd` to the supported targetsJean-Sébastien Pédron-0/+1
2017-01-31Add i686-unknown-netbsdelf targetJonathan A. Kollasch-0/+1
2017-01-31Don't build gcc_personality_v0.c on NetBSD eitherJonathan A. Kollasch-0/+2
2017-01-22Remove crate `proc_macro_tokens`.Jeffrey Seyfried-2/+1
2017-01-22Refactor `TokenStream`.Jeffrey Seyfried-1/+1
2017-01-08Avoid large number of stage 0 warnings about --no-stack-checkVadim Petrochenkov-1/+1
2017-01-01Merge branch 'master' into sparc64Seo Sanghyeon-10/+15
2016-12-30sparc64-linux supportJorge Aparicio-0/+1
2016-12-30Move from RUSTC_CRATES to TARGET_CRATESest31-2/+2
2016-12-30Makefiles support for rustc_i128 crateSimonas Kazlauskas-10/+15
This commit includes manual merge conflict resolution changes from a rebase by @est31.
2016-12-29Add sparc64-unknown-netbsd targetJonathan A. Kollasch-0/+3
2016-12-29further enable the Sparc LLVM backendJonathan A. Kollasch-1/+1
2016-12-23Auto merge of #38401 - redox-os:redox_cross, r=brsonbors-0/+1
Redox Cross Compilation I will admit - there are things here that I wish I did not have to do. This completes the ability to create a cross compiler from the rust repository for `x86_64-unknown-redox`. I will document this PR with inline comments explaining some things. [View this gist to see how a cross compiler is built](https://gist.github.com/jackpot51/6680ad973986e84d69c79854249f2b7e) Prior discussion of a smaller change is here: https://github.com/rust-lang/rust/pull/38366
2016-12-19Bump version to 1.16Brian Anderson-1/+1
2016-12-15Add Redox make configJeremy Soller-0/+1
2016-12-14mk: Fix `make check`Alex Crichton-1/+1
When the rustc-unicode crate was renamed to std-unicode we just need to continue to filter it out of the crates being tested.
2016-12-12Auto merge of #38049 - frewsxcv:libunicode, r=alexcrichtonbors-8/+8
Rename 'librustc_unicode' crate to 'libstd_unicode'. Fixes https://github.com/rust-lang/rust/issues/26554.
2016-12-04Auto merge of #38086 - semarie:openbsd-i686, r=alexcrichtonbors-0/+24
Add i686-unknown-openbsd target. It is a preliminary work. I still have some tests failing, but I have a working rustc binary which is able to rebuild itself. an update of libc should be required too, but I dunno how to do it with vendor/ layout. r? @alexcrichton
2016-11-30Update the bootstrap compilerAlex Crichton-14/+4
Now that we've got a beta build, let's use it!
2016-11-30Add i686-unknown-openbsd target.Sébastien Marie-0/+24
2016-11-30Rename 'librustc_unicode' crate to 'libstd_unicode'.Corey Farwell-8/+8
Fixes #26554.
2016-11-28Refactor TyTrait to contain a interned ExistentialPredicate slice.Mark-Simulacrum-1/+1
Renames TyTrait to TyDynamic.
2016-11-18Don't build the lexer verifier during tidyBrian Anderson-2/+1
Tidy is not the right place to do this. Tidy is for running lints. We should instead be running the lexer/grammar tests as part of the test suite. This may fix nightly breakage, but I don't know why.
2016-11-16Auto merge of #37607 - dns2utf8:doc_grammar, r=alexcrichtonbors-3/+7
Fix grammar verification * Use make check-lexer to verify the grammar. * Extend grammar/README * Add make clean-grammar rule * Add target check-build-lexer-verifier to make tidy, so it will build the verifier with every build and catch future errors This is the continuation of #34994 r? @steveklabnik @jonathandturner @alexcrichton
2016-11-16Fix grammar verificationStefan Schindler-3/+7
* Use `make check-lexer` to verify the grammar. * Extend grammar/README * Add make clean-grammar rule * Add target `check-build-lexer-verifier` to `make tidy`, so it will build the verifier with every build and catch future errors * Search for antlr4 with configure and find
2016-11-15Auto merge of #37742 - mrhota:llvm_debuginfo, r=alexcrichtonbors-0/+2
Add llvm debuginfo configure option CC @nnethercote @Mark-Simulacrum We add a new configure option, `--enable-llvm-debuginfo`, to do exactly what you'd think. Re: #31033 Fixes #37738
2016-11-13Make LLVM debuginfo option names consistentA.J. Gardner-1/+1
2016-11-12Add llvm debuginfo configure optionA.J. Gardner-0/+2
2016-11-12also enable the MSP430 backend in MakefilesJorge Aparicio-1/+1
2016-11-12Rollup merge of #37724 - brson:bump, r=alexcrichtonEduard-Mihai Burtescu-1/+1
Bump verison to 1.15.0 The bootstrap compiler still needs to be updated, but that's waiting on new betas.
2016-11-12Rollup merge of #37615 - atilag:armv5te-support, r=alexcrichtonEduard-Mihai Burtescu-0/+26
Add support for ARMv5TE architecture
2016-11-12Rollup merge of #37584 - alexcrichton:travis, r=brsonEduard-Mihai Burtescu-0/+2
Move all Linux/OSX CI infastructure to Travis This commit configures our `.travis.yml` to test the full suite of tests we have on Buildbot right now. A whole mess of docker images are added to the `src/ci` directory which represent all the build environments for each configuration. Each of these environments is then configured in `.travis.yml` to run on the auto branch. Note that the full matrix of tests aren't intended to be run on all PRs. Instead, we continue to run only one entry in the matrix, forcing all others to finish quickly. Only the `auto` branch should run the full matrix of builds. Also note that the infrastructure hasn't quite been allocated yet to the rust-lang/rust repository, so everything is disabled for now except for the one build that happens on PRs. Once that infrastructure is allocated though we can enable this and let it fly! Notable modifications from the current test suite today: * Android tests are run in rustbuild instead of the makefiles, for whatever reason I couldn't get the makefiles to work on Travis. * A debuginfo test was updated to work with the current version of the Android NDK. * Some dependencies in `mk/tests.mk` were fixed to allow running tests in parallel.
2016-11-11Bump verison to 1.15.0Brian Anderson-1/+1
2016-11-11Move all Linux/OSX CI infastructure to TravisAlex Crichton-0/+2
This commit configures our `.travis.yml` to test the full suite of tests we have on Buildbot right now. A whole mess of docker images are added to the `src/ci` directory which represent all the build environments for each configuration. Each of these environments is then configured in `.travis.yml` to run on the auto branch. Note that the full matrix of tests aren't intended to be run on all PRs. Instead, we continue to run only one entry in the matrix, forcing all others to finish quickly. Only the `auto` branch should run the full matrix of builds. Also note that the infrastructure hasn't quite been allocated yet to the rust-lang/rust repository, so everything is disabled for now except for the one build that happens on PRs. Once that infrastructure is allocated though we can enable this and let it fly! Notable modifications from the current test suite today: * Android tests are run in rustbuild instead of the makefiles, for whatever reason I couldn't get the makefiles to work on Travis. * A debuginfo test was updated to work with the current version of the Android NDK. * Some dependencies in `mk/tests.mk` were fixed to allow running tests in parallel.
2016-11-11Change implementation of syntax::util::SmallVector to use ↵Mark-Simulacrum-1/+1
data_structures::SmallVec.
2016-11-08rustbuild: Tweak for vendored dependenciesAlex Crichton-1/+2
A few changes are included here: * The `winapi` and `url` dependencies were dropped. The source code for these projects is pretty weighty, and we're about to vendor them, so let's not commit to that intake just yet. If necessary we can vendor them later but for now it shouldn't be necessary. * The `--frozen` flag is now always passed to Cargo, obviating the need for tidy's `cargo_lock` check. * Tidy was updated to not check the vendor directory Closes #34687
2016-11-06Add support for ARMv5TE architectureJuan Gomez-0/+26
2016-11-05Merge branch 'gdb-next-gen' of https://github.com/TimNN/rust into rollupAlex Crichton-1/+1
2016-11-03Set RUSTC_BOOTSTRAP to some value.Brian Anderson-1/+1
Environment variables on windows can't be empty.
2016-10-31detect gdb version & rust support in compiletestTim Neumann-1/+1
2016-10-30Add rustc_data_structures to rustc_driver dependencies.Michael Woerister-1/+1
2016-10-29Auto merge of #37387 - raphlinus:fuchsia_aarch64, r=alexcrichtonbors-0/+1
Support for aarch64 architecture on Fuchsia This patch adds support for the aarch64-unknown-fuchsia target. Also updates src/liblibc submodule to include required libc change.