moving to GCC 4.7.1 (with bits from Juvenal) + misc fixes
newlib: more stubs
toolchain: fixing libs build
sound: working around an odd buffer problem + cleanups
toolchain: seems like we're still stuck at newlib 1.17.0 if we want good performance...
toolchain: newlib 1.20.0 is back with a vengeance! (fixed the slowness)
Adding simple mudflap-based pointer checker
To use it, add -fmudflap to your CFLAGS, and add memory zones to check for access using mf_check().
It will inform you if a pointer has accessed one of those zones.
New and improved debug tools
atomic: lighter syncs (could help for speed) / using Natelx HDEC fix
newlib: rewrote malloc lock, now apparently thread safer
vm: 256 more MB of virtual memory
debug: basic hardware data breakpoint / misc improvements
toolchain: reverting to xenon- style, fixes c++ exceptions amongst other things... / added automated filesystems build
xe: new api to change framebuffer surface, default one is saved in xe->default_fb / removing noisy debug
newlib: proper access(), thanks to kazzmir / fixing a few declarations to match unistd.h / ehci: using system types
except: ooops, I was thrashing cr0 before it was saved, could cause all kind of bugs
xe: small changes for the shader emitter
xe: resolve/clear rework/cleanup/commenting
atomic: merging sk1080's spinlocks, hopefully they will work everywhere
linker script: properer way to keep the audio buffers in low ram
also usefull for dynarecs (better use .bss.beginning.upper for that)