1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00

* PROBLEMS: Remove fixed rebasing problem.

This commit is contained in:
Chong Yidong 2009-11-20 21:46:28 +00:00
parent dd5a6279bc
commit 5c3ef352f1
2 changed files with 2 additions and 29 deletions

View File

@ -1,6 +1,7 @@
2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
* PROBLEMS (http): Add workaround for Cygwin crash.
* PROBLEMS: Add workaround for Cygwin crash and remove fixed
rebasing problem.
2009-11-17 Jan Djärv <jan.h.d@swipnet.se>

View File

@ -2218,34 +2218,6 @@ and Language Options" applet needed to find the key combination that
changes the keyboard layout depends on your Windows version; for XP,
in the Languages tab, click "Details" and then "Key Settings".)
** Cygwin build of Emacs hangs after rebasing Cygwin DLLs
Usually, on Cygwin, one needs to rebase the DLLs if an application
aborts with a message like this:
C:\cygwin\bin\python.exe: *** unable to remap C:\cygwin\bin\cygssl.dll to
same address as parent(0xDF0000) != 0xE00000
However, since Cygwin DLL 1.5.17 was released, after such rebasing,
Emacs hangs.
This was reported to happen for Emacs 21.2 and also for the pretest of
Emacs 22.1 on Cygwin.
To work around this, build Emacs like this:
LDFLAGS='-Wl,--enable-auto-import -Wl,--enable-auto-image-base' ./configure
make LD='$(CC)'
make LD='$(CC)' install
This produces an Emacs binary that is independent of rebasing.
Note that you _must_ use LD='$(CC)' in the last two commands above, to
prevent GCC from passing the "--image-base 0x20000000" option to the
linker, which is what it does by default. That option produces an
Emacs binary with the base address 0x20000000, which will cause Emacs
to hang after Cygwin DLLs are rebased.
** Interrupting Cygwin port of Bash from Emacs doesn't work.
Cygwin 1.x builds of the ported Bash cannot be interrupted from the