Merge "Remove __STDC_FORMAT_MACROS and __STDC_LIMIT_MACROS guards (and fix SIZE_MAX for LP64)."
diff --git a/libc/arch-arm/bionic/libgcc_compat.c b/libc/arch-arm/bionic/libgcc_compat.c
index abbe98e..f694060 100644
--- a/libc/arch-arm/bionic/libgcc_compat.c
+++ b/libc/arch-arm/bionic/libgcc_compat.c
@@ -119,17 +119,21 @@
XX(__aeabi_i2d) \
XX(__aeabi_i2f) \
XX(__aeabi_idiv) \
+ XX(__aeabi_idivmod) \
XX(__aeabi_l2d) \
XX(__aeabi_l2f) \
XX(__aeabi_lasr) \
- XX(__aeabi_lmul) \
+ XX(__aeabi_ldivmod) \
XX(__aeabi_llsl) \
XX(__aeabi_llsr) \
+ XX(__aeabi_lmul) \
XX(__aeabi_ui2d) \
XX(__aeabi_ui2f) \
+ XX(__aeabi_uidiv) \
+ XX(__aeabi_uidivmod) \
XX(__aeabi_ul2d) \
XX(__aeabi_ul2f) \
- XX(__aeabi_uidivmod) \
+ XX(__aeabi_uldivmod) \
XX(__cmpdf2) \
XX(__divdf3) \
XX(__divsf3) \
diff --git a/libdl/Android.mk b/libdl/Android.mk
index 49cfb0c..3d60474 100644
--- a/libdl/Android.mk
+++ b/libdl/Android.mk
@@ -18,9 +18,8 @@
LOCAL_LDFLAGS := -Wl,--exclude-libs=libgcc.a
# for x86, exclude libgcc_eh.a for the same reasons as above
-ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86 x86_64))
-LOCAL_LDFLAGS += -Wl,--exclude-libs=libgcc_eh.a
-endif
+LOCAL_LDFLAGS_x86 := -Wl,--exclude-libs=libgcc_eh.a
+LOCAL_LDFLAGS_x86_64 := $(LOCAL_LDFLAGS_x86)
LOCAL_SRC_FILES:= libdl.c
LOCAL_CFLAGS := -Wall -Wextra -Werror