diff options
Diffstat (limited to 'rts/RtsSymbols.c')
-rw-r--r-- | rts/RtsSymbols.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c index 5091c90dad..123ee76778 100644 --- a/rts/RtsSymbols.c +++ b/rts/RtsSymbols.c @@ -27,6 +27,10 @@ #include <shfolder.h> /* SHGetFolderPathW */ #endif +#if defined(openbsd_HOST_OS) +#include <elf.h> /* _DYNAMIC */ +#endif + /* ----------------------------------------------------------------------------- * Symbols to be inserted into the RTS symbol table. */ @@ -280,7 +284,7 @@ #if defined(openbsd_HOST_OS) #define RTS_OPENBSD_ONLY_SYMBOLS \ SymE_NeedsProto(__guard_local) \ - SymE_NeedsProto(_DYNAMIC) + SymE_HasProto(_DYNAMIC) #else #define RTS_OPENBSD_ONLY_SYMBOLS #endif |