diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f2b2a3d5db2..3f8d7690001 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2389,7 +2389,7 @@ let profiledCompiler = false; }); - gcj = gcj45; + gcj = gcj47; gcj44 = wrapGCC (gcc44.gcc.override { name = "gcj"; @@ -2433,6 +2433,34 @@ let libXrandr xproto renderproto xextproto inputproto randrproto; }); + gcj47 = wrapGCC (gcc47.gcc.override { + name = "gcj"; + langJava = true; + langFortran = false; + langCC = true; + langC = false; + profiledCompiler = false; + inherit zip unzip zlib boehmgc gettext pkgconfig perl; + inherit gtk; + inherit (gnome) libart_lgpl; + inherit (xlibs) libX11 libXt libSM libICE libXtst libXi libXrender + libXrandr xproto renderproto xextproto inputproto randrproto; + }); + + gcj48 = wrapGCC (gcc48.gcc.override { + name = "gcj"; + langJava = true; + langFortran = false; + langCC = false; + langC = false; + profiledCompiler = false; + inherit zip unzip zlib boehmgc gettext pkgconfig perl; + inherit gtk; + inherit (gnome) libart_lgpl; + inherit (xlibs) libX11 libXt libSM libICE libXtst libXi libXrender + libXrandr xproto renderproto xextproto inputproto randrproto; + }); + gnat = gnat45; gnat44 = wrapGCC (gcc44.gcc.override {