Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Dec 2017 08:40:17 -0500
From:      Michael Butler <imb@protected-networks.net>
To:        Ed Schouten <ed@nuxi.nl>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: reducing build times; selecting specific clang targets
Message-ID:  <8a3b8f49-5e10-09df-3682-b411a481f001@protected-networks.net>
In-Reply-To: <CABh_MK=iC5oV2LswubkmxJ4MSK5ZqPJ%2B3Lkb__h%2B0o1QQN=FZQ@mail.gmail.com>
References:  <4ff42e67-c045-4255-a96a-bcd3fb8d116c@protected-networks.net> <CABh_MK=iC5oV2LswubkmxJ4MSK5ZqPJ%2B3Lkb__h%2B0o1QQN=FZQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 12/09/17 02:50, Ed Schouten wrote:
> Hi Michael,
> 
> 2017-12-09 4:57 GMT+01:00 Michael Butler <imb@protected-networks.net>:
>> As clang builds for multiple targets unconditionally, it takes *days* to
>> build on one of my devices (700MHz Pentium-3).
>>
>> Is there a way to restrict the build targets to i386 only? If not, can we
>> implement one?
> 
> Regardless of the discussion of how and whether this may be
> implemented, do take into consideration that the target specific bits
> in Clang only account for a minority of the build time. It is not as
> if Clang is literally built multiple times, once for every
> architecture. The build will likely still take several days, even if
> this got fixed.
> 
> Have you considered doing builds on some other system and copying the
> results over? According to Wikipedia, they stopped producing Pentium
> III CPUs 14 years ago. Using these systems to do actual builds sounds
> like a waste of electricity.
> 

Far less than the electricity consumed by an entire planet's worth of 
BSD systems building for targets they'll never use.

The target system is in a remote data-center to which I have limited 
access and is the only remaining one of its type in my network. The old 
installer used to be able to select a set of source archives from which 
to update but I don't see that functionality in any of the current 
tools. What did I miss?

	imb




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8a3b8f49-5e10-09df-3682-b411a481f001>