<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/Makefile.in, branch feature/new-tutorial</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>; * lisp/Makefile.in: More comments about loaddefs.</title>
<updated>2017-04-26T18:23:55+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-26T18:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=afa02fc58c523b31ccfcc657794d4865a40b02a8'/>
<id>afa02fc58c523b31ccfcc657794d4865a40b02a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * lisp/Makefile.in: Comments about loaddefs.</title>
<updated>2017-04-26T18:12:56+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-26T18:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bce5ff9140fc9af7541e8365da953a08bd4dd09a'/>
<id>bce5ff9140fc9af7541e8365da953a08bd4dd09a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate leim-list via lisp/Makefile, not src/Makefile</title>
<updated>2017-04-25T23:30:31+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-25T23:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ea8605ae84a14a0da55b55bff0e2ca8728d18efa'/>
<id>ea8605ae84a14a0da55b55bff0e2ca8728d18efa</id>
<content type='text'>
* src/Makefile.in ($(leimdir)/leim-list.el): Remove rule.
(emacs$(EXEEXT)): Don't depend on leim-list.
* lisp/Makefile.in ($(lisp)/loaddefs.el): Depend on gen-lisp again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.in ($(leimdir)/leim-list.el): Remove rule.
(emacs$(EXEEXT)): Don't depend on leim-list.
* lisp/Makefile.in ($(lisp)/loaddefs.el): Depend on gen-lisp again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid parallel race condition</title>
<updated>2017-04-25T19:05:52+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-25T19:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e4ddf394d0ca42b3958848800c98fed2215291f7'/>
<id>e4ddf394d0ca42b3958848800c98fed2215291f7</id>
<content type='text'>
* lisp/Makefile.in ($(lisp)/loaddefs.el): Remove gen-lisp for now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/Makefile.in ($(lisp)/loaddefs.el): Remove gen-lisp for now.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/Makefile.in (check-defun-dups): Ignore obsolete files.</title>
<updated>2017-04-14T00:14:01+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-14T00:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=393228bd7a96b121f2ffba5fb7072a6cbf5ecefd'/>
<id>393228bd7a96b121f2ffba5fb7072a6cbf5ecefd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Create generated lisp files before main loaddefs.el</title>
<updated>2017-04-14T00:12:02+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-04-14T00:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ad128fee434a954da2ead75647b6396ddbf91f6a'/>
<id>ad128fee434a954da2ead75647b6396ddbf91f6a</id>
<content type='text'>
This should improve reproducibility of lisp/loaddefs.el.
* lisp/Makefile.in (gen-lisp): New phony target.
($(lisp)/loaddefs.el, compile-main): Depend on gen-lisp.
* src/Makefile.in ($(leimdir)/leim-list.el): Depend on all of ../leim.
* lisp/cedet/semantic.el (semantic-mode):
* lisp/cedet/semantic/fw.el (top-level):
* lisp/emacs-lisp/eieio-core.el (top-level):
Robustify to generated input files maybe not yet existing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should improve reproducibility of lisp/loaddefs.el.
* lisp/Makefile.in (gen-lisp): New phony target.
($(lisp)/loaddefs.el, compile-main): Depend on gen-lisp.
* src/Makefile.in ($(leimdir)/leim-list.el): Depend on all of ../leim.
* lisp/cedet/semantic.el (semantic-mode):
* lisp/cedet/semantic/fw.el (top-level):
* lisp/emacs-lisp/eieio-core.el (top-level):
Robustify to generated input files maybe not yet existing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid unnecessary regeneration of the entire loaddefs.el</title>
<updated>2017-04-13T07:03:09+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2017-04-13T07:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=88e012511ac6bfd7eb31b14d792ab0005e3693a8'/>
<id>88e012511ac6bfd7eb31b14d792ab0005e3693a8</id>
<content type='text'>
* lisp/Makefile.in (autoloads .PHONY): Add commentary explaining
why $(lisp)/loaddefs.el is a dependency of '.PHONY'.
($(lisp)/loaddefs.el): Copy an existing loaddefs.el to
loaddefs.tmp before running 'batch-update-autoloads' on it, to
avoid slow regeneration of the full contents.  (Bug#26459)
Use 'move-if-change' instead of 'mv', to avoid producing a new
Emacs binary when not necessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/Makefile.in (autoloads .PHONY): Add commentary explaining
why $(lisp)/loaddefs.el is a dependency of '.PHONY'.
($(lisp)/loaddefs.el): Copy an existing loaddefs.el to
loaddefs.tmp before running 'batch-update-autoloads' on it, to
avoid slow regeneration of the full contents.  (Bug#26459)
Use 'move-if-change' instead of 'mv', to avoid producing a new
Emacs binary when not necessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/Makefile.in (autoloads-force): Fix usage of ".PHONY".</title>
<updated>2017-04-12T09:01:48+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2017-04-12T09:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cc7a81693638f25cac65bbab013fc23da1ef4bcc'/>
<id>cc7a81693638f25cac65bbab013fc23da1ef4bcc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Write updated loaddefs to a temporary file and rename into place.</title>
<updated>2017-04-09T06:45:45+00:00</updated>
<author>
<name>Ken Raeburn</name>
</author>
<published>2017-04-09T06:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=440bafef7cce6044d4f9d6ca3c3e0856ee9732b7'/>
<id>440bafef7cce6044d4f9d6ca3c3e0856ee9732b7</id>
<content type='text'>
In a parallel build, byte compilation can be running at the same times
as loaddefs.el is being regenerated.  However, in a CANNOT_DUMP build,
loaddefs.el is read at startup and must always be in a usable state.

* lisp/Makefile.in ($(lisp)/loaddefs.el): Write generated output to
loaddefs.el.new and then rename it to loaddefs.el.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In a parallel build, byte compilation can be running at the same times
as loaddefs.el is being regenerated.  However, in a CANNOT_DUMP build,
loaddefs.el is read at startup and must always be in a usable state.

* lisp/Makefile.in ($(lisp)/loaddefs.el): Write generated output to
loaddefs.el.new and then rename it to loaddefs.el.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use find -delete if available</title>
<updated>2017-03-31T02:51:39+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2017-03-31T02:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3a11b3e330e88a42386ac3a635330ebd9c610827'/>
<id>3a11b3e330e88a42386ac3a635330ebd9c610827</id>
<content type='text'>
This shortens the ‘make’ output and should avoid some
repetitive scanning of directories during a build.
* configure.ac (FIND_DELETE): New var.
* lisp/Makefile.in (compile-always, bootstrap-clean):
* test/Makefile.in (clean, bootstrap-clean): Use it.
* test/Makefile.in (ELCFILES, LOGSAVEFILES): Remove; no longer needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This shortens the ‘make’ output and should avoid some
repetitive scanning of directories during a build.
* configure.ac (FIND_DELETE): New var.
* lisp/Makefile.in (compile-always, bootstrap-clean):
* test/Makefile.in (clean, bootstrap-clean): Use it.
* test/Makefile.in (ELCFILES, LOGSAVEFILES): Remove; no longer needed.
</pre>
</div>
</content>
</entry>
</feed>
