]> granicus.if.org Git - gc/commit
Fix finalize.c compilation in 'strict ANSI' mode
authorIvan Maidanski <ivmai@mail.ru>
Thu, 23 Mar 2017 20:12:07 +0000 (23:12 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 7 Apr 2017 15:19:41 +0000 (18:19 +0300)
commit9dc90d2716b04b1fda8b668c0debc6ce6236d760
tree29527e69ea52ad678fa90138c3644df9f1eaf01c
parent576682131e852c18de782d379b5f2b2ecf78e33a
Fix finalize.c compilation in 'strict ANSI' mode

This and some other GC .c files include gc_pmark.h directly (not
gc_priv.h), so the compiler complains that sigset_t (used in
gc_pthread_redirects.h) is undefined if 'strict ANSI' mode is on and
_GNU_SOURCE is not defined before including system headers.

* include/private/gc_pmark.h [(__linux__ || __GLIBC__ || __GNU__)
&& GC_PTHREADS && !GC_NO_PTHREAD_SIGMASK] (_GNU_SOURCE): Define (before
including other headers).
include/private/gc_pmark.h