rust/src/test/run-make
bors 15d770400e Auto merge of #53996 - sekineh:thumb-run, r=japaric
[CI] Run a `thumbv7m-none-eabi` binary using `qemu-system-arm` [IRR-2018-embedded]

## What's included?

- Run a `thumbv7m-none-eabi` binary using `qemu-system-arm`
- We are using `cortex-m-rt = "=0.5.4"` which does not use `proc_macro`.
(reason: stage2 build of rustc does not work well with `proc_macro` in `run-make` phase.)
- We are using GNU LD for now.

## Blocker

All resolved.
- ~[Waiting] `#[panic_handler]` is not available in stable.~
  - [Merged] https://github.com/rust-lang/rust/pull/53619
- ~[Waiting] https://github.com/japaric/lm3s6965evb: does not compile on stable.~
  - [OK] dependent crate ~`panic-abort`~ `panic-halt`: already moved to use `#[panic_handler]`.

## Update

`#[panic_handler]` will be stabilized in Rust 1.30.

CC @kennytm @jamesmunns @nerdyvaishali
2018-11-06 18:58:31 +00:00
..
thumb-none-cortex-m rustc: Allow #[no_mangle] anywhere in a crate 2018-10-06 13:57:30 -07:00
thumb-none-qemu [ci] run-make/thumb-none-qemu: add .cargo/config 2018-11-04 12:32:25 +09:00
wasm-custom-section Fix WASM tests 2018-08-05 22:48:49 +01:00
wasm-custom-sections-opt rustc: Work around an upstream wasm ThinLTO bug 2018-07-18 12:12:53 -07:00
wasm-export-all-symbols wasm: Explicitly export all symbols with LLD 2018-10-02 13:49:51 -07:00
wasm-import-module rustc: Stabilize #[wasm_import_module] as #[link(...)] 2018-07-18 07:50:08 -07:00
wasm-panic-small std: Improve codegen size of accessing TLS 2018-11-01 10:46:31 -07:00
wasm-symbols-not-exported add #[panic_handler]; deprecate #[panic_implementation] 2018-08-23 20:58:55 +02:00
wasm-symbols-not-imported Remove deprecated unstable #[panic_implementation] 2018-11-02 02:22:30 +03:00
git_clone_sha1.sh add copyright from template 2018-08-14 23:19:12 +09:00