On Mon, Feb 18, 2019 at 1:07 PM Arnd Bergmann <[email protected]> wrote:

> We don't yet have an upstream glibc port for riscv, so there is no user
> space for the existing ABI, and we can remove the definitions for 32-bit
> time_t, off_t and struct resource and system calls based on them,
> including the vdso.
>
> Signed-off-by: Arnd Bergmann <[email protected]>
> ---
>  arch/riscv/Kconfig                   | 1 -
>  arch/riscv/include/uapi/asm/unistd.h | 5 +----
>  arch/riscv/kernel/vdso/Makefile      | 2 ++
>  3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
> index 09fa3a87bf30..feeeaa60697c 100644
> --- a/arch/riscv/Kconfig
> +++ b/arch/riscv/Kconfig
> @@ -11,7 +11,6 @@ config 32BIT
>
>  config RISCV
>         def_bool y
> -       select ARCH_32BIT_OFF_T if !64BIT
>         # even on 32-bit, physical (and DMA) addresses are > 32-bits
>         select PHYS_ADDR_T_64BIT
>         select OF
> diff --git a/arch/riscv/include/uapi/asm/unistd.h
> b/arch/riscv/include/uapi/asm/unistd.h
> index 486a288b454c..0e2eeeb1fd27 100644
> --- a/arch/riscv/include/uapi/asm/unistd.h
> +++ b/arch/riscv/include/uapi/asm/unistd.h
> @@ -17,11 +17,8 @@
>
>  #ifdef __LP64__
>  #define __ARCH_WANT_NEW_STAT
> -#endif /* __LP64__ */
>  #define __ARCH_WANT_SET_GET_RLIMIT
> -#ifndef __LP64__
> -#define __ARCH_WANT_TIME32_SYSCALLS
> -#endif
> +#endif /* __LP64__ */
>
>  #include <asm-generic/unistd.h>
>
> diff --git a/arch/riscv/kernel/vdso/Makefile
> b/arch/riscv/kernel/vdso/Makefile
> index eed1c137f618..fec62b24df89 100644
> --- a/arch/riscv/kernel/vdso/Makefile
> +++ b/arch/riscv/kernel/vdso/Makefile
> @@ -2,9 +2,11 @@
>
>  # Symbols present in the vdso
>  vdso-syms  = rt_sigreturn
> +ifdef CONFIG_64BIT
>  vdso-syms += gettimeofday
>  vdso-syms += clock_gettime
>  vdso-syms += clock_getres
> +endif
>  vdso-syms += getcpu
>  vdso-syms += flush_icache
>
> --
> 2.20.0
>

Reviewed-by: Palmer Dabbelt <[email protected]>
_______________________________________________
Y2038 mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/y2038

Reply via email to