blob: 166b4a4c032fbea882a22a3d56fa8f1a2677e80d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/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
|