Merge #33167 into staging
This commit is contained in:
commit
7ede347ce9
@ -118,7 +118,7 @@ let version = "4.5.4";
|
|||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--enable-version-specific-runtime-libs"
|
"--enable-version-specific-runtime-libs"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
] else [
|
] else [
|
||||||
|
@ -163,13 +163,9 @@ let version = "4.8.5";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -154,13 +154,9 @@ let version = "4.9.4";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -157,13 +157,9 @@ let version = "5.5.0";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -155,13 +155,9 @@ let version = "6.4.0";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -153,13 +153,9 @@ let version = "7.2.0";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -153,13 +153,9 @@ let version = "7-20170409";
|
|||||||
"--enable-threads=win32"
|
"--enable-threads=win32"
|
||||||
"--enable-sjlj-exceptions"
|
"--enable-sjlj-exceptions"
|
||||||
"--enable-hash-synchronization"
|
"--enable-hash-synchronization"
|
||||||
"--disable-libssp"
|
"--enable-libssp"
|
||||||
"--disable-nls"
|
"--disable-nls"
|
||||||
"--with-dwarf2"
|
"--with-dwarf2"
|
||||||
# I think noone uses shared gcc libs in mingw, so we better do the same.
|
|
||||||
# In any case, mingw32 g++ linking is broken by default with shared libs,
|
|
||||||
# unless adding "-lsupc++" to any linking command. I don't know why.
|
|
||||||
"--disable-shared"
|
|
||||||
# To keep ABI compatibility with upstream mingw-w64
|
# To keep ABI compatibility with upstream mingw-w64
|
||||||
"--enable-fully-dynamic-string"
|
"--enable-fully-dynamic-string"
|
||||||
] else
|
] else
|
||||||
|
@ -4,4 +4,5 @@ stdenv.mkDerivation {
|
|||||||
inherit (callPackage ./common.nix {}) name src;
|
inherit (callPackage ./common.nix {}) name src;
|
||||||
buildInputs = [ windows.mingw_w64_headers ];
|
buildInputs = [ windows.mingw_w64_headers ];
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
hardeningDisable = [ "stackprotector" "fortify" ];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user