diff --git a/libguile/gc_os_dep.c b/libguile/gc_os_dep.c index e30a22464..5ab709ee5 100644 --- a/libguile/gc_os_dep.c +++ b/libguile/gc_os_dep.c @@ -263,7 +263,8 @@ typedef int GC_bool; # define MACOS # define mach_type_known # endif -# if defined(macosx) +# if defined(macosx) || \ + (defined(__APPLE__) && defined(__MACH__) && defined(__ppc__)) # define MACOSX # define POWERPC # define mach_type_known @@ -1871,7 +1872,9 @@ void *scm_get_stack_base() void *scm_get_stack_base() { word dummy; - void *result = &dummy; /* initialize to silence compiler */ + void *result; + + result = &dummy; /* initialize to silence compiler */ # define STACKBOTTOM_ALIGNMENT_M1 ((word)STACK_GRAN - 1)