Language Selection

English French German Italian Portuguese Spanish

Experts work to aid compiler behind open source

Filed under
Software

Lead programmer Mark Mitchell released GCC 4.0 on April 22. It includes a new optimization framework designed to improve the process of translating source code written by humans into binary code a computer understands.

The new version is still very much a work in progress, though, and it will take time for a clear performance advantage to emerge, Mitchell said in an interview. "It's got all this new optimization infrastructure. All that new infrastructure hasn't been as carefully tuned as much as the old one was," Mitchell said.

One of the first rocky moments of the GCC 4.0 debut came with KDE, the graphical interface software widely used on Linux computers. The package wouldn't compile with GCC 4.0, and KDE organizers blacklisted GCC 4.0 for the time being.

The bug that hampered KDE has been fixed now and should be available soon, Mitchell said. "We'll probably do a 4.0.1 refresh release earlier than planned," within a month rather than two months as originally forecast, he said.

GCC is used to produce almost all programs in the free and open-source software movements, so a little improvement or degradation in the compiler can propagate to thousands of projects.

Another rocky patch for GCC 4.0 was a review published this week by programmer and author Scott Ladd. He compared GCC 4.0 to its predecessor, GCC 3.4.3, and found that the new version often took longer to produce code and that the code was bulkier and ran more slowly.

"Is GCC 4.0 better than its predecessors?

Full Story.

More in Tux Machines

FPGA add-on boards support Raspberry Pi, BeagleBone Black

Newark Element14’s new ValentFX Logi-Pi and Logi-Bone FPGA add-on boards for the Raspberry Pi and BeagleBone Black feature Arduino and PMOD hooks. We first covered the Logi-Pi and Logi-Bone Logi-Boards back in Sept. 2013 when ValentFX showed off prototypes at the New York Maker Faire. The Logi-Boards, which integrate Xilinx SPARTAN-6 XC6SLX9 FPGAs, and plug into the Linux-based Raspberry Pi or BeagleBone Black hacker boards, respectively, have now reached market, thanks to a partnership with Newark Element14. ValentFX and Newark have also launched a $45.48 Logi-Edu educational board add-on that purports to teach everyday hackers the mysteries of FPGA. Read more

AT&T to begin selling LG G Pad F 8.0 Android tablet on May 29

After releasing its own branded 8-inch Android tablet a mere two weeks ago, AT&T is giving itself some fresh competition. The mobile carrier has announced that it's bringing the LG G Pad F 8.0 to its customers starting on May 29. What's Hot on ZDNet The new model should not be confused with the LG G Pad 8.3, which, while being an older tablet, offers a slightly larger, higher-resolution screen and a faster processor. Rather, it's more of a bigger sibling to the LG G Pad 7.0 that was released late last year, coming with the same 1.2GHz quad-core Qualcomm Snapdragon 400 processor (compared to the 1.7GHz Snapdragon 600 inside the G Pad 8.3). Read more

Review: Kubuntu 15.04 "Vivid Vervet"

This month has been quite busy for me with classes. Now that the semester is finally over, I have a little more time, and that means I have enough time to do a review. It has been a few years since I've reviewed Kubuntu, the officially-supported variant of Ubuntu that uses KDE. Moreover, Kubuntu now features KDE 5 (I know the KDE naming and numbering system has become a lot more complicated, so this is, as a physicist might say, an intentional abuse of notation) as stable for the first time, so I figured I should try this version. I tried it as a live USB made with UnetBootin. Follow the jump to see what it's like. (It should become progressively clearer through this review why there are no pictures.) Read more

Open source data integration with Karma

Karma is a free, an open source data integration tool that makes it easy to convert data from a variety of formats into linked data. I recently attended a half-day workshop on Karma with Pedro Szekely, our instructor. He started by warning us that he knows very little about libraries, but a ton about data. The files we needed for the workshop were on GitHub, if you’re interested in checking it out. You can follow the tutorial steps on the Wiki, and, of course, you can find Karma itself on GitHub. Read more