lkml.org 
[lkml]   [2016]   [Jun]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 13/27] [AARCH64] Set up wordsize for ILP32.
    Date
    From: Andrew Pinski <apinski@cavium.com>

    __WORDSIZE needs to be set to 32 for ILP32.

    * sysdeps/aarch64/bits/wordsize.h (__WORDSIZE): Set to 32 for ILP32.
    Update comments.

    Signed-off-by: Yury Norov <ynorov@caviumnetworks.com>
    ---
    sysdeps/aarch64/bits/wordsize.h | 10 +++++++---
    1 file 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.
    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
    --
    2.7.4
    \
     
     \ /
      Last update: 2016-06-21 08:21    [W:4.433 / U:25.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site