[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CHECK_STRUCTS/dmpstruct.h mechanism is broken.

From: Paul Eggert
Subject: Re: CHECK_STRUCTS/dmpstruct.h mechanism is broken.
Date: Fri, 12 Apr 2019 12:40:41 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

On 4/11/19 11:39 PM, Eli Zaretskii wrote:
> Sure, but that means we'll need to rewrite all the Autoconf tests as
> Make scripts, complete with the test programs and other stuff.  Why is
> such an effort worth our while?

Because I'm so annoyed at how long 'configure' takes that I'm willing to
spend time to make it go faster.

> using sophisticated Make facilities would mean we have
> to require relatively recent versions of Make, which will be a
> complication for some platforms.

We could start with features supported by GNU Make 3.81 (2006) and
later, which is the version that Emacs already requires. If features of
later 'make' are useful we can cross that bridge when we come to it. My
impression is that Gnu Make 3.82 (2010) or later is pretty universal
nowadays, though requiring versions after that would be iffier.

>> 'cd lisp; make -j16 compile-always' took 38 real-time seconds
> That's not the full build, you miss regenerating many files that
> happens in a fresh checkout.

Sure, but you mentioned that in your experience the slowest part is byte
compilation of Lisp files, so I was attempting to measure the time of
doing that, versus the time of running 'configure'. For the platform I
mentioned, running 'configure' takes nearly as long as byte-compiling to
all the installed .elc files, and in the not-too-distant future as I get
better hardware I expect 'configure' will take even longer than the
byte-compiling. It's pretty bad.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]