diff -r 7705e3c293ae -r e0428be059da 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