>> What would be the primary use of such converter? It would be a way to get a subset of C++ on a CPU that didn't have any available c++ compilers due to difficulties in parts of the compiler that you weren't really interested in anyway. Convert c++ to c, then compile with your favorite C compiler and implement only those run-time functions that you absolutely MUST have. For instance, the function overloading that I claimed to like seems to happen as a pretty trivial renaming of functions to include additional info about the argument list, so that "foo(char *, int)" becomes "foo_cp_i" and "foo(char *, double)" becomes "foo_cp_df" BillW -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist