diff options
Diffstat (limited to 'binutils-2.37-cygwin-peflags.patch')
-rw-r--r-- | binutils-2.37-cygwin-peflags.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/binutils-2.37-cygwin-peflags.patch b/binutils-2.37-cygwin-peflags.patch new file mode 100644 index 0000000..d4356c6 --- /dev/null +++ b/binutils-2.37-cygwin-peflags.patch @@ -0,0 +1,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 |