diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2018-03-02 11:28:50 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-03-02 11:28:50 +0300 |
commit | 8d18e5d1d5d45493f519634ce0e9b09d675afef2 (patch) | |
tree | a86ba55f393c4c6eb8d10ec0f1d46a3f7d9fc35a /dyn_load.c | |
parent | 84b695d01906db2877e1af519aeb363ba12470ae (diff) | |
download | bdwgc-8d18e5d1d5d45493f519634ce0e9b09d675afef2.tar.gz |
Workaround missing extern 'C' for _DYNAMIC in link.h on some Linux hosts
Issue #206 (bdwgc).
* dyn_load.c [DYNAMIC_LOADING && (SCO_ELF || DGUX || HURD
|| __ELF__ && (LINUX || FREEBSD || NACL || NETBSD || OPENBSD))
&& !HOST_ANDROID]: Put EXTERN_C_BEGIN/END around include link.h; add
comment.
Diffstat (limited to 'dyn_load.c')
-rw-r--r-- | dyn_load.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -131,7 +131,10 @@ STATIC GC_has_static_roots_func GC_has_static_roots = 0; }; # endif # else + EXTERN_C_BEGIN /* Workaround missing extern "C" around _DYNAMIC */ + /* symbol in link.h of some Linux hosts. */ # include <link.h> + EXTERN_C_END # endif #endif |