Home
gensys.sh - scc - simple c99 compiler HTML git clone git://git.simple-cc.org/scc DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- gensys.sh (220B) --- 1 #!/bin/sh 2 3 sed -n " 4 s/[ ]*#.*// 5 /$1/p" syscall.lst | 6 while read num name 7 do 8 cat <<EOF > $name.s 9 .file "$name.s" 10 11 .globl $name 12 .arm 13 $name: 14 push {r7,lr} 15 ldr r7,=$num 16 swi 0 17 pop {r7,lr} 18 b _cerrno 19 EOF 20 done