The GNU Compiler Collection (GCC) offers a variety of compilers for different programming languages including C, C++, Java, Fortran, and Ada. Providing in-depth information on GCCUs enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, this second edition functions as both a guide and reference.
This is one of those books that truly changed my life. Prior to reading this book, I'd been building software from source code for so long that I really felt that I *should* know what exactly was going on. Heck, I'd even been patching code and using a few basic make flags. But this book ensures that you're not just hacking your way around GCC and actually helps you understand what is happening during the build process, what linking does and why it's important, how to fix problems, and so on.
It's a great read for people who compile software from source code and want to further their understanding of the process.
Also, it will make you appreciate GCC even more than you might already. I mean, I knew that GCC was a big deal but now i know /why/ it's a big deal.