Hi, all,
I just uploaded a new lib bundle on the server.
It has been over a year since I last updated the C++ libs. I also have wanted for months to move from the existing setjump/longjump (sjlj) exception handling to the new (to MinGW) Dwarf2 EH. Gcc has had Dwarf2 for years, but only recently has MinGW started providing it. It should allow better backtraces and slightly smaller binaries.
I made a build with it manually this morning: http://inkscape.modevia.com/win32/Inkscape-0710221807-dw2.7z
I assembled some MinGW binaries to make this working compiler: http://inkscape.modevia.com/win32libs/mingw-4.2.1-071022-dw2.7z
...and here is the new bundle. http://inkscape.modevia.com/win32libs/gtk210-071022-dw2.7z
Note that the C++ compiler, library bundle, and Inkscape build must all be either sjlj or Dwarf2. You can't mix them, else there will be a linking error.
I also added a version of build.xml to the trunk to handle this, build-dw2.xml. This should keep from breaking everyone else's build. To use it: ./btool -f build-dw2.xml
Of course there is a corresponding cross-compiler: http://inkscape.modevia.com/win32libs/xmingw-4.2.1-dw2.tar.bz2
...which made this build, which looks ok, but I haven't run yet: http://inkscape.modevia.com/win32/Inkscape0710230156.7z It looks larger, but none of the DLLs have been stripped yet.
From now on, all of the "autobuilds" there will be Dwarf2.
Probably in a couple of weeks when everyone catches up, it will become the default.
Have fun!
ishmal(bob)