From: Pedro Alves Date: Fri, 24 Feb 2023 18:58:31 +0000 (+0000) Subject: Regenerate Linux syscall group info X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d11280feed53fa1faa2c543fb04344ae312143b2;p=binutils-gdb.git Regenerate Linux syscall group info This commit makes use of the new script to regenerate the Linux syscall group info against strace git hash e88e5e9ae6da68f22d15f9be3193b1412ac9aa02. Like so: $ cd gdb/syscalls/ $ ./update-linux-defaults.sh ~/strace.git/ Generating linux-defaults.xml.in $ make for f in aarch64-linux.xml amd64-linux.xml arm-linux.xml bfin-linux.xml \ i386-linux.xml mips-n32-linux.xml mips-n64-linux.xml \ mips-o32-linux.xml ppc64-linux.xml ppc-linux.xml s390-linux.xml \ s390x-linux.xml sparc64-linux.xml sparc-linux.xml; do \ xsltproc --output $f apply-defaults.xsl $f.in; \ done The result is that a lot more syscalls end up assigned to groups. Some lose their group info, but that just mirrors what strace does. The gdb/syscalls/linux-defaults.xml.in file shows a large diff because the new version is ASCII sorted, while the current version was somewhat (but not consistently) sorted by "family" of syscalls. If I sort the old file and diff against the new, the difference is like this: - + + + + + + + + + + + + + + + + + + + + + + + @@ -28,14 +52,17 @@ + + + @@ -57,7 +84,11 @@ + + + + @@ -72,16 +103,26 @@ + - + + + + + + - + + + + + @@ -98,19 +139,31 @@ + + + + + + + + + + + + @@ -126,45 +179,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + - + + @@ -172,12 +278,14 @@ + - + + @@ -198,38 +306,78 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - + - + + - - + + + Change-Id: I679d59d42fb2a914bf7a99e4c558e9696e5adff1 --- diff --git a/gdb/syscalls/aarch64-linux.xml b/gdb/syscalls/aarch64-linux.xml index e1cf14850fd..1daafaac814 100644 --- a/gdb/syscalls/aarch64-linux.xml +++ b/gdb/syscalls/aarch64-linux.xml @@ -7,8 +7,8 @@ notice and this notice are preserved. This file is offered as-is, without any warranty. --> - - + + @@ -34,7 +34,7 @@ - + @@ -104,7 +104,7 @@ - + @@ -136,16 +136,16 @@ - - - + + + - + @@ -187,12 +187,12 @@ - + - - - - + + + + diff --git a/gdb/syscalls/amd64-linux.xml b/gdb/syscalls/amd64-linux.xml index c0fba0f0073..445544ed3e5 100644 --- a/gdb/syscalls/amd64-linux.xml +++ b/gdb/syscalls/amd64-linux.xml @@ -73,7 +73,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -169,7 +169,7 @@ - + @@ -192,8 +192,8 @@ - - + + @@ -211,14 +211,14 @@ - + - - + + @@ -245,18 +245,18 @@ - + - + - - - - + + + + @@ -265,7 +265,7 @@ - + @@ -283,7 +283,7 @@ - + @@ -327,50 +327,50 @@ - + - - - - - + + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/gdb/syscalls/arm-linux.xml b/gdb/syscalls/arm-linux.xml index 419da0f4973..987bc8b16b9 100644 --- a/gdb/syscalls/arm-linux.xml +++ b/gdb/syscalls/arm-linux.xml @@ -50,7 +50,7 @@ - + @@ -191,7 +191,7 @@ - + @@ -247,13 +247,13 @@ - + - - + + @@ -275,18 +275,18 @@ - + - + - - - - + + + + @@ -324,7 +324,7 @@ - + @@ -344,7 +344,7 @@ - + diff --git a/gdb/syscalls/bfin-linux.xml b/gdb/syscalls/bfin-linux.xml index fc75edea96d..548726f198d 100644 --- a/gdb/syscalls/bfin-linux.xml +++ b/gdb/syscalls/bfin-linux.xml @@ -40,7 +40,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -194,13 +194,13 @@ - + - - + + @@ -222,15 +222,15 @@ - + - + - - - - + + + + @@ -239,7 +239,7 @@ - + @@ -256,7 +256,7 @@ - + diff --git a/gdb/syscalls/i386-linux.xml b/gdb/syscalls/i386-linux.xml index 531e8980596..ff4c7f1fe4b 100644 --- a/gdb/syscalls/i386-linux.xml +++ b/gdb/syscalls/i386-linux.xml @@ -48,7 +48,7 @@ - + @@ -189,7 +189,7 @@ - + @@ -199,8 +199,8 @@ - - + + @@ -247,15 +247,15 @@ - + - - + + @@ -278,19 +278,19 @@ - + - + - - - - + + + + @@ -299,7 +299,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -360,12 +360,12 @@ - + - - - + + + @@ -381,17 +381,17 @@ - + - - - - - + + + + + - - + + @@ -411,44 +411,44 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/gdb/syscalls/linux-defaults.xml.in b/gdb/syscalls/linux-defaults.xml.in index 3564b422516..30c59161cdd 100644 --- a/gdb/syscalls/linux-defaults.xml.in +++ b/gdb/syscalls/linux-defaults.xml.in @@ -5,239 +5,384 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - + - - - - - - - - - - - - + + + + + - - - - - - + + - + + - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + - - + + + + - - + + - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n32-linux.xml b/gdb/syscalls/mips-n32-linux.xml index 9247b5c3e0b..5e77d729e46 100644 --- a/gdb/syscalls/mips-n32-linux.xml +++ b/gdb/syscalls/mips-n32-linux.xml @@ -71,7 +71,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -185,8 +185,8 @@ - - + + @@ -202,15 +202,15 @@ - + - + - - + + @@ -238,17 +238,17 @@ - + - + - - - - + + + + @@ -256,7 +256,7 @@ - + @@ -274,7 +274,7 @@ - + @@ -323,22 +323,22 @@ - + - - - - + + + + - - - - - + + + + + - + @@ -348,43 +348,43 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/mips-n64-linux.xml b/gdb/syscalls/mips-n64-linux.xml index d6583a1eb07..89e57a1cb7e 100644 --- a/gdb/syscalls/mips-n64-linux.xml +++ b/gdb/syscalls/mips-n64-linux.xml @@ -71,7 +71,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -185,8 +185,8 @@ - - + + @@ -202,15 +202,15 @@ - + - + - - + + @@ -234,17 +234,17 @@ - + - + - - - - + + + + @@ -252,7 +252,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -319,47 +319,47 @@ - + - - - - + + + + - - - - - + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + diff --git a/gdb/syscalls/mips-o32-linux.xml b/gdb/syscalls/mips-o32-linux.xml index 98235dbb513..01b815ad64d 100644 --- a/gdb/syscalls/mips-o32-linux.xml +++ b/gdb/syscalls/mips-o32-linux.xml @@ -46,7 +46,7 @@ - + @@ -152,7 +152,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -212,8 +212,8 @@ - - + + @@ -239,13 +239,13 @@ - + - - + + @@ -269,17 +269,17 @@ - + - + - - - - + + + + @@ -287,7 +287,7 @@ - + @@ -305,7 +305,7 @@ - + @@ -353,22 +353,22 @@ - + - - - - + + + + - - - - - + + + + + - + @@ -388,43 +388,43 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/ppc-linux.xml b/gdb/syscalls/ppc-linux.xml index c4a79e82e0e..c3607e66e92 100644 --- a/gdb/syscalls/ppc-linux.xml +++ b/gdb/syscalls/ppc-linux.xml @@ -48,7 +48,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -198,8 +198,8 @@ - - + + @@ -219,7 +219,7 @@ - + @@ -237,8 +237,8 @@ - - + + @@ -260,7 +260,7 @@ - + @@ -271,12 +271,12 @@ - + - - - - + + + + @@ -285,13 +285,13 @@ - + - + @@ -317,7 +317,7 @@ - + @@ -366,24 +366,24 @@ - + - - - + + + - + - - - - - - + + + + + + - + @@ -403,43 +403,43 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/ppc64-linux.xml b/gdb/syscalls/ppc64-linux.xml index 233c7c1b47c..1294e9f520d 100644 --- a/gdb/syscalls/ppc64-linux.xml +++ b/gdb/syscalls/ppc64-linux.xml @@ -48,7 +48,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -198,8 +198,8 @@ - - + + @@ -212,7 +212,7 @@ - + @@ -229,8 +229,8 @@ - - + + @@ -252,7 +252,7 @@ - + @@ -262,12 +262,12 @@ - + - - - - + + + + @@ -276,13 +276,13 @@ - + - + @@ -308,7 +308,7 @@ - + @@ -357,24 +357,24 @@ - + - - - + + + - + - - - - - - + + + + + + - + @@ -388,30 +388,30 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/s390-linux.xml b/gdb/syscalls/s390-linux.xml index 963e458e6ac..8ad9b878e4c 100644 --- a/gdb/syscalls/s390-linux.xml +++ b/gdb/syscalls/s390-linux.xml @@ -41,7 +41,7 @@ - + @@ -168,7 +168,7 @@ - + @@ -178,8 +178,8 @@ - - + + @@ -227,13 +227,13 @@ - + - - - + + + @@ -259,12 +259,12 @@ - + - - - - + + + + @@ -273,7 +273,7 @@ - + @@ -291,7 +291,7 @@ - + @@ -335,15 +335,15 @@ - + - - + + - - + + @@ -362,17 +362,17 @@ - - - - + + + + - + - + - + @@ -392,43 +392,43 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/s390x-linux.xml b/gdb/syscalls/s390x-linux.xml index b0f0cc46b73..75625ce9b1f 100644 --- a/gdb/syscalls/s390x-linux.xml +++ b/gdb/syscalls/s390x-linux.xml @@ -36,7 +36,7 @@ - + @@ -145,7 +145,7 @@ - + @@ -154,8 +154,8 @@ - - + + @@ -195,13 +195,13 @@ - + - - - + + + @@ -226,12 +226,12 @@ - + - - - - + + + + @@ -240,7 +240,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -302,15 +302,15 @@ - + - - + + - - + + @@ -329,17 +329,17 @@ - - - - + + + + - + - + - + @@ -353,30 +353,30 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/sparc-linux.xml b/gdb/syscalls/sparc-linux.xml index fc146faa392..1de4fbb990b 100644 --- a/gdb/syscalls/sparc-linux.xml +++ b/gdb/syscalls/sparc-linux.xml @@ -48,7 +48,7 @@ - + @@ -116,7 +116,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -196,7 +196,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -277,17 +277,17 @@ - - + + - + - - - - + + + + @@ -308,7 +308,7 @@ - + @@ -354,24 +354,24 @@ - + - - - + + + - + - - - - - + + + + + - + @@ -392,42 +392,42 @@ - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + diff --git a/gdb/syscalls/sparc64-linux.xml b/gdb/syscalls/sparc64-linux.xml index d90f0d961ed..51371827fed 100644 --- a/gdb/syscalls/sparc64-linux.xml +++ b/gdb/syscalls/sparc64-linux.xml @@ -45,7 +45,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -145,7 +145,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -259,17 +259,17 @@ - - + + - + - - - - + + + + @@ -290,7 +290,7 @@ - + @@ -336,24 +336,24 @@ - + - - - + + + - + - - - - - + + + + + - + @@ -368,29 +368,29 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - +