Differences From Artifact [e1301e6d16]:
- Executable file arch/mktbl.errno.linux.sh — part of check-in [b9dd92f73e] at 2019-08-25 00:16:41 on branch trunk — arch: add crude script to generate errno tables from Linux sources (user: lachs0r, size: 406) [annotate] [blame] [check-ins using]
To Artifact [d84e39d1e1]:
- Executable file arch/mktbl.errno.linux.sh — part of check-in [f45d66f6db] at 2019-08-25 01:05:28 on branch trunk — arch/mktbl.errno.linux.sh: simplify (user: lachs0r, size: 379) [annotate] [blame] [check-ins using]
- Executable file arch/mktbl.linux.errno.sh — part of check-in [c15c92895e] at 2019-08-25 02:42:11 on branch trunk — arch: add script to generate linux syscall tables from generic headers; add arm.lin.64 (untested) (user: lachs0r, size: 379) [annotate] [blame] [check-ins using]
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
OUTDIR=$1
ABI=$2
INC_DEF=/usr/src/linux
p_include="${LINUX_SRC:-$INC_DEF}"
p_uapi="$p_include/tools/include/uapi"
cpp -D__"$ABI"__ -undef -dM -I"$p_uapi" "$p_uapi/asm/errno.h" | sort -nrk3 | awk '{
split($0, a, " ");
if (a[2] !~ "^_"){
ids[a[2]] = a[3];
if (a[3] ~ /^[0-9]+$/) val=a[3];
else val=ids[a[3]];
print a[2] " " val;
}}' | sort -nk2 > "$OUTDIR/error_table.tbl"
|
| < | < > | | | |
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
OUTDIR=$1
ABI=$2
INC_DEF=/usr/src/linux
p_include="${LINUX_SRC:-$INC_DEF}"
p_uapi="$p_include/tools/include/uapi"
cpp -D__"$ABI"__ -undef -dM -I"$p_uapi" "$p_uapi/asm/errno.h" | sort -nrk3 | awk -F' ' '{
if ($2 !~ "^_"){
ids[$2] = $3;
if ($3 ~ /^[0-9]+$/) val=$3;
else val=ids[$3];
print $2 " " val;
}}' | sort -nk2 > "$OUTDIR/error_table.tbl"
|