summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/generic.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2024-09-17 13:07:01 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2024-09-17 13:27:35 +0200
commit4c6f45fa8eef1a15d5790c1f3d3e608b548015db (patch)
treea0b5ff77ded212162c2fdaab660a1b58f52c6774 /lisp/emacs-lisp/generic.el
parentc6077015894dd89c5aa3811bf55d3124394874d0 (diff)
downloademacs-4c6f45fa8eef1a15d5790c1f3d3e608b548015db.tar.gz
emacs-4c6f45fa8eef1a15d5790c1f3d3e608b548015db.tar.bz2
emacs-4c6f45fa8eef1a15d5790c1f3d3e608b548015db.zip
Re-enable GC mark trace buffer by default
Enable GC_REMEMBER_LAST_MARKED by default (it was disabled in Emacs 29) to make it easier to debug difficult-to-reproduce GC problems encountered by users. This increases GC costs by about 5 %, which can be avoided by turning the mark trace buffer back off using the new --disable-gc-mark-trace option. See discussion at https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00240.html * configure.ac (--disable-gc-mark-trace): New config option. * etc/NEWS: Mention it. * src/alloc.c: Enable it by default and avoid a compiler warning.
Diffstat (limited to 'lisp/emacs-lisp/generic.el')
0 files changed, 0 insertions, 0 deletions