diff options
author | volth <volth@volth.com> | 2019-05-05 23:40:20 +0000 |
---|---|---|
committer | volth <volth@volth.com> | 2020-08-05 02:32:48 +0000 |
commit | 463db72e631e0bd4a835796324eb1981071c6ee4 (patch) | |
tree | e939bd124f8c1243b0d3fdd3e66a6727eff40692 /pkgs/build-support | |
parent | bf9d9cef58c98cfab982c157505e307f3404c4b0 (diff) | |
download | nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar.gz nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar.bz2 nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar.lz nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar.xz nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.tar.zst nixpkgs-463db72e631e0bd4a835796324eb1981071c6ee4.zip |
platform.gcc.arch: support for AMD CPUs
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/cc-wrapper/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index c2a06219f1d..f8e25031c76 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -63,18 +63,24 @@ let # older compilers (for example bootstrap's GCC 5) fail with -march=too-modern-cpu isGccArchSupported = arch: if isGNU then - { skylake = versionAtLeast ccVersion "6.0"; + { # Intel + skylake = versionAtLeast ccVersion "6.0"; skylake-avx512 = versionAtLeast ccVersion "6.0"; cannonlake = versionAtLeast ccVersion "8.0"; icelake-client = versionAtLeast ccVersion "8.0"; icelake-server = versionAtLeast ccVersion "8.0"; knm = versionAtLeast ccVersion "8.0"; + # AMD + znver1 = versionAtLeast ccVersion "6.0"; }.${arch} or true else if isClang then - { cannonlake = versionAtLeast ccVersion "5.0"; + { # Intel + cannonlake = versionAtLeast ccVersion "5.0"; icelake-client = versionAtLeast ccVersion "7.0"; icelake-server = versionAtLeast ccVersion "7.0"; knm = versionAtLeast ccVersion "7.0"; + # AMD + znver1 = versionAtLeast ccVersion "4.0"; }.${arch} or true else false; |