diff -up frysk-0.2.1/frysk-core/frysk/pkglibdir/funit-watchpoint.S.ppc-build frysk-0.2.1/frysk-core/frysk/pkglibdir/funit-watchpoint.S
--- frysk-0.2.1/frysk-core/frysk/pkglibdir/funit-watchpoint.S.ppc-build 2008-04-04 14:54:26.000000000 -0400
+++ frysk-0.2.1/frysk-core/frysk/pkglibdir/funit-watchpoint.S 2008-04-04 14:58:26.000000000 -0400
@@ -51,8 +51,8 @@ FUNCTION_BEGIN(main,0)
MAIN_PROLOGUE(0)
NOP
-// Load source variables address into GPR 1
-LOAD_IMMED_BYTE (REG1, source)
+// Load source variables word-sized address into GPR 1
+LOAD_IMMED_WORD (REG1, source)
// Load the literal value 0x77 into GPR3. The value isn't important
// the actual writing of the data is.
@@ -76,10 +76,9 @@ MAIN_EPILOGUE(0)
FUNCTION_RETURN(main,0)
FUNCTION_END(main,0)
-// Declare a global variable source. One byte and populate it
+// Declare a global variable source. One word and populate it
.data
.globl source
source: // Set up memory locations
- .byte 0x99
-
-
+ .word 0x99
+.size source, .-source