changes:
uses mingw64 by default (the 32 bit compiler is selected by default).
mingw64 for 64 bit also included and can be used by changing a few things in settings/compiler and debugger/toolchain executables.
msys environment with some additions by me, like auto elevated posix and windows shells (for vista and win7). uses console2 32 and 64 bit versions with some special tools i created.
svn client in /usr/local can be used from both msys shells or if included in codeblocks searchpaths.
python in /usr/local can be used like the above if say you got a projet that uses scons for building.
ruby in /usr/local ditto.
cmake in /usr/local ditto (also the gui version included). can also be used for 64 bit development.
you cannot link to libs in /usr/local if you use the 64 bit compiler but the tools work fine for building.
the libs in /usr/local/lib are not searched by the linker unless added with -L/usr/local/lib so unless you explicitly add /usr/local/lib to ld's searchpath no fuckups will ever happen

the preinstall script runs after setup and asks you if you would like to add mingw32 and mingw64 to fstab. you can safely ignore that as all
folders under /usr are automounted so no need. (only included as a reference) it will however add mingw32/bin and mingw64/bin to windows %PATH% environment.
in case you have a tool you like to use from mingw add it to /etc/fstab
by hand with notepad like so c:/yourtool. /nameforyourtool and then edit /etc/profile to include yourtool/binaries before /mingw32/bin or if 64 bit before /mingw64/bin.
you can also make a script in profile.d for things not normally in mingw like this ->
#
# source this file (. /opt/java/java-setup.sh) in sh,ksh,zsh,bash to set
# up paths for JAVA.
#
if [ ${MSYSTEM} == MINGW64 ] || [ ${MSYSTEM} == MINGW32 ]; then
prefix="/opt/java"
exec_prefix="${prefix}"
JAVA_HOME="$exec_prefix"
ANT_HOME="$exec_prefix"
CCK_HOME="$exec_prefix"
PATH="${exec_prefix}/bin:${exec_prefix}/jre/bin:$PATH"
if [ ${MSYSTEM} == MINGW32 ]; then
LD_LIBRARY_PATH="${exec_prefix}/lib:${exec_prefix}/jre/lib:${LD_LIBRARY_PATH:-}"
LD_RUN_PATH="${exec_prefix}/lib:${exec_prefix}/jre/lib:${LD_RUN_PATH:-}"
C_INCLUDE_PATH="${exec_prefix}/include:${exec_prefix}/include/win32:${C_INCLUDE_PATH:-}"
CPLUS_INCLUDE_PATH="${exec_prefix}/include:${exec_prefix}/include/win32:${CPLUS_INCLUDE_PATH:-}"
export PATH LD_LIBRARY_PATH LD_RUN_PATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH
export JAVA_HOME ANT_HOME CCK_HOME
else
echo "<no 64 bit types for java yet>"
export PATH
fi
unset prefix
unset exec_prefix
fi
the above is for suns java sdk. call the script java-setup.sh and put it in /etc/profile.d and place suns java sdk in /opt/java in the /usr folder. if you need help setting things up let me know as the above includes some things not in suns java like apaches ant builder.
uninstalling will remove mingw32/bin and mingw64/bin from %PATH%.
gcc version is 4.6.1 for both the 32 and 64 bit compiler.
binutils version is 2.22 and is a beta (not released yet) but includes some fixes for the lto plugin that fail miserably on the released 2.21 version.