From c3d2f25bb3fb6fac211bff87c3e9d0b835a26114 Mon Sep 17 00:00:00 2001 From: AliceLR Date: Sun, 1 Dec 2024 21:03:58 -0700 Subject: [PATCH] Fix Android for 4.3 and 4.4, add Android fixes to changelog. --- arch/android/Makefile.in | 2 +- docs/changelog.txt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/android/Makefile.in b/arch/android/Makefile.in index fc8d6ac8d..ff73589f0 100644 --- a/arch/android/Makefile.in +++ b/arch/android/Makefile.in @@ -138,7 +138,7 @@ JNI_INCLUDES := arch/android/include JNI_LIBS := ${JNI_LIB_DIR}/${ABI} ARCH_CFLAGS += -DANDROID -fPIE -fPIC -ARCH_LDFLAGS += -shared +ARCH_LDFLAGS += -shared -llog ARCH_CXXFLAGS := ${ARCH_CFLAGS} SDL_PREFIX := ${PREFIX} diff --git a/docs/changelog.txt b/docs/changelog.txt index 0101a9576..76c48da2e 100644 --- a/docs/changelog.txt +++ b/docs/changelog.txt @@ -22,6 +22,10 @@ supports x86 (32-bit). The Darwin multiarchitecture port has also been updated to fix arm64 and arm64e support (only arm64 is included in builds). +Also included are Android fixes for Android 11+ (thanks asie) +and also a fix for a bug preventing MZX from starting on Jelly +Bean and KitKat. + USERS + The DOS Sound Blaster driver now supports Sound Blaster with @@ -55,6 +59,9 @@ USERS file fails to save or load, MZX will attempt to save or load a ".cne" file instead. This allows this feature to work in DOS builds when there is no long filename (LFN) support. ++ Fixed filesystem permissions on Android 11.0 and up. (asie) ++ Fixed linkage bug preventing MegaZeux from starting in Android + Jelly Bean and KitKat due to a missing logging symbol. DEVELOPERS @@ -102,6 +109,8 @@ DEVELOPERS + The dependency builder scripts now support building Xcode frameworks for both x86_64 and arm64. Updated SDL to 2.30.8, libpng to 1.6.44, libogg to 1.3.5, and libvorbis to 1.3.7. ++ Enabled 16k pages on Android to hopefully future-proof + MegaZeux against Android 15.0. (asie) September 10th, 2024 - MZX 2.93b