Today i was experimenting with Booster's IPL SDK and my IPL wasn't working, even if it compiled correctly.
Searching in this forum i found that the IPL SDK doesn't work with a GCC version highter than 4.0.2. I found a solution to this problem, so i wrote this short How To.
The solution is deleting optimize (-O) flags from the Makefile, cleaning all the O files and recompiling.
Open your Makefile and find the CFLAGS line. It looks like this:
Now disable optimization (-O flags). The CFLAGS line without optimizations looks like this:CFLAGS = -O2 -G0 -Wall
Now do a make clean.CFLAGS = -G0 -Wall
If you previously compiled with a Makefile with optimization flags, you'll need to clear all IPL SDK .o files.
So delete all the .o files from these folders:
Now you're done. Just compile your IPL.IPL_SDK
LIBC
tff
Bye!
ab5000.