[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configur
From: |
Stefan Monnier |
Subject: |
Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice. |
Date: |
Mon, 19 Sep 2022 09:46:39 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
> But why use the name "bootstrap" for something like that?
> "Bootstrap" implies that it's built from the ground up.
When compiling C files, with a pre-installed C compiler, you're not
bootstrapping anything. Bootstrap comes into the picture when you need
to build something with the something you're building, and you thus need
to take extra steps to break the circular dependency (e.g. the use of
`ldefs-boot.el`, or the use of an ELisp interpreter to run the
not-yet-compiled code).
Without such circular dependency, Make rules can often express the real
dependencies precisely enough that you don't need a special Make target
to rebuild from scratch.
Stefan
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., (continued)
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Po Lu, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Eli Zaretskii, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Po Lu, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Eli Zaretskii, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Eli Zaretskii, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Eli Zaretskii, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gerd Möllmann, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice.,
Stefan Monnier <=
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Lars Ingebrigtsen, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Po Lu, 2022/09/19
- Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice., Gregory Heytings, 2022/09/19