Ok applied that fix and started from scratch and i now seem to have an almost working fpc4wii compiler.
The audio examples now compile.
But now i get some errors on the usbgecko examples:
make[1]: Entering directory `/d/fpc4wii/build_examples/examples/devices'
make -C network all
make[2]: Entering directory `/d/fpc4wii/build_examples/examples/devices/network'

make -C sockettest all
make[3]: Entering directory `/d/fpc4wii/build_examples/examples/devices/network/
sockettest'
/d/FPC/2.2.4/bin/i386-Win32/gmkdir.exe -p units/powerpc-wii
ppcppc.exe -Twii -Ppowerpc -XPpowerpc-eabi- -Xr -g -Xm -FE. -FUunits/powerpc-wii
-dpowerpc sockettest.pp
make[3]: Leaving directory `/d/fpc4wii/build_examples/examples/devices/network/s
ockettest'
make[2]: Leaving directory `/d/fpc4wii/build_examples/examples/devices/network'
make -C usbgecko all
make[2]: Entering directory `/d/fpc4wii/build_examples/examples/devices/usbgecko
'
make -C gdbstub all
make[3]: Entering directory `/d/fpc4wii/build_examples/examples/devices/usbgecko
/gdbstub'
/d/FPC/2.2.4/bin/i386-Win32/gmkdir.exe -p units/powerpc-wii
ppcppc.exe -Twii -Ppowerpc -XPpowerpc-eabi- -Xr -g -Xm -FE. -FUunits/powerpc-wii
-dpowerpc gdbstub.pp
D:\devkitPro\libogc\lib\wii\\libdb.a(debug_supp.o) : In function `gdbstub_getoffs
ets':
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:289: undefined referen
ce to `__text_fstart'
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:289: undefined referen
ce to `__text_fstart'
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:289: undefined referen
ce to `__data_fstart'
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:289: undefined referen
ce to `__data_fstart'
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:290: undefined referen
ce to `__bss_fstart'
/Users/davem/projects/devkitpro/libogc/libdb/debug_supp.c:290: undefined referen
ce to `__bss_fstart'
gdbstub.pp(49,33) Error: Error while linking
gdbstub.pp(49,33) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[3]: *** [gdbstub.dol] Error 1
make[3]: Leaving directory `/d/fpc4wii/build_examples/examples/devices/usbgecko/
gdbstub'
make[2]: *** [gdbstub_all] Error 2
make[2]: Leaving directory `/d/fpc4wii/build_examples/examples/devices/usbgecko'

make[1]: *** [usbgecko_all] Error 2
make[1]: Leaving directory `/d/fpc4wii/build_examples/examples/devices'
make: *** [devices_all] Error 2