aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2019-07-25 20:32:53 +0200
committerPali Rohár <pali.rohar@gmail.com>2019-07-25 20:32:53 +0200
commit39ff58c2754e6efb266bae5783715e181fe78a12 (patch)
treee265721531067f13fdd4b591d52e68683c160401
parente476c014827446c08430e4ee87c5417dd68150e3 (diff)
downloaddlfcn-win32-39ff58c2754e6efb266bae5783715e181fe78a12.tar.gz
dlfcn-win32-39ff58c2754e6efb266bae5783715e181fe78a12.tar.bz2
dlfcn-win32-39ff58c2754e6efb266bae5783715e181fe78a12.zip
Do not include intrin.h file
Include file intrin.h is not needed for compiling dlfcn.c as _ReturnAddress intrinsic is defined in dlfcn.c manually. Moreover _ReturnAddress is available only as an intrinsic, there is no function implementation. So even including intrin.h file does not provide function variant for _ReturnAddress. More important, include file intrin.h is not available in older Windows Driver Kit 7.1.0. So removing usage of intrin.h file makes compilation of dlfcn-win32 also under these older WDK versions.
-rw-r--r--dlfcn.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/dlfcn.c b/dlfcn.c
index ce06d93..1815ae0 100644
--- a/dlfcn.c
+++ b/dlfcn.c
@@ -30,7 +30,6 @@
30 30
31#ifdef _MSC_VER 31#ifdef _MSC_VER
32/* https://docs.microsoft.com/en-us/cpp/intrinsics/returnaddress */ 32/* https://docs.microsoft.com/en-us/cpp/intrinsics/returnaddress */
33#include <intrin.h>
34#pragma intrinsic(_ReturnAddress) 33#pragma intrinsic(_ReturnAddress)
35#else 34#else
36/* https://gcc.gnu.org/onlinedocs/gcc/Return-Address.html */ 35/* https://gcc.gnu.org/onlinedocs/gcc/Return-Address.html */