cortex-m-rt 0.6.11

Minimal runtime / startup for Cortex-M microcontrollers
Documentation
#!/usr/bin/env bash

# Checks that the blobs are up to date with the committed assembly files

set -euxo pipefail

for lib in bin/*.a; do
    filename=$(basename "$lib")
    arm-none-eabi-objdump -Cd "$lib" > "bin/${filename%.a}.before"
done

./assemble.sh

for lib in bin/*.a; do
    filename=$(basename "$lib")
    arm-none-eabi-objdump -Cd "$lib" > "bin/${filename%.a}.after"
done

for cksum in bin/*.after; do
    diff -u "$cksum" "${cksum%.after}.before"
done