[PATCH 20/29] [AARCH64] Set up wordsize for ILP32.

Will Newton will.newton@linaro.org
Tue Nov 18 13:58:00 GMT 2014


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



More information about the Libc-alpha mailing list