Peter,
Wouldn't we want something like...
Index: darwin_stop_world.c
===================================================================
--- darwin_stop_world.c (revision 117133)
+++ darwin_stop_world.c (working copy)
@@ -61,7 +61,11 @@ typedef struct StackFrame {
unsigned long savedRTOC;
} StackFrame;
+#ifdef __powerpc64__
+unsigned long FindTopOfStack(unsigned long stack_start) {
+#else
unsigned long FindTopOfStack(unsigned int stack_start) {
+#endif
StackFrame *frame;
if (stack_start == 0) {
Unfortunately _powerpc64_ doesn't seem to be defined in boehm-gc
for that directory, but if I manually force...
unsigned long FindTopOfStack(unsigned long stack_start) {
to be used at -m64, the compile warning disappears. We have
the same issue in gcc-4.2-20060915/libffi/src/powerpc/ffi_darwin.c
(which might explain why it fails so many tests at -m64).
http://gcc.gnu.org/ml/gcc/2006-09/msg00277.html
Jack