Fredrik Fornwall
9 years ago
2 changed files with 38 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||
diff -u -r ../zsh-5.1.1/Src/module.c ./Src/module.c
|
|||
--- ../zsh-5.1.1/Src/module.c 2015-02-19 14:47:41.000000000 -0500
|
|||
+++ ./Src/module.c 2015-11-24 18:38:12.383460402 -0500
|
|||
@@ -1496,8 +1496,10 @@
|
|||
#else |
|||
# ifdef HAVE_DL_H |
|||
# include <dl.h> |
|||
-# define RTLD_LAZY BIND_DEFERRED
|
|||
-# define RTLD_GLOBAL DYNAMIC_PATH
|
|||
+# ifndef __ANDROID__
|
|||
+# define RTLD_LAZY BIND_DEFERRED
|
|||
+# define RTLD_GLOBAL DYNAMIC_PATH
|
|||
+# endif
|
|||
# else |
|||
# include <sys/types.h> |
|||
# include <nlist.h> |
|||
@@ -1550,11 +1552,14 @@
|
|||
/**/ |
|||
#endif /* !AIXDYNAMIC */ |
|||
|
|||
-#ifndef RTLD_LAZY
|
|||
-# define RTLD_LAZY 1
|
|||
-#endif
|
|||
-#ifndef RTLD_GLOBAL
|
|||
-# define RTLD_GLOBAL 0
|
|||
+#ifndef __ANDROID__
|
|||
+/* On Android RTLD_LAZY and RTLD_LAZY are enum values so cannot ifdef check. */
|
|||
+# ifndef RTLD_LAZY
|
|||
+# define RTLD_LAZY 1
|
|||
+# endif
|
|||
+# ifndef RTLD_GLOBAL
|
|||
+# define RTLD_GLOBAL 0
|
|||
+# endif
|
|||
#endif |
|||
|
|||
/* |
Loading…
Reference in new issue