This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 20/29] [AARCH64] Set up wordsize for ILP32.
- From: Will Newton <will dot newton at linaro dot org>
- To: Andrew Pinski <apinski at cavium dot com>
- Cc: libc-alpha <libc-alpha at sourceware dot org>
- Date: Tue, 18 Nov 2014 13:58:24 +0000
- Subject: Re: [PATCH 20/29] [AARCH64] Set up wordsize for ILP32.
- Authentication-results: sourceware.org; auth=none
- References: <1414396793-9005-1-git-send-email-apinski at cavium dot com> <1414396793-9005-21-git-send-email-apinski at cavium dot com>
On 27 October 2014 07:59, Andrew Pinski <apinski@cavium.com> wrote:
> __WORDSIZE needs to be set to 32 for ILP32.
>
> * sysdeps/aarch64/bits/wordsize.h (__WORDSIZE): Set to 32 for ILP32.
> Update comments.
> ---
> sysdeps/aarch64/bits/wordsize.h | 10 +++++++---
> 1 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/sysdeps/aarch64/bits/wordsize.h b/sysdeps/aarch64/bits/wordsize.h
> index 3ecccaa..3d5a79d 100644
> --- a/sysdeps/aarch64/bits/wordsize.h
> +++ b/sysdeps/aarch64/bits/wordsize.h
> @@ -15,12 +15,16 @@
> License along with the GNU C Library; if not, see
> <http://www.gnu.org/licenses/>. */
>
> -#define __WORDSIZE 64
> +#ifdef __LP64__
> +# define __WORDSIZE 64
> +#else
> +# define __WORDSIZE 32
> +#endif
>
> -/* LP64 ABI has a 64bit time_t.
> +/* LP64 and ILP32s ABI uses a 64bit time_t.
LP64 and ILP32 ABIs have a 64bit time_t.
Otherwise OK.
> This allows aarch32 and AARCH64 applications
> both access utmp. */
> #define __WORDSIZE_TIME64_COMPAT32 1
>
> -/* LP64 use the 64bit system call interface. */
> +/* LP64 and ILP32 use the 64bit system call interface. */
> #define __SYSCALL_WORDSIZE 64
> --
> 1.7.2.5
>
--
Will Newton
Toolchain Working Group, Linaro