rebaseall
authorOleksandr Gavenko <gavenkoa@gmail.com>
Sat, 20 May 2023 15:58:38 +0300
changeset 2565 e0428be059da
parent 2564 7705e3c293ae
child 2566 7bb6fdec9cf9
rebaseall
cygwin.rst
--- a/cygwin.rst	Sat Mar 18 22:08:05 2023 +0200
+++ b/cygwin.rst	Sat May 20 15:58:38 2023 +0300
@@ -324,8 +324,21 @@
   Package              Version        Status
   cygwin               1.7.7-1        OK
 
-Rebase dll
-==========
+Rebase dll / rebaseall
+======================
+
+Today ``rebaseall`` script takes care of DLL acrees clashes. It is shell script that should be run
+from ``ash`` (a special Cygwin shell that compatible with rebase process in egg-chicken mean), like
+you close every Cygwin program (including Windows services) and run from cmd.exe or PowerShell::
+
+  sh -c rebaseall
+
+With modern Emacs 28.1-2 introduced native compilation for every user using Emacs you need to add
+Emacs's dynamic modules to the update list under ``/var/lib/rebase/userpath.d`` (``user`` below is a
+placeholder)::
+
+  $ cat /var/lib/rebase/userpath.d/user
+  /home/user/.emacs.d/eln-cache
 
 In order to Cygwin to maintain ``fork()`` syscall it should preserve same
 logical base address for dll to be able to share library between child and