The GNU Compiler Collection (GCC) offers a variety of compilers for a variety of programming languages, including C, C++, Java, Fortran, and Ada. The Definitive Guide to GCC, Second Edition, has been revised to reflect the changes made in the most recent major GCC release, version 4. Providing in-depth instruction to GCC's enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, beginners and experts alike will appreciate using this book as both a guide and reference for years to come.
However this book goes well beyond a general introduction, introducing key programming techniques, such as profiling and optimization that when used in conjunction with GCC's advanced features can greatly improve application performance. Also, in order to account for the growing popularity of GCC's other language compilers, the second edition has been expanded to provide coverage for C++, Java, Fortran and Ada.
William von Hagen
Ada C programming language C++ C++ programming language FORTRAN GNU Compiler Collection Java Objective-C programming language
From the reviews of the second edition:
"This book is a user’s guide for some of the more commonly used GNU compilers and their collection of supporting tools. … This would be useful for more advanced users. … It also provides a good starting point for anyone that needs more information than what is in this book." (J. Miller, ACM Computing Reviews, Vol. 49 (2), February, 2008)