"cpp->dia" aka "cpp2dia" has been developed to create UML diagrams for the diagram creation program "Dia" from an existing C++ source. Since I haven't managed to install existing programs that do the same, I developed a program on my own. ;-) "cpp->dia" is a small console based Tcl script, that should not be too intractable.
The main focus for "cpp->dia" is at creating nice-looking UML diagrams, and not writing an high-end parser for C++ code. Therefore "cpp->dia" uses "ctags" to do the main work on parsing the C++ source.
To layout the UML graph in a not-random way, "cpp->dia" can utilize "Graphviz" from AT&T Labs.
Go here to download cpp->dia.
Come and see some shots.
Use Sourceforge's bugtacking tool.
I run it on a linux RH7.1 box, with the following versions: