diff -u -r ../glib-2.46.2/gmodule/gmodule-dl.c ./gmodule/gmodule-dl.c --- ../glib-2.46.2/gmodule/gmodule-dl.c 2014-10-04 20:08:22.000000000 -0400 +++ ./gmodule/gmodule-dl.c 2015-12-17 18:28:32.091292946 -0500 @@ -57,6 +57,9 @@ * RTLD_GLOBAL - the external symbols defined in the library will be made * available to subsequently loaded libraries. */ +#ifndef __ANDROID__ +/* On Android the RTLD_* constants are enum values, so they + cannot be checked with ifdef, and values are different. */ #ifndef RTLD_LAZY #define RTLD_LAZY 1 #endif /* RTLD_LAZY */ @@ -70,6 +73,7 @@ #ifndef RTLD_GLOBAL #define RTLD_GLOBAL 0 #endif /* RTLD_GLOBAL */ +#endif /* --- functions --- */