[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 c86b039dffc 1/2: ; * etc/DEBUG: Improve advice for debugging na
From: |
Eli Zaretskii |
Subject: |
emacs-29 c86b039dffc 1/2: ; * etc/DEBUG: Improve advice for debugging native-compilation (bug#67900). |
Date: |
Tue, 26 Dec 2023 07:52:15 -0500 (EST) |
branch: emacs-29
commit c86b039dffc23354ae898f358eadbe5b58e67aa3
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
; * etc/DEBUG: Improve advice for debugging native-compilation (bug#67900).
---
etc/DEBUG | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/etc/DEBUG b/etc/DEBUG
index d24e0e6ce00..290c01faf3e 100644
--- a/etc/DEBUG
+++ b/etc/DEBUG
@@ -605,7 +605,17 @@ recommend to follow the procedure below to try to identify
the cause:
. Reduce the problematic .el file to the minimum by bisection, and
try identifying the function that causes the problem.
- . Reduce the problematic function to the minimal code that still
+ . Try natively compiling the problematic file with
+ 'native-comp-speed' set to 1 or even zero. If doing that solves
+ the problem, you can use
+
+ (declare (speed 1))
+
+ at the beginning of the body of suspected function(s) to change
+ native-comp-speed only for those functions -- this could help you
+ identify the function(s) which cause(s) the problem.
+
+ . Reduce the problematic function(s) to the minimal code that still
reproduces the problem.
. Study the problem's artifacts, like Lisp or C backtraces, to try