22 lines
471 B
Bash
22 lines
471 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Checks that the blobs are up to date with the committed assembly files
|
||
|
|
||
|
set -euxo pipefail
|
||
|
|
||
|
for lib in $(ls bin/*.a); do
|
||
|
filename=$(basename $lib)
|
||
|
riscv64-unknown-elf-objdump -Cd $lib > bin/${filename%.a}.before
|
||
|
done
|
||
|
|
||
|
./assemble.sh
|
||
|
|
||
|
for lib in $(ls bin/*.a); do
|
||
|
filename=$(basename $lib)
|
||
|
riscv64-unknown-elf-objdump -Cd $lib > bin/${filename%.a}.after
|
||
|
done
|
||
|
|
||
|
for cksum in $(ls bin/*.after); do
|
||
|
diff -u $cksum ${cksum%.after}.before
|
||
|
done
|