@@ -0,0 +1,21 @@
+
+--- eglibc-2.15/dlfcn/dlfcn.c 2006-08-17 04:18:26.000000000 +0300
++++ glibc-fixed/dlfcn/dlfcn.c 2013-06-10 13:20:34.846885906 +0300
+@@ -24,16 +24,9 @@
+ char **__dlfcn_argv attribute_hidden;
+
+
+-static void
++static void __attribute ((constructor))
+ init (int argc, char *argv[])
+ {
+ __dlfcn_argc = argc;
+ __dlfcn_argv = argv;
+ }
+-
+-static void (*const init_array []) (int argc, char *argv[])
+- __attribute__ ((section (".init_array"), aligned (sizeof (void *))))
+- __attribute_used__ =
+-{
+- init
+-};
|