Hello, My name is Avi Owshanko.
I'm an experienced programmer (worked for IBM-HRL GC group, and EMC-Recoverpoint), and I wish to join in the development of GCC. As initial projects, I consider: 1. Adding a virtual interface for the 'toplev' class, so no file would include 'toplev.h' (moving toplev.c out of libcommon). 2. Changing the lang_hooks from a C style structure to a proper C++ virtual interface. 3. Segregating the DWARF module, so that all calls into the module would be done using a virtual interface. 4. Breaking down the dwarf2out.c file (as well as doing some cleaning up there). I would like to discuss the feasibility of doing such projects with someone experienced with the GCC project. Regards, Avi.