[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
10/10: news: Add entry about Emacs native compilation.
From: |
guix-commits |
Subject: |
10/10: news: Add entry about Emacs native compilation. |
Date: |
Sun, 11 Sep 2022 09:48:18 -0400 (EDT) |
lilyp pushed a commit to branch master
in repository guix.
commit d48c2c7df38a63cfe5d2bce7dfe438d4a2ffa22d
Author: Liliana Marie Prikler <liliana.prikler@gmail.com>
AuthorDate: Sun Sep 11 15:44:45 2022 +0200
news: Add entry about Emacs native compilation.
* etc/news.scm: Add entry.
---
etc/news.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/etc/news.scm b/etc/news.scm
index 4776e6f36e..a5bd0c4fd3 100644
--- a/etc/news.scm
+++ b/etc/news.scm
@@ -25,6 +25,32 @@
(channel-news
(version 0)
+ (entry (commit "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
+ (title
+ (en "Emacs now supports native compilation")
+ (de "Emacs kann Pakete nun nativ kompilieren"))
+ (body
+ (en "Emacs can now compile packages natively. Under the default
+configuration, this means that Emacs packages will now be just-in-time (JIT)
+compiled as you use them, and the results stored in a subdirectory of your
+@code{user-emacs-directory}.
+
+Furthermore, the build system for Emacs packages transparently supports native
+compilation, but note, that @code{emacs-minimal} -- the default Emacs for
+building packages -- has been configured without native compilation.
+To natively compile your emacs packages ahead of time, use a transformation
+like @option{--with-input=emacs-minimal=emacs}.")
+ (de "Emacs kann nun native Maschinenbefehle erzeugen. Standardgemäß
+kompiliert es nun Pakete “just in time” während Sie diese laden und platziert
+die so erzeugten nativen Bibliotheken in einem Unterverzeichnis Ihres
+@code{user-emacs-directory}.
+
+Darüber hinaus unterstützt das Erzeugungssystem für Emacs-Pakete die Erzeugung
+nativer Maschinenbefehle. Beachten Sie jedoch, dass @code{emacs-minimal} --
+die Emacs-Variante, mit der normalerweise Emacs-Pakete erzeugt werden --
+weiterhin keine nativen Befehle generiert. Um native Befehle für Ihre
+Emacs-Pakete schon im Voraus zu erzeugen, nutzen Sie eine Transformation, z.B.
+@option{--with-input=emacs-minimal=emacs}.")))
(entry (commit "c188cf57f161c0c26e2d7c8516bd1ddd1492d686")
(title
- branch master updated (1da91705b0 -> d48c2c7df3), guix-commits, 2022/09/11
- 02/10: gnu: libgccjit: Build with bootstrapped gcc., guix-commits, 2022/09/11
- 04/10: gnu: emacs: Build with native compilation., guix-commits, 2022/09/11
- 01/10: gnu: Parameterize libgccjit., guix-commits, 2022/09/11
- 09/10: gnu: emacs-org: Undelete build step., guix-commits, 2022/09/11
- 05/10: guix: emacs-utils: Add emacs-compile-directory., guix-commits, 2022/09/11
- 07/10: gnu: emacs-yasnippet: Fix build., guix-commits, 2022/09/11
- 10/10: news: Add entry about Emacs native compilation.,
guix-commits <=
- 08/10: build-system: emacs: Use new function for autoloads generation, guix-commits, 2022/09/11
- 03/10: gnu: libgccjit: Build multiple versions., guix-commits, 2022/09/11
- 06/10: build-system: emacs: Use native compilation., guix-commits, 2022/09/11