diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2019-07-25 20:32:53 +0200 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2019-07-25 20:32:53 +0200 |
commit | 39ff58c2754e6efb266bae5783715e181fe78a12 (patch) | |
tree | e265721531067f13fdd4b591d52e68683c160401 | |
parent | e476c014827446c08430e4ee87c5417dd68150e3 (diff) | |
download | dlfcn-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.c | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -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 */ |