blob: d4356c642cbad3609c798e8406b64654afe09836 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
--- a/ld/emultempl/pe.em 2021-01-09 11:47:34.000000000 +0100
+++ b/ld/emultempl/pe.em 2021-02-28 09:40:12.547395700 +0100
@@ -104,8 +104,12 @@ fragment <<EOF
#define DEFAULT_PSEUDO_RELOC_VERSION 1
#endif
+#if defined(__CYGWIN__) || defined (__MINGW32__)
+#define DEFAULT_DLL_CHARACTERISTICS (0)
+#else
#define DEFAULT_DLL_CHARACTERISTICS (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE \
| IMAGE_DLL_CHARACTERISTICS_NX_COMPAT)
+#endif
#if defined(TARGET_IS_i386pe) || ! defined(DLL_SUPPORT)
#define PE_DEF_SUBSYSTEM 3
--- a/ld/emultempl/pep.em 2021-01-09 11:47:34.000000000 +0100
+++ b/ld/emultempl/pep.em 2021-02-28 09:40:52.328116000 +0100
@@ -99,9 +99,13 @@ fragment <<EOF
#define DLL_SUPPORT
#endif
+#if defined(__CYGWIN__) || defined (__MINGW32__)
+#define DEFAULT_DLL_CHARACTERISTICS (0)
+#else
#define DEFAULT_DLL_CHARACTERISTICS (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE \
| IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA \
| IMAGE_DLL_CHARACTERISTICS_NX_COMPAT)
+#endif
#if defined(TARGET_IS_i386pep) || ! defined(DLL_SUPPORT)
#define PE_DEF_SUBSYSTEM 3
|