]> granicus.if.org Git - gc/commit
Fix GC_jmp_buf multiple definition
authorIvan Maidanski <ivmai@mail.ru>
Tue, 15 Nov 2016 08:35:28 +0000 (11:35 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 27 Nov 2016 06:38:37 +0000 (09:38 +0300)
commit824932194eaab21a96fa74e972d467c58043c44e
treef49a76cf2ac698b41b410d6cdcd0212f529d71ae
parent80f428f3980e6b819987e0293b3420ac5c1b2959
Fix GC_jmp_buf multiple definition

This error occurs only if "-fno-common" gcc option is specified.

* include/private/gc_priv.h [USE_PROC_FOR_LIBRARIES && THREADS
|| NEED_FIND_LIMIT] (GC_jmp_buf): Replace variable definition with
a declaration (as GC_EXTERN).
* os_dep.c [USE_PROC_FOR_LIBRARIES && THREADS || NEED_FIND_LIMIT]
(GC_jmp_buf): Define global variable (as GC_INNER).
include/private/gc_priv.h
os_dep.c