spidermonkey: fix i686 error on 38

spidermonkey doesn’t compile correctly on i686 linux & gcc7. It gives
the error:

with gcc-7: undefined reference to `__divmoddi4'

+4 -2
+4 -2
pkgs/top-level/all-packages.nix
··· 7505 7505 spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { }; 7506 7506 spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { }; 7507 7507 spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { }; 7508 - spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { 7508 + spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix ({ 7509 7509 inherit (darwin) libobjc; 7510 - }; 7510 + } // (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { 7511 + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' 7512 + })); 7511 7513 spidermonkey_52 = callPackage ../development/interpreters/spidermonkey/52.nix { }; 7512 7514 spidermonkey = spidermonkey_31; 7513 7515