blob: 167965ee742e076d80d1cb2a5c2c4341909f8e71 [file] [log] [blame]
H. Peter Anvind1817642011-11-11 15:55:49 -08001#!/bin/sh
2
3in="$1"
4out="$2"
5
Andy Lutomirskifba32472016-01-28 15:11:21 -08006emit() {
7 abi="$1"
8 nr="$2"
9 entry="$3"
10 compat="$4"
11 if [ -n "$compat" ]; then
12 echo "__SYSCALL_${abi}($nr, $entry, $compat)"
13 elif [ -n "$entry" ]; then
14 echo "__SYSCALL_${abi}($nr, $entry, $entry)"
15 fi
16}
17
H. Peter Anvind1817642011-11-11 15:55:49 -080018grep '^[0-9]' "$in" | sort -n | (
19 while read nr abi name entry compat; do
20 abi=`echo "$abi" | tr '[a-z]' '[A-Z]'`
Andy Lutomirskifba32472016-01-28 15:11:21 -080021 emit "$abi" "$nr" "$entry" "$compat"
H. Peter Anvind1817642011-11-11 15:55:49 -080022 done
23) > "$out"