[27/30] Linux: make generic xstatver.h the default one
Checks
Context |
Check |
Description |
dj/TryBot-apply_patch |
success
|
Patch applied to master at the time it was sent
|
Commit Message
And copy the current default one to required ABIs.
---
sysdeps/unix/sysv/linux/{generic => arm}/xstatver.h | 11 +++++++----
sysdeps/unix/sysv/linux/hppa/xstatver.h | 13 +++++++++++++
sysdeps/unix/sysv/linux/sh/xstatver.h | 13 +++++++++++++
sysdeps/unix/sysv/linux/xstatver.h | 11 ++++-------
4 files changed, 37 insertions(+), 11 deletions(-)
rename sysdeps/unix/sysv/linux/{generic => arm}/xstatver.h (52%)
create mode 100644 sysdeps/unix/sysv/linux/hppa/xstatver.h
create mode 100644 sysdeps/unix/sysv/linux/sh/xstatver.h
Comments
On 10/19/22 18:14, Adhemerval Zanella via Libc-alpha wrote:
> And copy the current default one to required ABIs.
LGTM.
No regressions on x86_64 and i686.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
> ---
> sysdeps/unix/sysv/linux/{generic => arm}/xstatver.h | 11 +++++++----
> sysdeps/unix/sysv/linux/hppa/xstatver.h | 13 +++++++++++++
> sysdeps/unix/sysv/linux/sh/xstatver.h | 13 +++++++++++++
> sysdeps/unix/sysv/linux/xstatver.h | 11 ++++-------
> 4 files changed, 37 insertions(+), 11 deletions(-)
> rename sysdeps/unix/sysv/linux/{generic => arm}/xstatver.h (52%)
> create mode 100644 sysdeps/unix/sysv/linux/hppa/xstatver.h
> create mode 100644 sysdeps/unix/sysv/linux/sh/xstatver.h
>
> diff --git a/sysdeps/unix/sysv/linux/generic/xstatver.h b/sysdeps/unix/sysv/linux/arm/xstatver.h
> similarity index 52%
> rename from sysdeps/unix/sysv/linux/generic/xstatver.h
> rename to sysdeps/unix/sysv/linux/arm/xstatver.h
> index d8fd35beb6..8e1801b603 100644
> --- a/sysdeps/unix/sysv/linux/generic/xstatver.h
> +++ b/sysdeps/unix/sysv/linux/arm/xstatver.h
> @@ -1,10 +1,13 @@
> /* Versions of the 'struct stat' data structure used in compatibility xstat
> functions. */
> -#define _STAT_VER_KERNEL 0
> -#define _STAT_VER_LINUX 0
> -#define _STAT_VER _STAT_VER_KERNEL
> +#define _STAT_VER_LINUX_OLD 1
> +#define _STAT_VER_KERNEL 1
> +#define _STAT_VER_SVR4 2
> +#define _STAT_VER_LINUX 3
> +#define _STAT_VER _STAT_VER_LINUX
OK. Matches.
>
> /* Versions of the 'xmknod' interface used in compatibility xmknod
> functions. */
> -#define _MKNOD_VER_LINUX 0
> +#define _MKNOD_VER_LINUX 1
> +#define _MKNOD_VER_SVR4 2
> #define _MKNOD_VER _MKNOD_VER_LINUX
OK. Matches.
> diff --git a/sysdeps/unix/sysv/linux/hppa/xstatver.h b/sysdeps/unix/sysv/linux/hppa/xstatver.h
> new file mode 100644
> index 0000000000..8e1801b603
> --- /dev/null
> +++ b/sysdeps/unix/sysv/linux/hppa/xstatver.h
> @@ -0,0 +1,13 @@
> +/* Versions of the 'struct stat' data structure used in compatibility xstat
> + functions. */
> +#define _STAT_VER_LINUX_OLD 1
> +#define _STAT_VER_KERNEL 1
> +#define _STAT_VER_SVR4 2
> +#define _STAT_VER_LINUX 3
> +#define _STAT_VER _STAT_VER_LINUX
OK. Matches.
> +
> +/* Versions of the 'xmknod' interface used in compatibility xmknod
> + functions. */
> +#define _MKNOD_VER_LINUX 1
> +#define _MKNOD_VER_SVR4 2
> +#define _MKNOD_VER _MKNOD_VER_LINUX
OK. Matches.
> diff --git a/sysdeps/unix/sysv/linux/sh/xstatver.h b/sysdeps/unix/sysv/linux/sh/xstatver.h
> new file mode 100644
> index 0000000000..8e1801b603
> --- /dev/null
> +++ b/sysdeps/unix/sysv/linux/sh/xstatver.h
> @@ -0,0 +1,13 @@
> +/* Versions of the 'struct stat' data structure used in compatibility xstat
> + functions. */
> +#define _STAT_VER_LINUX_OLD 1
> +#define _STAT_VER_KERNEL 1
> +#define _STAT_VER_SVR4 2
> +#define _STAT_VER_LINUX 3
> +#define _STAT_VER _STAT_VER_LINUX
OK. Matches.
> +
> +/* Versions of the 'xmknod' interface used in compatibility xmknod
> + functions. */
> +#define _MKNOD_VER_LINUX 1
> +#define _MKNOD_VER_SVR4 2
> +#define _MKNOD_VER _MKNOD_VER_LINUX
OK. Matches.
> diff --git a/sysdeps/unix/sysv/linux/xstatver.h b/sysdeps/unix/sysv/linux/xstatver.h
> index 8e1801b603..d8fd35beb6 100644
> --- a/sysdeps/unix/sysv/linux/xstatver.h
> +++ b/sysdeps/unix/sysv/linux/xstatver.h
> @@ -1,13 +1,10 @@
> /* Versions of the 'struct stat' data structure used in compatibility xstat
> functions. */
> -#define _STAT_VER_LINUX_OLD 1
> -#define _STAT_VER_KERNEL 1
> -#define _STAT_VER_SVR4 2
> -#define _STAT_VER_LINUX 3
> -#define _STAT_VER _STAT_VER_LINUX
OK. Move to the targets.
> +#define _STAT_VER_KERNEL 0
> +#define _STAT_VER_LINUX 0
> +#define _STAT_VER _STAT_VER_KERNEL
>
> /* Versions of the 'xmknod' interface used in compatibility xmknod
> functions. */
> -#define _MKNOD_VER_LINUX 1
> -#define _MKNOD_VER_SVR4 2
OK. Move to the targets.
> +#define _MKNOD_VER_LINUX 0
> #define _MKNOD_VER _MKNOD_VER_LINUX
similarity index 52%
rename from sysdeps/unix/sysv/linux/generic/xstatver.h
rename to sysdeps/unix/sysv/linux/arm/xstatver.h
@@ -1,10 +1,13 @@
/* Versions of the 'struct stat' data structure used in compatibility xstat
functions. */
-#define _STAT_VER_KERNEL 0
-#define _STAT_VER_LINUX 0
-#define _STAT_VER _STAT_VER_KERNEL
+#define _STAT_VER_LINUX_OLD 1
+#define _STAT_VER_KERNEL 1
+#define _STAT_VER_SVR4 2
+#define _STAT_VER_LINUX 3
+#define _STAT_VER _STAT_VER_LINUX
/* Versions of the 'xmknod' interface used in compatibility xmknod
functions. */
-#define _MKNOD_VER_LINUX 0
+#define _MKNOD_VER_LINUX 1
+#define _MKNOD_VER_SVR4 2
#define _MKNOD_VER _MKNOD_VER_LINUX
new file mode 100644
@@ -0,0 +1,13 @@
+/* Versions of the 'struct stat' data structure used in compatibility xstat
+ functions. */
+#define _STAT_VER_LINUX_OLD 1
+#define _STAT_VER_KERNEL 1
+#define _STAT_VER_SVR4 2
+#define _STAT_VER_LINUX 3
+#define _STAT_VER _STAT_VER_LINUX
+
+/* Versions of the 'xmknod' interface used in compatibility xmknod
+ functions. */
+#define _MKNOD_VER_LINUX 1
+#define _MKNOD_VER_SVR4 2
+#define _MKNOD_VER _MKNOD_VER_LINUX
new file mode 100644
@@ -0,0 +1,13 @@
+/* Versions of the 'struct stat' data structure used in compatibility xstat
+ functions. */
+#define _STAT_VER_LINUX_OLD 1
+#define _STAT_VER_KERNEL 1
+#define _STAT_VER_SVR4 2
+#define _STAT_VER_LINUX 3
+#define _STAT_VER _STAT_VER_LINUX
+
+/* Versions of the 'xmknod' interface used in compatibility xmknod
+ functions. */
+#define _MKNOD_VER_LINUX 1
+#define _MKNOD_VER_SVR4 2
+#define _MKNOD_VER _MKNOD_VER_LINUX
@@ -1,13 +1,10 @@
/* Versions of the 'struct stat' data structure used in compatibility xstat
functions. */
-#define _STAT_VER_LINUX_OLD 1
-#define _STAT_VER_KERNEL 1
-#define _STAT_VER_SVR4 2
-#define _STAT_VER_LINUX 3
-#define _STAT_VER _STAT_VER_LINUX
+#define _STAT_VER_KERNEL 0
+#define _STAT_VER_LINUX 0
+#define _STAT_VER _STAT_VER_KERNEL
/* Versions of the 'xmknod' interface used in compatibility xmknod
functions. */
-#define _MKNOD_VER_LINUX 1
-#define _MKNOD_VER_SVR4 2
+#define _MKNOD_VER_LINUX 0
#define _MKNOD_VER _MKNOD_VER_LINUX