Linux.com

Home Directory Books GNU C Compiler Internals

GNU C Compiler Internals

Image
Works With Distributions
  • Android
  • Debian
  • Fedora
  • Mandriva
  • Moblin
  • openSUSE
  • Red Hat Enterprise Linux
  • SUSE Enterprise Linux
  • Ubuntu
  • Xandros
Specifications
This book is one of the mature books from Wikibooks.org. It is highly recommended!
Book Description
The purpose of this book is to address the demands of GCC hackers. We start with a description of GCC 3.4.1 architecture focusing on the source code parser. We chose this version of GCC because we used this version mostly. Then we address the problem of extension development. We present the GCC Extensibility Modules (GEM) project in the next chapter. GEM provides a number of hooks throughout GCC source code. It is implemented as a patch to GCC. A GEM-based compiler extension is developed as a stand-alone program. When the extension is completed, only its source code is distributed compared with distributing the source code of the GCC if GEM is not used. We give examples that demonstrate GEM programming at the end of the book.
Hits
1258
Votes
0

New Directory Listings

Phraseanet
Category: Software
Image:
Steelray
Category: Software
Image:
Esteaada
Category: Software
Image:
Show more...

Featured Merchandise


Inspired by Linux
The "Inspired by Linux Arrow" T-shirt design was chosen by the community as the first place winner in the 2012 Linux.com T-shirt design contest. Read More...

Featured Linux Video

More Linux Videos

Upcoming Training Courses

  1. LF331 Developing Linux Device Drivers
    03 Jun » 07 Jun - Virtual
    Details
  2. LF411 Embedded Linux Development
    24 Jun » 28 Jun - Silicon Valley
    Details
  3. LF422 High Availability Linux Architecture
    15 Jul » 18 Jul - New York
    Details

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Search Directory

Sign Up For the Linux.com Newsletter


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board