[cfe-dev] Build-bot host compiler upgrades and C++11!

Nico Weber thakis at chromium.org
Mon Jan 13 11:21:40 PST 2014


On Mon, Jan 13, 2014 at 10:34 AM, Nico Weber <thakis at chromium.org> wrote:

> On Mon, Jan 13, 2014 at 9:56 AM, Chandler Carruth <chandlerc at gmail.com>wrote:
>
>>
>> On Mon, Jan 13, 2014 at 9:00 AM, Nico Weber <thakis at chromium.org> wrote:
>>
>>> On Sun, Jan 12, 2014 at 10:02 PM, Chandler Carruth <chandlerc at gmail.com>wrote:
>>>
>>>>
>>>> On Sun, Jan 12, 2014 at 9:42 PM, Nico Weber <thakis at chromium.org>wrote:
>>>>
>>>>> On Tue, Jan 7, 2014 at 5:09 PM, Nico Weber <thakis at chromium.org>wrote:
>>>>>
>>>>>> On Tue, Jan 7, 2014 at 1:44 AM, Chandler Carruth <chandlerc at gmail.com
>>>>>> > wrote:
>>>>>>
>>>>>>> Greetings, I'm trying CC-ing all the folks I could think of that are
>>>>>>> likely running bots for Clang. If I've missed any, sorry, please add them.
>>>>>>>
>>>>>>> As you may have heard on various lists, it's time to switch Clang
>>>>>>> (and LLVM) to use C++11. The first step is establishing a new baseline of
>>>>>>> compiler versions that are supported[1]:
>>>>>>>
>>>>>>> MSVC 2012
>>>>>>> GCC 4.7
>>>>>>>
>>>>>>
>>>>>> Does this mean clang with require libstdc++4.7 too? Or can gcc 4.7
>>>>>> target libstdc++ 4.6 somehow?
>>>>>>
>>>>>
>>>>> ^ ping
>>>>>
>>>>
>>>> Yes. Part of the reason to pick GCC 4.7 is because its standard C++
>>>> library has a reasonably well tested and correct implementation of a large
>>>> amount of the C++11 standard library. The standard library improvements wil
>>>> lbe among the most dramatic as those have been widely implemented for
>>>> longer in MSVC.
>>>>
>>>
>>> So clang will stop running on regular Ubuntu Precise?
>>>
>>
>> Yes. Note that the next LTS is scheduled to be out before the 3.5
>> release, so it only people working against trunk and hosted on LTS that
>> will have a window where they need to install a more recent host compiler.
>>
>
> It's not just a host compiler, you also need to deploy the newer libstdc++
> to all machines where you want to run clang, right?
>
> (If so, this means we won't be able to update clang in Chromium land on
> linux for the foreseeable future. Which shouldn't hold the llvm project
> back of course, if you think it's reasonable to assume that everyone will
> upgrade to the new LTS as soon as it's out. I think this is an optimistic
> assumption.)
>

(Update: We'll try bundling libstdc++4.7 with our clang binaries somehow,
and are hopeful that we can keep things working for us.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140113/1bae5735/attachment.html>


More information about the cfe-dev mailing list