From 771bae04e8ebcef3f11a0be55c28a571181aa231 Mon Sep 17 00:00:00 2001 From: Bojan Nikolic Date: Fri, 29 Dec 2017 14:29:05 +0000 Subject: gcc: Enable SSP and shared libs in the final stage for MinGW Hardening on by default now that we don't use the cross wrapper. In turn, hardening requires libssp in particular. --- pkgs/development/compilers/gcc/4.8/default.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'pkgs/development/compilers/gcc/4.8/default.nix') diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix index 15529bd554a4..f7674bb11845 100644 --- a/pkgs/development/compilers/gcc/4.8/default.nix +++ b/pkgs/development/compilers/gcc/4.8/default.nix @@ -159,13 +159,9 @@ let version = "4.8.5"; " --enable-threads=win32" + " --enable-sjlj-exceptions" + " --enable-hash-synchronization" + - " --disable-libssp" + + " --enable-libssp" + " --disable-nls" + " --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 " --enable-fully-dynamic-string" else (if targetPlatform.libc == "uclibc" then -- cgit 1.4.1