22 lines
471 B
Bash
Executable File
22 lines
471 B
Bash
Executable File
#!/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
|