Loading pkgs/development/compilers/gcc/ng/common/default.nix +9 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-B${targetGccPackages.libgfortran}/lib/" ]; }; Loading @@ -145,6 +146,8 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-I${targetGccPackages.libgomp}/lib/gcc/${metadata.release_version}/include" ]; }; Loading @@ -159,6 +162,8 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-I${targetGccPackages.libgomp}/lib/gcc/${metadata.release_version}/include" ]; }; Loading Loading @@ -231,5 +236,9 @@ makeScopeWithSplicing' { libstdcxx = callPackage ./libstdcxx { stdenv = overrideCC stdenv buildGccPackages.gccWithLibatomic; }; libgomp = callPackage ./libgomp { stdenv = overrideCC stdenv buildGccPackages.gccWithLibatomic; }; }; } pkgs/development/compilers/gcc/ng/common/libgomp/default.nix 0 → 100644 +87 −0 Original line number Diff line number Diff line { lib, stdenv, gcc_meta, release_version, version, getVersionFile, monorepoSrc ? null, autoreconfHook269, runCommand, }: stdenv.mkDerivation (finalAttrs: { pname = "libgomp"; inherit version; src = runCommand "libgomp-src-${version}" { src = monorepoSrc; } '' runPhase unpackPhase mkdir -p "$out/gcc" cp gcc/BASE-VER "$out/gcc" cp gcc/DATESTAMP "$out/gcc" cp -r libgomp "$out" cp -r include "$out" cp -r config "$out" cp -r multilib.am "$out" cp -r libtool.m4 "$out" cp config.guess "$out" cp config.rpath "$out" cp config.sub "$out" cp config-ml.in "$out" cp ltmain.sh "$out" cp install-sh "$out" cp mkinstalldirs "$out" [[ -f MD5SUMS ]]; cp MD5SUMS "$out" ''; outputs = [ "out" "dev" ]; postUnpack = '' mkdir -p ./build buildRoot=$(readlink -e "./build") ''; preAutoreconf = '' sourceRoot=$(readlink -e "./libgomp") cd $sourceRoot ''; enableParallelBuilding = true; nativeBuildInputs = [ autoreconfHook269 ]; configurePlatforms = [ "build" "host" ]; configureFlags = [ "--disable-dependency-tracking" "cross_compiling=true" "--disable-multilib" ]; preConfigure = '' cd "$buildRoot" configureScript=$sourceRoot/configure ''; doCheck = true; passthru = { isGNU = true; }; meta = gcc_meta // { homepage = "https://gcc.gnu.org/"; }; }) Loading
pkgs/development/compilers/gcc/ng/common/default.nix +9 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,7 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-B${targetGccPackages.libgfortran}/lib/" ]; }; Loading @@ -145,6 +146,8 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-I${targetGccPackages.libgomp}/lib/gcc/${metadata.release_version}/include" ]; }; Loading @@ -159,6 +162,8 @@ makeScopeWithSplicing' { "-B${targetGccPackages.libgcc}/lib" "-B${targetGccPackages.libssp}/lib" "-B${targetGccPackages.libatomic}/lib" "-B${targetGccPackages.libgomp}/lib" "-I${targetGccPackages.libgomp}/lib/gcc/${metadata.release_version}/include" ]; }; Loading Loading @@ -231,5 +236,9 @@ makeScopeWithSplicing' { libstdcxx = callPackage ./libstdcxx { stdenv = overrideCC stdenv buildGccPackages.gccWithLibatomic; }; libgomp = callPackage ./libgomp { stdenv = overrideCC stdenv buildGccPackages.gccWithLibatomic; }; }; }
pkgs/development/compilers/gcc/ng/common/libgomp/default.nix 0 → 100644 +87 −0 Original line number Diff line number Diff line { lib, stdenv, gcc_meta, release_version, version, getVersionFile, monorepoSrc ? null, autoreconfHook269, runCommand, }: stdenv.mkDerivation (finalAttrs: { pname = "libgomp"; inherit version; src = runCommand "libgomp-src-${version}" { src = monorepoSrc; } '' runPhase unpackPhase mkdir -p "$out/gcc" cp gcc/BASE-VER "$out/gcc" cp gcc/DATESTAMP "$out/gcc" cp -r libgomp "$out" cp -r include "$out" cp -r config "$out" cp -r multilib.am "$out" cp -r libtool.m4 "$out" cp config.guess "$out" cp config.rpath "$out" cp config.sub "$out" cp config-ml.in "$out" cp ltmain.sh "$out" cp install-sh "$out" cp mkinstalldirs "$out" [[ -f MD5SUMS ]]; cp MD5SUMS "$out" ''; outputs = [ "out" "dev" ]; postUnpack = '' mkdir -p ./build buildRoot=$(readlink -e "./build") ''; preAutoreconf = '' sourceRoot=$(readlink -e "./libgomp") cd $sourceRoot ''; enableParallelBuilding = true; nativeBuildInputs = [ autoreconfHook269 ]; configurePlatforms = [ "build" "host" ]; configureFlags = [ "--disable-dependency-tracking" "cross_compiling=true" "--disable-multilib" ]; preConfigure = '' cd "$buildRoot" configureScript=$sourceRoot/configure ''; doCheck = true; passthru = { isGNU = true; }; meta = gcc_meta // { homepage = "https://gcc.gnu.org/"; }; })