32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
|  | ---
 | ||
|  |  sigscheme/libgcroots/gcroots.c                 |    2 ++ | ||
|  |  sigscheme/libgcroots/include/private/gc_priv.h |    4 ++++ | ||
|  |  2 files changed, 6 insertions(+) | ||
|  | 
 | ||
|  | --- sigscheme/libgcroots/gcroots.c
 | ||
|  | +++ sigscheme/libgcroots/gcroots.c	2020-08-18 12:34:48.712190602 +0000
 | ||
|  | @@ -16,7 +16,9 @@
 | ||
|  |   | ||
|  |  #include "gcroots.h" | ||
|  |  #include "private/gcroots_priv.h" | ||
|  | +#define DECLARE_JMP
 | ||
|  |  #include "private/gc_priv.h" | ||
|  | +#undef DECLARE_JMP
 | ||
|  |   | ||
|  |  #if ((defined(__MWERKS__) && !defined(POWERPC))                              \ | ||
|  |       || (!defined(USE_ASM_PUSH_REGS) && defined(M68K))                       \ | ||
|  | --- sigscheme/libgcroots/include/private/gc_priv.h
 | ||
|  | +++ sigscheme/libgcroots/include/private/gc_priv.h	2020-08-18 12:35:41.103258717 +0000
 | ||
|  | @@ -2026,7 +2026,11 @@ void GC_err_puts(const char *s);
 | ||
|  |   | ||
|  |  # if defined(NEED_FIND_LIMIT) || \ | ||
|  |       defined(USE_PROC_FOR_LIBRARIES) && defined(THREADS) | ||
|  | +#  ifndef DECLARE_JMP
 | ||
|  | +extern JMP_BUF GC_jmp_buf;
 | ||
|  | +#  else
 | ||
|  |  JMP_BUF GC_jmp_buf; | ||
|  | +#  endif
 | ||
|  |   | ||
|  |  /* Set up a handler for address faults which will longjmp to	*/ | ||
|  |  /* GC_jmp_buf;							*/ |