X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=patches%2Fport-pragma-init.patch;fp=patches%2Fport-pragma-init.patch;h=0000000000000000000000000000000000000000;hb=5b1a72b34269450274b6901b81eeb35f8cbf2f82;hp=665aa9b62a24ddb025bafcd135b077c9523d97da;hpb=9fc325737bd0fc5f5539763570cdde792859326a;p=zfs.git diff --git a/patches/port-pragma-init.patch b/patches/port-pragma-init.patch deleted file mode 100644 index 665aa9b..0000000 --- a/patches/port-pragma-init.patch +++ /dev/null @@ -1,52 +0,0 @@ -Use constructor attribute on non-Solaris platforms. - -Index: zfs+chaos4/lib/libuutil/uu_misc.c -=================================================================== ---- zfs+chaos4.orig/lib/libuutil/uu_misc.c -+++ zfs+chaos4/lib/libuutil/uu_misc.c -@@ -251,7 +251,13 @@ uu_release_child(void) - uu_release(); - } - -+#ifdef __GNUC__ -+static void -+uu_init(void) __attribute__((constructor)); -+#else - #pragma init(uu_init) -+#endif -+ - static void - uu_init(void) - { -Index: zfs+chaos4/lib/libzfs/libzfs_mount.c -=================================================================== ---- zfs+chaos4.orig/lib/libzfs/libzfs_mount.c -+++ zfs+chaos4/lib/libzfs/libzfs_mount.c -@@ -128,7 +128,13 @@ zfs_share_proto_t share_all_proto[] = { - PROTO_END - }; - -+#ifdef __GNUC__ -+static void -+zfs_iscsi_init(void) __attribute__((constructor)); -+#else - #pragma init(zfs_iscsi_init) -+#endif -+ - static void - zfs_iscsi_init(void) - { -@@ -548,8 +554,12 @@ static void (*_sa_update_sharetab_ts)(sa - * values to be used later. This is triggered by the runtime loader. - * Make sure the correct ISA version is loaded. - */ -- -+#ifdef __GNUC__ -+static void -+_zfs_init_libshare(void) __attribute__((constructor)); -+#else - #pragma init(_zfs_init_libshare) -+#endif - static void - _zfs_init_libshare(void) - {