0009-z80-P-o.sh (671B)
1 #!/bin/sh 2 3 set -e 4 5 tmp1=`mktemp` 6 tmp2=`mktemp` 7 trap "rm -f $tmp1 $tmp2; exit" 0 2 3 8 9 scc nm -P -t o z80.out > $tmp1 10 11 cat <<! > $tmp2 12 .bss b 0000000000000000 0 13 .data d 0000000000000000 0 14 .text t 0000000000000000 0 15 averylongbss B 0000000000000001 0 16 averylongdata D 0000000000000001 0 17 averylongtext T 0000000000000001 0 18 bss1 B 0000000000000000 0 19 bss3 b 0000000000000002 0 20 bss4 C 0000000000000012 12 21 bss5 C 0000000000000022 22 22 data1 D 0000000000000000 0 23 data3 d 0000000000000002 0 24 data4 C 0000000000000012 12 25 data5 C 0000000000000022 22 26 text1 T 0000000000000000 0 27 text3 t 0000000000000002 0 28 text4 C 0000000000000012 12 29 text5 C 0000000000000022 22 30 text6 U 31 ! 32 33 diff $tmp1 $tmp2