From: Anthony PERARD Date: Thu, 19 Jan 2023 15:22:54 +0000 (+0000) Subject: build: include/compat, remove typedefs handling X-Git-Tag: 4.18.0-rc1~1141 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=d1d3fb1cd5f79cb74122e1639891a5f0fd9df3e5;p=xen.git build: include/compat, remove typedefs handling Partial revert of c93bd0e6ea2a ("tmem: fix 32-on-64 support") Since c492e19fdd05 ("xen: remove tmem from hypervisor"), this code isn't used anymore. Signed-off-by: Anthony PERARD Acked-by: Andrew Cooper --- diff --git a/xen/tools/get-fields.sh b/xen/tools/get-fields.sh index 002db2093f..ad4a7aacc6 100644 --- a/xen/tools/get-fields.sh +++ b/xen/tools/get-fields.sh @@ -41,34 +41,6 @@ get_fields () done } -get_typedefs () -{ - local level=1 state= - for token in $1 - do - case "$token" in - typedef) - test $level != 1 || state=1 - ;; - COMPAT_HANDLE\(*\)) - test $level != 1 -o "$state" != 1 || state=2 - ;; - [\{\[]) - level=$(expr $level + 1) - ;; - [\}\]]) - level=$(expr $level - 1) - ;; - ";") - test $level != 1 || state= - ;; - [a-zA-Z_]*) - test $level != 1 -o "$state" != 2 || echo "$token" - ;; - esac - done -} - build_enums () { local level=1 kind= fields= members= named= id= token @@ -201,21 +173,7 @@ for line in sys.stdin.readlines(): fi ;; [a-zA-Z]*) - if [ -z "$id" -a -z "$type" -a -z "$array_type" ] - then - for id in $typedefs - do - test $id != "$token" || type=$id - done - if [ -z "$type" ] - then - id=$token - else - id= - fi - else - id=$token - fi + id=$token ;; [\,\;]) if [ $level = 2 -a -n "$(echo $id | $SED 's,^_pad[[:digit:]]*,,')" ] @@ -330,18 +288,6 @@ build_body () if [ -n "$array" ] then array="$array $token" - elif [ -z "$id" -a -z "$type" -a -z "$array_type" ] - then - for id in $typedefs - do - test $id != "$token" || type=$id - done - if [ -z "$type" ] - then - id=$token - else - id= - fi else id=$token fi @@ -514,7 +460,6 @@ name=${2#compat_} name=${name#xen} case "$1" in "!") - typedefs="$(get_typedefs "$list")" build_enums $name "$fields" build_body $name "$fields" ;;