parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Последние версии gc не собираются под OS X

Безымянный 08.01.2011 03:21

Во всяком случае мне приходилось немного его патчить (ниже).
Про 3.4.0 не скажу, но HEAD версия должна после этого собираться без проблем через build-all-with-xml.

--- os_dep.c 2009-12-01 18:09:20.000000000 +0300
+++ os_dep.c.new 2009-12-01 18:09:20.000000000 +0300
@@ -2752,7 +2752,7 @@
# if defined(MSWIN32) || defined(MSWINCE)
LONG WINAPI GC_write_fault_handler(struct _EXCEPTION_POINTERS *exc_info)
# else
-# include <ucontext.h>
+# include <sys/ucontext.h>
/*ARGSUSED*/
void GC_write_fault_handler(int sig, siginfo_t *si, void *raw_sc)
# endif /* MSWIN32 || MSWINCE */

--- mach_dep.c 2007-08-14 01:49:11.000000000 +0400
+++ mach_dep.c.new 2009-12-01 18:09:13.000000000 +0300
@@ -160,7 +160,7 @@
#endif

#if !defined(HAVE_PUSH_REGS) && defined(UNIX_LIKE)
-# include <ucontext.h>
+# include <sys/ucontext.h>
#endif

/* Ensure that either registers are pushed, or callee-save registers */