This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 1/2] Enable ILP32 mode on aarch64, update abilist files
- From: Steve Ellcey <sellcey at caviumnetworks dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Tue, 29 Nov 2016 10:49:48 -0800
- Subject: [PATCH 1/2] Enable ILP32 mode on aarch64, update abilist files
- Authentication-results: sourceware.org; auth=none
- Authentication-results: spf=none (sender IP is ) smtp.mailfrom=Steve dot Ellcey at cavium dot com;
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
This is the first of two patches to enable the ILP32 mode on aarch64. Both
patches need to be used for ILP32 mode to work. This patch just contains the
changes to the ablilist files. The abilist files in
sysdeps/unix/sysv/linux/aarch63 were moved to
sysdeps/unix/sysv/linux/aarch64/lp64 and no other changes were made to them.
Copies were also put in sysdeps/unix/sysv/linux/aarch64/ilp32 and these
are slightly different, the version numbers were changed from 2.17 to
2.21 and any old pre-2.21 entries that are not needed were removed.
All of the conform tests pass in both lp64 and ilp32 mode with these
changes.
OK to checkin (once the other patch is also approved)?
Steve Ellcey
sellcey@caviumnetworks.com
2016-11-29 Andrew Pinski <andrew.pinski@caviumnetworks.com>
Yury Norov <ynorov@caviumnetworks.com>
Steve Ellcey <sellcey@caviumnetworks.com>
* sysdeps/unix/sysv/linux/aarch64/ilp32/ld.abilist: New file.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libBrokenLocale.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libanl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libc.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libcrypt.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libdl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libm.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libnsl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libpthread.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libresolv.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/librt.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libthread_db.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ilp32/libutil.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/ld.abilist: Moved to lp64 directory.
* sysdeps/unix/sysv/linux/aarch64/libBrokenLocale.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libanl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libc.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libdl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libnsl.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libresolv.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/librt.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libthread_db.abilist: Ditto.
* sysdeps/unix/sysv/linux/aarch64/libutil.abilist: Ditto.