Merge pull request #173755 from fgaz/gdc/match-gcc

gdc: match gcc version
main
Janne Heß 2 years ago committed by GitHub
commit ef8a2dac90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      pkgs/development/compilers/gcc/11/default.nix
  2. 5
      pkgs/top-level/all-packages.nix

@ -3,6 +3,7 @@
, langAda ? false , langAda ? false
, langObjC ? stdenv.targetPlatform.isDarwin , langObjC ? stdenv.targetPlatform.isDarwin
, langObjCpp ? stdenv.targetPlatform.isDarwin , langObjCpp ? stdenv.targetPlatform.isDarwin
, langD ? false
, langGo ? false , langGo ? false
, reproducibleBuild ? true , reproducibleBuild ? true
, profiledCompiler ? false , profiledCompiler ? false
@ -71,6 +72,7 @@ let majorVersion = "11";
sha256 = ""; # TODO: uncomment and check hash when available. sha256 = ""; # TODO: uncomment and check hash when available.
}) */ }) */
++ optional langAda ../gnat-cflags-11.patch ++ optional langAda ../gnat-cflags-11.patch
++ optional langD ../libphobos.patch
++ optional langFortran ../gfortran-driving.patch ++ optional langFortran ../gfortran-driving.patch
++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
@ -220,6 +222,7 @@ stdenv.mkDerivation ({
enableShared enableShared
langC langC
langD
langCC langCC
langFortran langFortran
langAda langAda
@ -260,14 +263,14 @@ stdenv.mkDerivation ({
inherit inherit
(import ../common/extra-target-flags.nix { (import ../common/extra-target-flags.nix {
inherit lib stdenv crossStageStatic libcCross threadsCross; inherit lib stdenv crossStageStatic langD libcCross threadsCross;
}) })
EXTRA_FLAGS_FOR_TARGET EXTRA_FLAGS_FOR_TARGET
EXTRA_LDFLAGS_FOR_TARGET EXTRA_LDFLAGS_FOR_TARGET
; ;
passthru = { passthru = {
inherit langC langCC langObjC langObjCpp langAda langFortran langGo version; inherit langC langCC langObjC langObjCpp langAda langFortran langGo langD version;
isGNU = true; isGNU = true;
}; };

@ -12988,8 +12988,9 @@ with pkgs;
gcc-arm-embedded-10 = callPackage ../development/compilers/gcc-arm-embedded/10 {}; gcc-arm-embedded-10 = callPackage ../development/compilers/gcc-arm-embedded/10 {};
gcc-arm-embedded = gcc-arm-embedded-10; gcc-arm-embedded = gcc-arm-embedded-10;
gdc = gdc9; # Has to match the default gcc so that there are no linking errors when
gdc9 = wrapCC (gcc9.cc.override { # using C/C++ libraries in D packages
gdc = wrapCC (gcc.cc.override {
name = "gdc"; name = "gdc";
langCC = false; langCC = false;
langC = false; langC = false;

Loading…
Cancel
Save