1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

GCC & LLVM Developers May Begin Collaborating

Compiler

Published on 08 February 2014 06:24 AM EST
Written by Michael Larabel in Compiler
27 Comments

As an interesting turn of events after Richard Stallman called LLVM a "terrible setback" and the discussion that ensued, it turns out that the GCC and LLVM/Clang developers might start to better collaborate under some sort of open-source compiler initiative.

Renato Golin of Linaro volleyed an interesting message to the GCC mailing list on Friday about "LLVM collaboration?" While controversial, he suggested LLVM and GCC developers begin collaborating due to an "unnecessary fence" between the competing compilers and decisions that need to be shared. He acknowledges while there's licensing differences (GPL vs. UIUC / BSD) there's differences between the compilers and their stacks that really shouldn't exist as it hinders the users and developers.

Renato makes known the fact that developers begin relying upon one compiler but then hit roadblocks when trying to compile against the competing compiler for extensions and other changes that are developed in the olpen. He says that there's "decisions that NEED to be shared" when it comes to compiler extensions and other non-standard or undocumented features.

Towards the end of his remarks, Renato Golin says, "For the last year or two, Clang and GCC are approaching an asymptote as to what people believe a toolchain should be, but we won't converge to the same solution unless we talk. If we keep our ideas enclosed inside our own communities, we'll forever fly around the expected target and never reach it. To solve the technical problem of duplicated work we just need to start talking to each other."

Interestingly, this didn't turn into a GCC vs. LLVM flame fest or GPL vs. BSD, but there are developers on both sides of the table interested in better cooperating and proving standards even though they may have their fundamental differences. At the GNU Cauldron 2014 in Cambridge (England) this summer it looks like there may be a GCC + LLVM discussion which some are already calling the "The Open Source Compiler Initiative."

So far the responses to the aforelinked mailing list thread are in support of better cooperation, we will keep monitoring the discussion to see if anything else of interest emerges.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  2. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  3. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
  4. 6-Way Winter 2014 Linux Distribution Comparison
Latest Linux News
  1. Elasticsearch & wxPython 3 Proposed For Fedora 22
  2. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  3. GTK+ On Windows Now Supports OpenGL
  4. New Ruby Benchmarks On GCC vs. LLVM Clang Compilers
  5. Multi-Stream Transport 4K Monitors To Become Better Supported On Linux
  6. New Supertuxkart Beta Lands New Graphics Engine, Uses OpenGL 3.1+
  7. SuperX 3.0 Beta Continues To Polish The KDE Desktop Experience
  8. Radeon vs. Modesetting DDX Performance Comparison
  9. Linux Mint 17.1 RCs Out For Xfce & KDE
  10. New Input Drivers Coming For Linux 3.19 Kernel
Latest Forum Discussions
  1. XLennart: A Game For Systemd Haters With Nothing Better To Do
  2. Microsoft buying Mojang
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Premium subscription "login" times out much faster than forum
  5. AMD Catalyst 14.12 Linux Driver Released -- Huge Update!
  6. Did Valve already get what they wanted from SteamOS? i.e. Win kernel + BigPicture DE
  7. Advertisements On Phoronix
  8. Hurrican SDL Port