]> sourceware.org Git - newlib-cygwin.git/commitdiff
Cygwin: disable high-entropy VA for cygcheck and strace
authorCorinna Vinschen <corinna@vinschen.de>
Tue, 17 Jan 2023 16:43:21 +0000 (17:43 +0100)
committerCorinna Vinschen <corinna@vinschen.de>
Tue, 17 Jan 2023 18:49:39 +0000 (19:49 +0100)
It's not a good idea to enable high-entropy VA for tools loading the
Cygwin DLL dynamically.  The addresses used by HEVA tend to collide with
fixed address areas managed by Cygwin.

Fixes: 60675f1a7eb2 ("Cygwin: decouple shared mem regions from Cygwin DLL")
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
winsup/utils/mingw/Makefile.am

index 255fc465102129cd448320ee2e19ff24f8044a3d..edb314d068bead434bd34b4d11b6dac3108f7a2a 100644 (file)
@@ -32,6 +32,7 @@ cygcheck_SOURCES = \
        dump_setup.cc \
        path.cc
 cygcheck_CPPFLAGS=-I$(srcdir)/.. -idirafter ${top_srcdir}/cygwin/include
+cygcheck_LDFLAGS = -Wl,--disable-high-entropy-va
 cygcheck_LDADD = -lz -lwininet -lpsapi -lntdll
 
 cygwin_console_helper_SOURCES = cygwin-console-helper.cc
@@ -42,6 +43,7 @@ strace_SOURCES = \
        path.cc \
        strace.cc
 strace_CPPFLAGS=-I$(srcdir)/.. -idirafter ${top_srcdir}/cygwin/local_includes -idirafter ${top_srcdir}/cygwin/include
+strace_LDFLAGS = -Wl,--disable-high-entropy-va
 strace_LDADD = -lntdll
 
 noinst_PROGRAMS = path-testsuite
This page took 0.035491 seconds and 5 git commands to generate.