This incorporates support for Android Lollipop + NDK r10d on 32-bit platforms only. Some of this work gets us a little closer to supporting 64-bit Android builds, but a few other items also need to be addressed: - Fix builds when API level 21 (Lollipop) is selected. We are still building for 14 (ICS) today, but the 64-bit platforms are only available under 21+. A bunch of stuff got changed in the android-21 Bionic headers, and some of it breaks gnulib (=> oath-toolkit doesn't compile). - Fix GMP build on MIPS64. - Override config.sub in several packages with a newer version that groks "aarch64". There is a patch for this in my ndk64-wip branch. - There may be other things broken; it would be nice to test all three 64-bit architectures in emulation at least. The following changes since commit b53a35a9c449c11343685b0f01ed5281c3fc4732: Import translations from GNOME (2014-12-22 08:14:44 +0000) are available in the git repository at: git://github.com/cernekee/openconnect ndk-10d for you to fetch changes up to a4d7c752b1536219f3445510d00ce8b002a6e5a7: android: Fix bogus liboath pathname (2014-12-28 13:20:51 -0800) ---------------------------------------------------------------- Kevin Cernekee (8): android: Don't install symlinks into the sysroot android: Build with NDK r10d android: Update nettle, gnutls, stoken, and oath-toolkit android: Make a $(PKG_CONFIG) helper variable android: Drop libtomcrypt dependency android: Build openconnect binary as PIE android: Import run_pie helper program from Chromium android: Fix bogus liboath pathname android/Makefile | 89 +++++++++++++++++--------------------------- android/fetch.sh | 4 -- android/install_symlink.sh | 2 +- android/run_pie.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 127 insertions(+), 60 deletions(-) create mode 100644 android/run_pie.c -- 2.2.1