unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* replacing ldefs-boot.el
@ 2016-11-20 17:46 Phillip Lord
  2016-11-20 19:23 ` Eli Zaretskii
  2016-12-13 12:17 ` Phillip Lord
  0 siblings, 2 replies; 29+ messages in thread
From: Phillip Lord @ 2016-11-20 17:46 UTC (permalink / raw)
  To: emacs-devel



I've been working on a patch to replace ldefs-boot.el.

ldefs-boot.el is necessary for Emacs to build from temacs to bootstrap,
and works by providing all the autoloads necessary for Emacs to build to
bootstrap and then compile all the COMPILE_FIRST sources.

Currently, ldefs-boot.el is just a copy of loaddefs.el, copied into the
repo regularly. It's a large, generated file and has to be in the repo
(or else you would need a copy from somewhere else to build Emacs).

It works by providing a much smaller file which provides just the
autoloads necessary to build to bootstrap, and then generates
loaddefs.el before it COMPILE_FIRST's. This file can also be regenerated
automatically, although I suspect that this will be a rare occurence.

It's not 100% finished yet (some comments need cleaning up), but I'd
like in-principle agreement for this to go to master before I do that.

The code is on feature/manual-ldefs-rebased

Phil




^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2016-12-14 12:00 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-20 17:46 replacing ldefs-boot.el Phillip Lord
2016-11-20 19:23 ` Eli Zaretskii
2016-11-20 21:28   ` Phillip Lord
2016-11-21  3:27     ` Eli Zaretskii
2016-11-21 22:03       ` Phillip Lord
2016-11-25 11:23         ` Phillip Lord
2016-11-25 13:28           ` Eli Zaretskii
2016-11-25 18:10             ` Paul Eggert
2016-11-25 19:31               ` Eli Zaretskii
2016-11-25 20:11                 ` Stefan Monnier
2016-11-26  6:46                   ` Eli Zaretskii
2016-11-26 12:08                     ` Phillip Lord
2016-11-25 21:34                 ` Phillip Lord
2016-11-25 23:18                   ` Óscar Fuentes
2016-11-26 20:59                     ` Phillip Lord
2016-11-27 20:14               ` Nicolas Petton
2016-11-25 21:11         ` Noam Postavsky
2016-11-25 21:57           ` Phillip Lord
2016-11-26  5:34             ` Noam Postavsky
2016-11-26 12:19               ` Phillip Lord
2016-11-27 23:04                 ` Noam Postavsky
2016-11-29 14:57                   ` Phillip Lord
2016-11-27 21:19         ` Phillip Lord
2016-12-13 12:17 ` Phillip Lord
2016-12-13 14:02   ` Noam Postavsky
2016-12-14 11:53     ` Phillip Lord
2016-12-13 14:58   ` John Wiegley
2016-12-13 16:08   ` Eli Zaretskii
2016-12-14 12:00     ` Phillip Lord

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).