]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Drop ISC_PLATFORM_USEDECLSPEC and IRS_PLATFORM_USEDECLSPEC as they are platform depen...
authorOndřej Surý <ondrej@sury.org>
Wed, 5 Sep 2018 10:46:55 +0000 (12:46 +0200)
committerOndřej Surý <ondrej@sury.org>
Fri, 7 Sep 2018 10:17:30 +0000 (12:17 +0200)
configure
configure.in
lib/irs/include/irs/platform.h.in
lib/irs/win32/include/irs/platform.h
lib/isc/include/isc/platform.h.in
lib/isc/win32/include/isc/platform.h.in

index 53edafab2bce57e2024f1d924807ca6847bef8a3..371f62000e1b090c66b3fa042887f68d36ed1c14 100755 (executable)
--- a/configure
+++ b/configure
@@ -706,8 +706,6 @@ DNSTAPSRCS
 DNSTAP
 FSTRM_CAPTURE
 PROTOC_C
-IRS_PLATFORM_USEDECLSPEC
-ISC_PLATFORM_USEDECLSPEC
 ISC_PLATFORM_HAVESYSUNH
 LIBCAP_LIBS
 DST_EXTRA_SRCS
@@ -17939,15 +17937,6 @@ $as_echo "#define HAVE_STAT_NSEC 1" >>confdefs.h
 fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-#
-# Microsoft has their own way of handling shared libraries that requires
-# additional qualifiers on extern variables.  Unix systems don't need it.
-#
-
-ISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
-
-IRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC"
-
 #
 # Check for if_nametoindex() for IPv6 scoped addresses support
 #
index 4c99a895612f947a90778f539f3a877a788d8823..ff783632f90ca7d908caa24d2f9950c679ba6a9f 100644 (file)
@@ -1999,15 +1999,6 @@ AC_COMPILE_IFELSE(
       ]])],
    [AC_DEFINE([HAVE_STAT_NSEC], [1], [define if struct stat has st_mtim.tv_nsec field])])
 
-#
-# Microsoft has their own way of handling shared libraries that requires
-# additional qualifiers on extern variables.  Unix systems don't need it.
-#
-AC_SUBST(ISC_PLATFORM_USEDECLSPEC)
-ISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC"
-AC_SUBST(IRS_PLATFORM_USEDECLSPEC)
-IRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC"
-
 #
 # Check for if_nametoindex() for IPv6 scoped addresses support
 #
index 78c91ce1447f1b20823e2cfebc3616d9de4ef301..5599374078fb3316bc199e1e87cf246dc07fbec5 100644 (file)
  ***** Platform-dependent defines.
  *****/
 
-#ifndef IRS_PLATFORM_USEDECLSPEC
 #define LIBIRS_EXTERNAL_DATA
-#else
-#ifdef LIBIRS_EXPORTS
-#define LIBIRS_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBIRS_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#endif
 
 /*
  * Tell Emacs to use C mode on this file.
index 78c91ce1447f1b20823e2cfebc3616d9de4ef301..7170a73f07880b8ed97e38582ea6dae9dd555dc5 100644 (file)
  ***** Platform-dependent defines.
  *****/
 
-#ifndef IRS_PLATFORM_USEDECLSPEC
-#define LIBIRS_EXTERNAL_DATA
-#else
 #ifdef LIBIRS_EXPORTS
 #define LIBIRS_EXTERNAL_DATA __declspec(dllexport)
 #else
 #define LIBIRS_EXTERNAL_DATA __declspec(dllimport)
 #endif
-#endif
 
 /*
  * Tell Emacs to use C mode on this file.
index dc8cc619b3c273a3ad7e13eceb531635c7b077ee..90b9a2ee3644e948b6eecf212d67b748b57e088a 100644 (file)
 
 #define ISC_STRERRORSIZE 128
 
-/***
- *** Network.
- ***/
-
 /***
  *** Miscellaneous.
  ***/
  */
 @ISC_PLATFORM_KRB5HEADER@
 
-/*
- * Used to control how extern data is linked; needed for Win32 platforms.
- */
-@ISC_PLATFORM_USEDECLSPEC@
-
 /*
  * Define if the platform has <sys/un.h>.
  */
@@ -78,7 +69,6 @@
  ***   Windows dll support.
  ***/
 
-#ifndef ISC_PLATFORM_USEDECLSPEC
 #define LIBISC_EXTERNAL_DATA
 #define LIBDNS_EXTERNAL_DATA
 #define LIBISCCC_EXTERNAL_DATA
 #define LIBNS_EXTERNAL_DATA
 #define LIBBIND9_EXTERNAL_DATA
 #define LIBTESTS_EXTERNAL_DATA
-#else /*! \brief ISC_PLATFORM_USEDECLSPEC */
-#ifdef LIBISC_EXPORTS
-#define LIBISC_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBISC_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBDNS_EXPORTS
-#define LIBDNS_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBDNS_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBISCCC_EXPORTS
-#define LIBISCCC_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBISCCC_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBISCCFG_EXPORTS
-#define LIBISCCFG_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBISCCFG_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBNS_EXPORTS
-#define LIBNS_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBNS_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBBIND9_EXPORTS
-#define LIBBIND9_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBBIND9_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#ifdef LIBTESTS_EXPORTS
-#define LIBTESTS_EXTERNAL_DATA __declspec(dllexport)
-#else
-#define LIBTESTS_EXTERNAL_DATA __declspec(dllimport)
-#endif
-#endif /*! \brief ISC_PLATFORM_USEDECLSPEC */
 
 /*
  * Tell emacs to use C mode for this file.
index 1e0a0354dc061513ad924c40739c4eada8499aef..3ae3e3c89501aae6dec93ae0960def96f27b4f2a 100644 (file)
 
 #undef MSG_TRUNC
 
-/*
- * Used to control how extern data is linked; needed for Win32 platforms.
- */
-#define ISC_PLATFORM_USEDECLSPEC 1
-
 /*
  * Define if the platform has <sys/un.h>.
  */