diff options
Diffstat (limited to 'cortex-m-rt/ci/script.sh')
-rw-r--r-- | cortex-m-rt/ci/script.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/cortex-m-rt/ci/script.sh b/cortex-m-rt/ci/script.sh index 2515b8f..2baec51 100644 --- a/cortex-m-rt/ci/script.sh +++ b/cortex-m-rt/ci/script.sh @@ -11,6 +11,9 @@ main() { main state ) + local fail_examples=( + data_overflow + ) if [ $TRAVIS_RUST_VERSION = nightly ]; then # linking with GNU LD for ex in "${examples[@]}"; do @@ -22,6 +25,15 @@ main() { -C link-arg=-nostartfiles \ -C link-arg=-Wl,-Tlink.x done + for ex in "${fail_examples[@]}"; do + ! cargo rustc --target $TARGET --example $ex -- \ + -C link-arg=-nostartfiles \ + -C link-arg=-Wl,-Tlink.x + + ! cargo rustc --target $TARGET --example $ex --release -- \ + -C link-arg=-nostartfiles \ + -C link-arg=-Wl,-Tlink.x + done cargo rustc --target $TARGET --example device --features device -- \ -C link-arg=-nostartfiles \ @@ -43,6 +55,17 @@ main() { -Z linker-flavor=ld.lld \ -C link-arg=-Tlink.x done + for ex in "${fail_examples[@]}"; do + ! cargo rustc --target $TARGET --example $ex -- \ + -C linker=rust-lld \ + -Z linker-flavor=ld.lld \ + -C link-arg=-Tlink.x + + ! cargo rustc --target $TARGET --example $ex --release -- \ + -C linker=rust-lld \ + -Z linker-flavor=ld.lld \ + -C link-arg=-Tlink.x + done cargo rustc --target $TARGET --example device --features device -- \ -C linker=rust-lld \ |