Wohl schon in 2.3.5 wurde in tools.h ein paar ifndefs für STL eingeführt, deren Sinn sich mir so nicht erschließt. Vorher konnte man mit -D__STL_CONFIG_H die Templates min,max,swap und sgn des VDR abschalten und in den Plugins die STL-Makros nutzen. Das funktioniert jetzt so nicht mehr, oder nur noch wenn die Include-Verzeichnisse irgendeine spezielle Reihenfolge haben, da z.B. _MOVE_H und _STL_ALGOBASE_H irgendwo in den Innereien der STL-Header gesetzt werden. Das führt zu lustigen Compiler-Fehlern wenn z.B. swap oder sort von der STL verwendet wird.
Graphtftng bekommt man mit dieser Änderung z.B. nicht mehr ans kompilieren. Interne Defines der STL-Header zu verwenden ist meiner Meinung nach keine gute Idee. Gibt es da spezielle Gründe für diese Änderung oder sollte man die besser doch wieder rückgängig machen?