about summary refs log tree commit diff
path: root/src/test/run-make/thumb-none-cortex-m
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-38/+0
2022-08-23Diagnose missing includes in run-make testsTomasz Miąsko-1/+1
2020-09-20Provide bootstrap tools with RUSTC in environmentMark Rousskov-1/+1
2020-01-21Fix thumb target CIJonas Schievink-5/+3
2019-02-11use ignore directives for run-make testsAndy Russell-7/+4
This makes the tests easier to read, and makes it possible to tell which tests aren't being run on the host platform. Fixes #56704.
2018-11-25Try to make top-level Cargo.toml work without __CARGO_TEST_ROOT.Eduard-Mihai Burtescu-1/+4
2018-10-06rustc: Allow `#[no_mangle]` anywhere in a crateAlex Crichton-0/+2
This commit updates the compiler to allow the `#[no_mangle]` (and `#[export_name]` attributes) to be located anywhere within a crate. These attributes are unconditionally processed, causing the compiler to always generate an exported symbol with the appropriate name. After some discussion on #54135 it was found that not a great reason this hasn't been allowed already, and it seems to match the behavior that many expect! Previously the compiler would only export a `#[no_mangle]` symbol if it were *publicly reachable*, meaning that it itself is `pub` and it's otherwise publicly reachable from the root of the crate. This new definition is that `#[no_mangle]` *is always reachable*, no matter where it is in a crate or whether it has `pub` or not. This should make it much easier to declare an exported symbol with a known and unique name, even when it's an internal implementation detail of the crate itself. Note that these symbols will persist beyond LTO as well, always making their way to the linker. Along the way this commit removes the `private_no_mangle_functions` lint (also for statics) as there's no longer any need to lint these situations. Furthermore a good number of tests were updated now that symbol visibility has been changed. Closes #54135
2018-08-14change variable definition order (basic thing first).Hideki Sekine-3/+4
2018-08-14use TMPDIR instead of custom directory.Hideki Sekine-1/+1
2018-08-14use a simple script instead of `cargo clone`.Hideki Sekine-2/+4
2018-08-10[CI] run-make/thumb: remove `-j 1` from cargo runHideki Sekine-1/+1
2018-08-08[CI] run-make/thumb: support 4 thumb*-none-eabi* targets:Hideki Sekine-2/+10
- thumbv6m-none-eabi (Bare Cortex-M0, M0+, M1) - thumbv7em-none-eabi (Bare Cortex-M4, M7) - thumbv7em-none-eabihf (Bare Cortex-M4F, M7F, FPU, hardfloat) - thumbv7m-none-eabi (Bare Cortex-M3)
2018-08-08[CI] run-make/thumb: tidy up variablesHideki Sekine-8/+10
2018-08-08[CI] run-make/thumb: remove hacky workaround.Hideki Sekine-5/+0
2018-08-08[CI] run-make/thumb: 1st working version with hacky workaround.Hideki Sekine-5/+13
2018-08-07[CI] run-make/thumb: Add LD_LIBRARY_PATH experiment, etc.Hideki Sekine-1/+2
2018-08-07[CI] run-make/thumb: add log for `cargo build`Hideki Sekine-1/+1
2018-08-07[CI] run-make/thumb: add -vv to `cargo build` for diagHideki Sekine-1/+1
2018-08-06[CI] run-make: experimental thumb testHideki Sekine-0/+21