I'll try to write in a way that is easier to understand for most people

For you who don't know what GCC is - google it. In short, GCC and binutils provide a toolchain we can use to compile code for the fx-9860G. It is free and open source, and would be the best choice for a community SDK. Casio's SDK works, but it does not allow us as tight control over the process as we might want. Kucalc made an attempt earlier with GCCRevFX (not available anymore), but it did not really work as it should (old gcc version?).
Now, I've been digging through add~ins for the past two nights, looking for how they are structured. What basically separates default GCC output from the stuff generated by Casio's SDK, is the initialization code. It runs before the users code, and is THE important part needed to have a stable application (OS calls don't crash the app).
If you head over to http://fxsdk.sourcef... ... naryFormat you can find my reverse engineered initialization cod and also some copies of functions (OS calls). You can find an example of how to invoke gcc on the bottom of the article. Remeber that we still need C-library for stuff like division

I decided to start fxsdk.sf.net as the main place for developing an SDK and developer tools for the fx-9860G. Have a look at the wiki for information. If you want to contribute, just let me know

Andreas.