Using and Porting the GNU Compiler Collection (GCC)