Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Nov 2013 11:27:56 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Matthias Andree <mandree@FreeBSD.org>
Cc:        freebsd-toolchain@freebsd.org
Subject:   Re: clang++ 3.3 issue (excessively slow compile vs. gcc 4.6 in just one file of a port)
Message-ID:  <B6CE2918-D5FD-4B6F-AD56-EF309CB05415@FreeBSD.org>
In-Reply-To: <528B1CF5.4020706@FreeBSD.org>
References:  <528A8481.9010200@FreeBSD.org> <62194A12-1B41-48F6-8434-BA2181411020@FreeBSD.org> <528A93BF.3020707@FreeBSD.org> <C350407E-E262-4E47-B1A5-09F5374C1AED@FreeBSD.org> <528A9A88.80904@FreeBSD.org> <EF23C57E-DA99-4655-A260-FE0732476304@FreeBSD.org> <528B1CF5.4020706@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_A6A80C7C-84BD-40E8-B006-16C7DCF7E3A0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=iso-8859-1

On 19 Nov 2013, at 09:10, Matthias Andree <mandree@FreeBSD.org> wrote:
> Am 19.11.2013 08:49, schrieb Dimitry Andric:
...
>> Ok, this looks like http://llvm.org/PR16474 , which has a relatively
>> simple fix.  I have attached it, can you please try it out?  You can
>> just apply the patch to /usr/src and do:
>> 
>> make -C /usr/src/lib/clang
>> make -C /usr/src/usr.bin/clang/clang
>> sudo make -C /usr/src/usr.bin/clang/clang install
>> 
>> It should basically recompile just one file, and re-link the clang
>> executable.  I tried building ipsharpen.ii at -O3, and it uses about
>> 20 seconds now (on my relatively slow VM).
> 
> Dimitry,
> 
> thanks.
> 
> The patch speeds up the compile by one and a half orders of magnitude,
> and we're down to 30 s for my VM and compiling the .ii file.
> 
> The .cc now compiles in 22 s, rather than 500 s.
> 
> Excellent, problem solved!
> 
> Can we commit this (what the LLVM PR calls "regression") fix so it
> becomes part of 10.0-RELEASE?

I will commit it to head tonight, and after the normal MFC period of 3
days I will ask re@ to approve merging it to stable/10.

-Dimitry


--Apple-Mail=_A6A80C7C-84BD-40E8-B006-16C7DCF7E3A0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)

iEYEARECAAYFAlKLPTgACgkQsF6jCi4glqNqaACggqtpFy1JivxLw9yedA/XsISd
D3MAoP5ps0Y78aIuRlYcOmdUU9IQxGLg
=THdV
-----END PGP SIGNATURE-----

--Apple-Mail=_A6A80C7C-84BD-40E8-B006-16C7DCF7E3A0--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B6CE2918-D5FD-4B6F-AD56-EF309CB05415>