Most Read Latest News Blog Resources

Plug-in architecture on the way for the gcc




January 27, 2009 — 
When Richard Stallman began writing Bison in 1983, he was only trying to build the bits of an operating system he would need to write another operating system. But that recursive goal was no stranger than the recursive name he would create for the software he would eventually create: the GNU Project, where GNU standard for “ GNU is Not Unix.”

And now, 25 years later, one of the most important tools to come out of the GNU Project’s drive for the GNU Operating System—the GNU Compiler Collection—has received approval from the Free Software Foundation to begin work on a plug-in architecture.

Mark Mitchell, founder of CodeSourcery, confirmed that the FSF gave its permission to prepare the gcc for plug-ins. This is the first time that such permission has been granted.

Mark Mitchell, Founder of CodeSourcery, and member of the GCC steering committee.
Previously, the FSF and gcc projects had debated whether or not to force plug-ins to adopt the GNU Public License, and today's decision bore out the FSF's goals. gcc plug-ins will have to use the GPL, but Mitchell said that this shouldn't be too much of a burden for developers.

“It does differ some from something like Firefox or Eclipse, where the plug-ins can be licensed under whatever terms," said Mitchell. "Obviously it's consistent with the FSF. I don't think it's going to be that big of an issue because the goal of people who write plug-ins is not to make money."

Some of the first plug-ins to surface, said Mitchell, should come from universities that are already working on ways to glimpse the inner workings of the gcc during compilation.

Edelsohn
David Edelsohn, maintainer of the PowerPC branch of GCC, and member of the GCC steering committee.
Ian Lance Taylor, senior staff software engineer at Google, has been contributing code to the gcc project since 1990. He said that, in all that time, the biggest change he's seen the compiler collection undergo was the move to Single Static Assignment in gcc 4.0, released in 2005. He said that the gcc is still relevant in today's market despite the large number of languages and compilers available.

“Over time, gcc has become the de facto industry standard compiler for all non-Windows platforms; gcc is available for Windows, of course, but it cannot be called the standard compiler there,” said Taylor. “gcc is available everywhere, and people have come to expect its features. Providing a high quality compiler that is generally available ensures that all compilers must meet a minimum quality bar, which makes things better for all programmers.”

David Edelsohn, a member of the gcc steering committee and maintainer of the PowerPC branch of the gcc tree, agrees. “gcc is continually transforming and reinventing itself. I think that's what's made gcc successful,” he said.

Mitchell also sees good things for the gcc. “Barring some revolution in computing that makes C and Unix obsolete, I think these tools will live on,” he said.

“A few years back I used to have to go and convince companies that gcc was relevant. Now it's on everyone's plan when they're making a new CPU. I think gcc's got a pretty bright future.”


Related Search Term(s): GCCGNUGPLUnixFree Software Foundation


Share this link: http://www.sdtimes.com/link/33218
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 3/15/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
Google Code turns 5
Google Code Turns 5, and adds a Paxos Algorithm to make the system more stable and reliable.
03/17/2010 11:16 AM EST

Test your Visual Studio 2010 know-how
Microsoft is offering free beta certification exams for Visual Studio 2010.
03/17/2010 11:08 AM EST

Microsoft lifts the hood on IE9
Microsoft is previewing IE9.
03/16/2010 01:10 PM EST

 

Events calendar tab
3/22/2010 to 3/25/2010
Santa Clara, Calif.
The Eclipse Foundation

4/12/2010 to 4/14/2010
Las Vegas
Penton Media

4/12/2010 to 4/15/2010
Santa Clara, Calif.
O'Reilly Media

4/19/2010
New York City
Flagg Management

4/25/2010 to 4/28/2010
Overland Park, Kans.
IIUG