[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#62762: circular dependencies in elisp files and make
From: |
Eli Zaretskii |
Subject: |
bug#62762: circular dependencies in elisp files and make |
Date: |
Sat, 13 May 2023 09:50:50 +0300 |
> Date: Sat, 13 May 2023 10:08:25 +0700
> Cc: monnier@iro.umontreal.ca, yantar92@posteo.net, bzg@gnu.org,
> dmitry@gutov.dev, 62762@debbugs.gnu.org, acm@muc.de
> From: Max Nikulin <manikulin@gmail.com>
>
> My initial idea was to compile files necessary for byte compilation at
> first and for compilation of "regular" files load components required
> for byte compilation and after that suppress loading of .elc files. What
> can be better is removing all stale .elc file before compiling of
> updates sources. A script iterates over dependency files and deletes
> .elc if any its prerequisite has been updated. Following compilation
> pass can safely use .elc files that are either survived from previous
> build as up to date or just refreshed.
So you will make each build always do two byte-compilation passes
where today we have just one? And the first one of these will use
only *.el files, including for those that are preloaded into
bootstrap-emacs? Doesn't that sound like a significant slow-down of
the build?
Also, what about native-compilation, with or without AOT?
- bug#62762: 'make' often errors with "Org version mismatch" after pulling a new version of the code, (continued)
- bug#62762: 'make' often errors with "Org version mismatch" after pulling a new version of the code, Eli Zaretskii, 2023/05/05
- bug#62762: 'make' often errors with "Org version mismatch" after pulling a new version of the code, Stefan Monnier, 2023/05/05
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/11
- bug#62762: circular dependencies in elisp files and make, Stefan Monnier, 2023/05/11
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/11
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/12
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/12
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/12
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/12
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/12
- bug#62762: circular dependencies in elisp files and make,
Eli Zaretskii <=
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Stefan Monnier, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Stefan Monnier, 2023/05/13
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/15
- bug#62762: circular dependencies in elisp files and make, Eli Zaretskii, 2023/05/15
- bug#62762: circular dependencies in elisp files and make, Max Nikulin, 2023/05/15