Comparing and Analyzing GNU Compilers
Abstract
As programmers begin their careers, many do not have a keen understanding of the differences and discrepancies between differing versions of popular programming languages and their compilers. In addition, many programmers simply do not know how compilers operate when they convert code to machine code, thus making it executable. This report seeks to further my knowledge and understanding of the C++ programming language and the compiler known as GCC. In addition, there is a chance to discover if there are any forgotten features that are no longer implemented within the language that may be worth salvaging and bringing to the latest version of C++ or GCC. This report therefore will focus on researching differing aspects of the three most popular versions of C++, as well as discovering the inner machinations of a compiler.