Building Multi-DOL Loader
rm -rf multidol_ldr.elf ../loader/data/multidol_ldr.bin crt0.o cache.o main.o global.o apploader.o dip.o utils.o .deps
ASSEMBLE crt0.S
COMPILE cache.c
COMPILE main.c
COMPILE global.c
COMPILE apploader.c
COMPILE dip.c
COMPILE utils.c
LINK multidol_ldr.elf
OBJCOPY ../loader/data/multidol_ldr.bin
Building asm files
clean ...
ASSEMBLE AIInitDMA.S
ASSEMBLE APRCallback.S
ASSEMBLE ARGetBaseAddress.S
ASSEMBLE ARInit.S
ASSEMBLE ARQPostRequest.S
ASSEMBLE ARStartDMA.S
ASSEMBLE ARStartDMA_Hook.S
ASSEMBLE ARStartDMA_PM.S
ASSEMBLE ARStartDMA_TC.S
ASSEMBLE AXSetVoiceAdr.S
ASSEMBLE AXSetVoiceState.S
ASSEMBLE CARDCheck.S
ASSEMBLE CARDCheckAsync.S
ASSEMBLE CARDCheckEX.S
ASSEMBLE CARDClose.S
ASSEMBLE CARDCreate.S
ASSEMBLE CARDDelete.S
ASSEMBLE CARDFastDelete.S
ASSEMBLE CARDFastOpen.S
ASSEMBLE CARDFreeBlocks.S
ASSEMBLE CARDGetEncoding.S
ASSEMBLE CARDGetMemSize.S
ASSEMBLE CARDGetResultCode.S
ASSEMBLE CARDGetSerialNo.S
ASSEMBLE CARDGetStats.S
ASSEMBLE CARDGetXferredBytes.S
ASSEMBLE CARDMount.S
ASSEMBLE CARDMountAsync.S
ASSEMBLE CARDOpen.S
ASSEMBLE CARDProbe.S
ASSEMBLE CARDProbeEX.S
ASSEMBLE CARDRead.S
ASSEMBLE CARDRename.S
ASSEMBLE CARDSetStats.S
ASSEMBLE CARDWrite.S
ASSEMBLE CalcGXWidescreen.S
ASSEMBLE CalcWidescreen.S
ASSEMBLE CalcWidescreenDiv.S
ASSEMBLE CheckTestMenu.S
ASSEMBLE CheckTestMenuVS.S
ASSEMBLE CheckTestMenuYakyuu.S
ASSEMBLE DVDInquiryAsync.S
ASSEMBLE DVDLowAudioBufferConfig.S
ASSEMBLE DVDLowAudioStream.S
ASSEMBLE DVDLowRequestAudioStatus.S
ASSEMBLE DVDSeekAbsAsyncPrio.S
ASSEMBLE DatelTimer.S
ASSEMBLE EXIDMA.S
ASSEMBLE EXIGetID.S
ASSEMBLE EXIImm.S
ASSEMBLE EXILock.S
ASSEMBLE EXIProbe.S
ASSEMBLE EXISelect.S
ASSEMBLE FakeAIInterrupt.S
ASSEMBLE FakeEntryLoad.S
ASSEMBLE FakeInterrupt.S
ASSEMBLE FakeInterrupt_DBG.S
ASSEMBLE FakeRSWLoad.S
ASSEMBLE FakeRSWStore.S
ASSEMBLE GCAMSendCommand.S
ASSEMBLE GXInitTlutObj.S
ASSEMBLE GXLoadTlut.S
ASSEMBLE MajoraAudioStream.S
ASSEMBLE MajoraLoadRegs.S
ASSEMBLE MajoraSaveRegs.S
ASSEMBLE OSReportDM.S
ASSEMBLE PADControlAllMotors.S
ASSEMBLE PADControlMotor.S
ASSEMBLE PADIsBarrel.S
ASSEMBLE PADRead.S
ASSEMBLE PADReadF.S
ASSEMBLE PADReadGP.S
ASSEMBLE PADReadVS.S
ASSEMBLE PADReadVS3.S
ASSEMBLE ReadROM.S
ASSEMBLE RestoreSettingsAX.S
ASSEMBLE RestoreSettingsAXUnk.S
ASSEMBLE RestoreSettingsAX_RVC.S
ASSEMBLE RestoreSettingsAX_RVE.S
ASSEMBLE RestoreSettingsVS.S
ASSEMBLE RestoreSettingsVS3V02.S
ASSEMBLE RestoreSettingsVS4EXP.S
ASSEMBLE RestoreSettingsVS4JAP.S
ASSEMBLE RestoreSettingsVS4V06EXP.S
ASSEMBLE RestoreSettingsVS4V06JAP.S
ASSEMBLE RestoreSettingsYAKRVB.S
ASSEMBLE RestoreSettingsYAKRVC.S
ASSEMBLE SIGetType.S
ASSEMBLE SIInitStore.S
ASSEMBLE SIIntrruptHandler.S
ASSEMBLE SITransfer.S
ASSEMBLE SonicRidersCopy.S
ASSEMBLE StreamRequestVoice.S
ASSEMBLE StreamStartVoice.S
ASSEMBLE StreamStopVoice.S
ASSEMBLE SwitcherPrs.S
ASSEMBLE TCIntrruptHandler.S
ASSEMBLE __ARHandler.S
ASSEMBLE __CARDClearStatus.S
ASSEMBLE __CARDEraseSector.S
ASSEMBLE __CARDReadSegment.S
ASSEMBLE __CARDReadStatus.S
ASSEMBLE __CARDSync.S
ASSEMBLE __CARDWritePage.S
ASSEMBLE __DSPHandler.S
ASSEMBLE __DVDInterruptHandler.S
ASSEMBLE __GXSetVAT.S
ASSEMBLE __OSInitSRAM.S
ASSEMBLE __OSReadROM.S
ASSEMBLE patch_fwrite_GC.S
ASSEMBLE patch_fwrite_Log.S
STRIP AIInitDMA.elf
STRIP APRCallback.elf
STRIP ARGetBaseAddress.elf
STRIP ARInit.elf
STRIP ARQPostRequest.elf
STRIP ARStartDMA.elf
STRIP ARStartDMA_Hook.elf
STRIP ARStartDMA_PM.elf
STRIP ARStartDMA_TC.elf
STRIP AXSetVoiceAdr.elf
STRIP AXSetVoiceState.elf
STRIP CARDCheck.elf
STRIP CARDCheckAsync.elf
STRIP CARDCheckEX.elf
STRIP CARDClose.elf
STRIP CARDCreate.elf
STRIP CARDDelete.elf
STRIP CARDFastDelete.elf
STRIP CARDFastOpen.elf
STRIP CARDFreeBlocks.elf
STRIP CARDGetEncoding.elf
STRIP CARDGetMemSize.elf
STRIP CARDGetResultCode.elf
STRIP CARDGetSerialNo.elf
STRIP CARDGetStats.elf
STRIP CARDGetXferredBytes.elf
STRIP CARDMount.elf
STRIP CARDMountAsync.elf
STRIP CARDOpen.elf
STRIP CARDProbe.elf
STRIP CARDProbeEX.elf
STRIP CARDRead.elf
STRIP CARDRename.elf
STRIP CARDSetStats.elf
STRIP CARDWrite.elf
STRIP CalcGXWidescreen.elf
STRIP CalcWidescreen.elf
STRIP CalcWidescreenDiv.elf
STRIP CheckTestMenu.elf
STRIP CheckTestMenuVS.elf
STRIP CheckTestMenuYakyuu.elf
STRIP DVDInquiryAsync.elf
STRIP DVDLowAudioBufferConfig.elf
STRIP DVDLowAudioStream.elf
STRIP DVDLowRequestAudioStatus.elf
STRIP DVDSeekAbsAsyncPrio.elf
STRIP DatelTimer.elf
STRIP EXIDMA.elf
STRIP EXIGetID.elf
STRIP EXIImm.elf
STRIP EXILock.elf
STRIP EXIProbe.elf
STRIP EXISelect.elf
STRIP FakeAIInterrupt.elf
STRIP FakeEntryLoad.elf
STRIP FakeInterrupt.elf
STRIP FakeInterrupt_DBG.elf
STRIP FakeRSWLoad.elf
STRIP FakeRSWStore.elf
STRIP GCAMSendCommand.elf
STRIP GXInitTlutObj.elf
STRIP GXLoadTlut.elf
STRIP MajoraAudioStream.elf
STRIP MajoraLoadRegs.elf
STRIP MajoraSaveRegs.elf
STRIP OSReportDM.elf
STRIP PADControlAllMotors.elf
STRIP PADControlMotor.elf
STRIP PADIsBarrel.elf
STRIP PADRead.elf
STRIP PADReadF.elf
STRIP PADReadGP.elf
STRIP PADReadVS.elf
STRIP PADReadVS3.elf
STRIP ReadROM.elf
STRIP RestoreSettingsAX.elf
STRIP RestoreSettingsAXUnk.elf
STRIP RestoreSettingsAX_RVC.elf
STRIP RestoreSettingsAX_RVE.elf
STRIP RestoreSettingsVS.elf
STRIP RestoreSettingsVS3V02.elf
STRIP RestoreSettingsVS4EXP.elf
STRIP RestoreSettingsVS4JAP.elf
STRIP RestoreSettingsVS4V06EXP.elf
STRIP RestoreSettingsVS4V06JAP.elf
STRIP RestoreSettingsYAKRVB.elf
STRIP RestoreSettingsYAKRVC.elf
STRIP SIGetType.elf
STRIP SIInitStore.elf
STRIP SIIntrruptHandler.elf
STRIP SITransfer.elf
STRIP SonicRidersCopy.elf
STRIP StreamRequestVoice.elf
STRIP StreamStartVoice.elf
STRIP StreamStopVoice.elf
STRIP SwitcherPrs.elf
STRIP TCIntrruptHandler.elf
STRIP __ARHandler.elf
STRIP __CARDClearStatus.elf
STRIP __CARDEraseSector.elf
STRIP __CARDReadSegment.elf
STRIP __CARDReadStatus.elf
STRIP __CARDSync.elf
STRIP __CARDWritePage.elf
STRIP __DSPHandler.elf
STRIP __DVDInterruptHandler.elf
STRIP __GXSetVAT.elf
STRIP __OSInitSRAM.elf
STRIP __OSReadROM.elf
STRIP patch_fwrite_GC.elf
STRIP patch_fwrite_Log.elf
BIN2H AIInitDMA.bin
BIN2H APRCallback.bin
BIN2H ARGetBaseAddress.bin
BIN2H ARInit.bin
BIN2H ARQPostRequest.bin
BIN2H ARStartDMA.bin
BIN2H ARStartDMA_Hook.bin
BIN2H ARStartDMA_PM.bin
BIN2H ARStartDMA_TC.bin
BIN2H AXSetVoiceAdr.bin
BIN2H AXSetVoiceState.bin
BIN2H CARDCheck.bin
BIN2H CARDCheckAsync.bin
BIN2H CARDCheckEX.bin
BIN2H CARDClose.bin
BIN2H CARDCreate.bin
BIN2H CARDDelete.bin
BIN2H CARDFastDelete.bin
BIN2H CARDFastOpen.bin
BIN2H CARDFreeBlocks.bin
BIN2H CARDGetEncoding.bin
BIN2H CARDGetMemSize.bin
BIN2H CARDGetResultCode.bin
BIN2H CARDGetSerialNo.bin
BIN2H CARDGetStats.bin
BIN2H CARDGetXferredBytes.bin
BIN2H CARDMount.bin
BIN2H CARDMountAsync.bin
BIN2H CARDOpen.bin
BIN2H CARDProbe.bin
BIN2H CARDProbeEX.bin
BIN2H CARDRead.bin
BIN2H CARDRename.bin
BIN2H CARDSetStats.bin
BIN2H CARDWrite.bin
BIN2H CalcGXWidescreen.bin
BIN2H CalcWidescreen.bin
BIN2H CalcWidescreenDiv.bin
BIN2H CheckTestMenu.bin
BIN2H CheckTestMenuVS.bin
BIN2H CheckTestMenuYakyuu.bin
BIN2H DVDInquiryAsync.bin
BIN2H DVDLowAudioBufferConfig.bin
BIN2H DVDLowAudioStream.bin
BIN2H DVDLowRequestAudioStatus.bin
BIN2H DVDSeekAbsAsyncPrio.bin
BIN2H DatelTimer.bin
BIN2H EXIDMA.bin
BIN2H EXIGetID.bin
BIN2H EXIImm.bin
BIN2H EXILock.bin
BIN2H EXIProbe.bin
BIN2H EXISelect.bin
BIN2H FakeAIInterrupt.bin
BIN2H FakeEntryLoad.bin
BIN2H FakeInterrupt.bin
BIN2H FakeInterrupt_DBG.bin
BIN2H FakeRSWLoad.bin
BIN2H FakeRSWStore.bin
BIN2H GCAMSendCommand.bin
BIN2H GXInitTlutObj.bin
BIN2H GXLoadTlut.bin
BIN2H MajoraAudioStream.bin
BIN2H MajoraLoadRegs.bin
BIN2H MajoraSaveRegs.bin
BIN2H OSReportDM.bin
BIN2H PADControlAllMotors.bin
BIN2H PADControlMotor.bin
BIN2H PADIsBarrel.bin
BIN2H PADRead.bin
BIN2H PADReadF.bin
BIN2H PADReadGP.bin
BIN2H PADReadVS.bin
BIN2H PADReadVS3.bin
BIN2H ReadROM.bin
BIN2H RestoreSettingsAX.bin
BIN2H RestoreSettingsAXUnk.bin
BIN2H RestoreSettingsAX_RVC.bin
BIN2H RestoreSettingsAX_RVE.bin
BIN2H RestoreSettingsVS.bin
BIN2H RestoreSettingsVS3V02.bin
BIN2H RestoreSettingsVS4EXP.bin
BIN2H RestoreSettingsVS4JAP.bin
BIN2H RestoreSettingsVS4V06EXP.bin
BIN2H RestoreSettingsVS4V06JAP.bin
BIN2H RestoreSettingsYAKRVB.bin
BIN2H RestoreSettingsYAKRVC.bin
BIN2H SIGetType.bin
BIN2H SIInitStore.bin
BIN2H SIIntrruptHandler.bin
BIN2H SITransfer.bin
BIN2H SonicRidersCopy.bin
BIN2H StreamRequestVoice.bin
BIN2H StreamStartVoice.bin
BIN2H StreamStopVoice.bin
BIN2H SwitcherPrs.bin
BIN2H TCIntrruptHandler.bin
BIN2H __ARHandler.bin
BIN2H __CARDClearStatus.bin
BIN2H __CARDEraseSector.bin
BIN2H __CARDReadSegment.bin
BIN2H __CARDReadStatus.bin
BIN2H __CARDSync.bin
BIN2H __CARDWritePage.bin
BIN2H __DSPHandler.bin
BIN2H __DVDInterruptHandler.bin
BIN2H __GXSetVAT.bin
BIN2H __OSInitSRAM.bin
BIN2H __OSReadROM.bin
BIN2H patch_fwrite_GC.bin
BIN2H patch_fwrite_Log.bin
Building Reset Stub
rm -rf tinyload.elf ../loader/data/stub.bin crt0.o memory.o ios.o utils.o cache.o usbgecko.o main.o .deps
ASSEMBLE crt0.S
ASSEMBLE memory.S
COMPILE ios.c
COMPILE utils.c
COMPILE cache.c
COMPILE usbgecko.c
COMPILE main.c
LINK tinyload.elf
OBJCOPY ../loader/data/stub.bin
Building Nintendont Kernel
DEP PatchWidescreen.d
DEP TRI.d
DEP Patch.d
rm -f *.elf *.o *.bin *.d *.map lwbt/*.d lwbt/*.o option/*.d option/*.o
DEP BT.d
DEP lwbt/physbusif.d
DEP lwbt/l2cap.d
DEP lwbt/hci.d
DEP lwbt/btpbuf.d
DEP lwbt/btmemr.d
DEP lwbt/btmemb.d
DEP lwbt/bte.d
DEP usbstorage.d
DEP usb.d
DEP SDI.d
DEP prs.d
DEP string.d
DEP vsprintf.d
DEP ReadSpeed.d
DEP main.d
DEP NAND.d
DEP ES.d
DEP utils_asm.d
DEP Config.d
DEP diskio.d
DEP HID.d
DEP ff.d
DEP option/ccsbcs.d
DEP SI.d
DEP EXI.d
DEP adp.d
DEP Stream.d
DEP ISO.d
DEP PatchWidescreen.d
DEP TRI.d
DEP PatchTimers.d
DEP Patch.d
DEP RealDI.d
DEP DI.d
DEP FST.d
DEP JVSIOMessage.d
DEP JVSIO.d
DEP GCAM.d
DEP alloc.d
DEP common.d
AS start.o
CC common.o
CC alloc.o
CC GCAM.o
CC JVSIO.o
CC JVSIOMessage.o
CC FST.o
CC DI.o
CC RealDI.o
CC Patch.o
CC PatchTimers.o
CC TRI.o
CC PatchWidescreen.o
CC ISO.o
CC Stream.o
CC adp.o
CC EXI.o
CC SI.o
CC option/ccsbcs.o
CC ff.o
CC HID.o
CC diskio.o
CC Config.o
AS utils_asm.o
CC ES.o
CC NAND.o
CC main.o
AS syscalls.o
CC ReadSpeed.o
CC vsprintf.o
CC string.o
CC prs.o
CC SDI.o
CC usb.o
CC usbstorage.o
CC lwbt/bte.o
CC lwbt/btmemb.o
CC lwbt/btmemr.o
CC lwbt/btpbuf.o
CC lwbt/hci.o
CC lwbt/l2cap.o
In file included from lwbt/l2cap.c:4:0:
lwbt/l2cap.c: In function 'l2cap_close':
lwbt/l2cap.c:966:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
L2CAP_RMV((struct l2cap_pcb**)((void*)&(l2cap_listen_pcbs)), pcb);
^
lwbt/l2cap.h:289:33: note: in definition of macro 'L2CAP_RMV'
if(*pcbs == npcb) { \
^~~~
lwbt/l2cap.c:966:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
L2CAP_RMV((struct l2cap_pcb**)((void*)&(l2cap_listen_pcbs)), pcb);
^
lwbt/l2cap.h:290:33: note: in definition of macro 'L2CAP_RMV'
*pcbs = (*pcbs)->next; \
^~~~
lwbt/l2cap.c:966:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
L2CAP_RMV((struct l2cap_pcb**)((void*)&(l2cap_listen_pcbs)), pcb);
^
lwbt/l2cap.h:290:42: note: in definition of macro 'L2CAP_RMV'
*pcbs = (*pcbs)->next; \
^~~~
lwbt/l2cap.c:966:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
L2CAP_RMV((struct l2cap_pcb**)((void*)&(l2cap_listen_pcbs)), pcb);
^
lwbt/l2cap.h:291:57: note: in definition of macro 'L2CAP_RMV'
} else for(l2cap_tmp_pcb = *pcbs; l2cap_tmp_pcb != NULL; l2cap_tmp_pcb = l2cap_tmp_pcb->next) { \
^~~~
CC lwbt/physbusif.o
CC BT.o
LD kernel.elf
Building Nintendont HID
PadReadGC.c
The system cannot find the path specified.
The system cannot find the path specified.
Building Nintendont Loader
clean ...
PADReadGC.bin
background.png
font.ttf
kernel.bin
multidol_ldr.bin
stub.bin
FPad.c
In file included from C:/nintendon-t-read-only/loader/include/FPad.h:24:0,
from C:/nintendon-t-read-only/loader/source/FPad.c:22:
C:/nintendon-t-read-only/loader/include/global.h:183:7: error: conflicting types for 'memalign'
void *memalign( u32 Align, u32 Size );
^~~~~~~~
In file included from C:/nintendon-t-read-only/loader/include/grrlib.h:446:0,
from C:/nintendon-t-read-only/loader/include/global.h:29,
from C:/nintendon-t-read-only/loader/include/FPad.h:24,
from C:/nintendon-t-read-only/loader/source/FPad.c:22:
c:\devkitpro\devkitppc\powerpc-eabi\include\malloc.h:69:13: note: previous declaration of 'memalign' was here
extern _PTR memalign _PARAMS ((size_t, size_t));
^~~~~~~~
In file included from C:/nintendon-t-read-only/loader/include/global.h:29:0,
from C:/nintendon-t-read-only/loader/include/FPad.h:24,
from C:/nintendon-t-read-only/loader/source/FPad.c:22:
C:/nintendon-t-read-only/loader/include/grrlib.h:842:5: warning: 'GX_End' is static but used in inline function 'GRRLIB_GXEngine' which is not static
GX_End();
^~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:840:9: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_GXEngine' which is not static
GX_Color1u32(color[i]);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:839:9: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_GXEngine' which is not static
GX_Position3f32(v[i].x, v[i].y, v[i].z);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:814:9: warning: 'GX_End' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_End();
^~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:813:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:812:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x, y, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:811:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:810:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x, y2, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:809:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:808:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x2, y2, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:807:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:806:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x2, y, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:805:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:804:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x, y, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:800:9: warning: 'GX_End' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_End();
^~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:799:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:798:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x, y2, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:797:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:796:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x2, y2, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:795:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:794:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x2, y, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:793:13: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:792:13: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Rectangle' which is not static
GX_Position3f32(x, y, 0.0f);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:771:5: warning: 'GX_End' is static but used in inline function 'GRRLIB_Line' which is not static
GX_End();
^~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:770:9: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Line' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:769:9: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Line' which is not static
GX_Position3f32(x2, y2, 0);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:768:9: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Line' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:767:9: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Line' which is not static
GX_Position3f32(x1, y1, 0);
^~~~~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:751:5: warning: 'GX_End' is static but used in inline function 'GRRLIB_Plot' which is not static
GX_End();
^~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:750:9: warning: 'GX_Color1u32' is static but used in inline function 'GRRLIB_Plot' which is not static
GX_Color1u32(color);
^~~~~~~~~~~~
C:/nintendon-t-read-only/loader/include/grrlib.h:749:9: warning: 'GX_Position3f32' is static but used in inline function 'GRRLIB_Plot' which is not static
GX_Position3f32(x, y, 0);
^~~~~~~~~~~~~~~
make[1]: *** [/opt/devkitpro/devkitPPC/base_rules:52: FPad.o] Error 1
make: *** [Makefile:102: build] Error 2
Press any key to continue . . .