mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
gnu: clang-properties: Update x86_64 micro-architectures.
* gnu/packages/llvm.scm (clang-properties): Add entries on x86_64 for versions 17, 16, 15, 13, 9 and remove entry for version 10. Change-Id: I93149c30f011c6de8ff0cc2c2b6f0186540359cd
This commit is contained in:
parent
cae9e9db32
commit
7fd57fdd83
1 changed files with 61 additions and 61 deletions
|
@ -482,67 +482,67 @@ (define* (clang-from-llvm llvm clang-runtime
|
|||
(define (clang-properties version)
|
||||
"Return package properties for Clang VERSION."
|
||||
`((compiler-cpu-architectures
|
||||
("x86_64"
|
||||
;; This list was obtained by running:
|
||||
;;
|
||||
;; guix shell clang -- llc -march=x86-64 -mattr=help
|
||||
;;
|
||||
;; filtered from uninteresting entries such as "i686" and "pentium".
|
||||
,@(if (version>=? version "10.0") ;TODO: refine
|
||||
'("atom"
|
||||
"barcelona"
|
||||
"bdver1"
|
||||
"bdver2"
|
||||
"bdver3"
|
||||
"bdver4"
|
||||
"bonnell"
|
||||
"broadwell"
|
||||
"btver1"
|
||||
"btver2"
|
||||
"c3"
|
||||
"c3-2"
|
||||
"cannonlake"
|
||||
"cascadelake"
|
||||
"cooperlake"
|
||||
"core-avx-i"
|
||||
"core-avx2"
|
||||
"core2"
|
||||
"corei7"
|
||||
"corei7-avx"
|
||||
"generic"
|
||||
"geode"
|
||||
"goldmont"
|
||||
"goldmont-plus"
|
||||
"haswell"
|
||||
"icelake-client"
|
||||
"icelake-server"
|
||||
"ivybridge"
|
||||
"k8"
|
||||
"k8-sse3"
|
||||
"knl"
|
||||
"knm"
|
||||
"lakemont"
|
||||
"nehalem"
|
||||
"nocona"
|
||||
"opteron"
|
||||
"opteron-sse3"
|
||||
"sandybridge"
|
||||
"silvermont"
|
||||
"skx"
|
||||
"skylake"
|
||||
"skylake-avx512"
|
||||
"slm"
|
||||
"tigerlake"
|
||||
"tremont"
|
||||
"westmere"
|
||||
"x86-64"
|
||||
"x86-64-v2"
|
||||
"x86-64-v3"
|
||||
"x86-64-v4"
|
||||
"znver1"
|
||||
"znver2"
|
||||
"znver3")
|
||||
'())))))
|
||||
("x86_64"
|
||||
;; This list was obtained from clang/test/Misc/target-invalid-cpu-note.c
|
||||
,@(cond
|
||||
((version>=? version "17.0")
|
||||
'("nocona" "core2" "penryn" "bonnell" "atom" "silvermont" "slm"
|
||||
"goldmont" "goldmont-plus" "tremont" "nehalem" "corei7" "westmere"
|
||||
"sandybridge" "corei7-avx" "ivybridge" "core-avx-i" "haswell"
|
||||
"core-avx2" "broadwell" "skylake" "skylake-avx512" "skx"
|
||||
"cascadelake" "cooperlake" "cannonlake" "icelake-client"
|
||||
"rocketlake" "icelake-server" "tigerlake" "sapphirerapids"
|
||||
"alderlake" "raptorlake" "meteorlake" "sierraforest" "grandridge"
|
||||
"graniterapids" "graniterapids-d" "emeraldrapids" "knl" "knm" "k8"
|
||||
"athlon64" "athlon-fx" "opteron" "k8-sse3" "athlon64-sse3"
|
||||
"opteron-sse3" "amdfam10" "barcelona" "btver1" "btver2" "bdver1"
|
||||
"bdver2" "bdver3" "bdver4" "znver1" "znver2" "znver3" "znver4"
|
||||
"x86-64" "x86-64-v2" "x86-64-v3" "x86-64-v4"))
|
||||
((version>=? version "16.0")
|
||||
'("nocona" "core2" "penryn" "bonnell" "atom" "silvermont" "slm"
|
||||
"goldmont" "goldmont-plus" "tremont" "nehalem" "corei7" "westmere"
|
||||
"sandybridge" "corei7-avx" "ivybridge" "core-avx-i" "haswell"
|
||||
"core-avx2" "broadwell" "skylake" "skylake-avx512" "skx"
|
||||
"cascadelake" "cooperlake" "cannonlake" "icelake-client"
|
||||
"rocketlake" "icelake-server" "tigerlake" "sapphirerapids"
|
||||
"alderlake" "raptorlake" "meteorlake" "sierraforest" "grandridge"
|
||||
"graniterapids" "emeraldrapids" "knl" "knm" "k8" "athlon64"
|
||||
"athlon-fx" "opteron" "k8-sse3" "athlon64-sse3" "opteron-sse3"
|
||||
"amdfam10" "barcelona" "btver1" "btver2" "bdver1" "bdver2"
|
||||
"bdver3" "bdver4" "znver1" "znver2" "znver3" "znver4" "x86-64"
|
||||
"x86-64-v2" "x86-64-v3" "x86-64-v4"))
|
||||
((version>=? version "15.0")
|
||||
'("nocona" "core2" "penryn" "bonnell" "atom" "silvermont" "slm"
|
||||
"goldmont" "goldmont-plus" "tremont" "nehalem" "corei7" "westmere"
|
||||
"sandybridge" "corei7-avx" "ivybridge" "core-avx-i" "haswell"
|
||||
"core-avx2" "broadwell" "skylake" "skylake-avx512" "skx"
|
||||
"cascadelake" "cooperlake" "cannonlake" "icelake-client"
|
||||
"rocketlake" "icelake-server" "tigerlake" "sapphirerapids"
|
||||
"alderlake" "knl" "knm" "k8" "athlon64" "athlon-fx" "opteron"
|
||||
"k8-sse3" "athlon64-sse3" "opteron-sse3" "amdfam10" "barcelona"
|
||||
"btver1" "btver2" "bdver1" "bdver2" "bdver3" "bdver4" "znver1"
|
||||
"znver2" "znver3" "x86-64" "x86-64-v2" "x86-64-v3" "x86-64-v4"))
|
||||
((version>=? version "13.0")
|
||||
'("nocona" "core2" "penryn" "bonnell" "atom" "silvermont" "slm"
|
||||
"goldmont" "goldmont-plus" "tremont" "nehalem" "corei7" "westmere"
|
||||
"sandybridge" "corei7-avx" "ivybridge" "core-avx-i" "haswell"
|
||||
"core-avx2" "broadwell" "skylake" "skylake-avx512" "skx"
|
||||
"cascadelake" "cooperlake" "cannonlake" "icelake-client"
|
||||
"rocketlake" "icelake-server" "tigerlake" "sapphirerapids"
|
||||
"alderlake" "knl" "knm" "k8" "athlon64" "athlon-fx" "opteron"
|
||||
"k8-sse3" "athlon64-sse3" "opteron-sse3" "amdfam10" "barcelona"
|
||||
"btver1" "btver2" "bdver1" "bdver2" "bdver3" "bdver4" "znver1"
|
||||
"znver2" "znver3" "x86-64" "x86-64-v2" "x86-64-v3" "x86-64-v4"))
|
||||
((version>=? version "9.0")
|
||||
'("atom" "silvermont" "slm" "goldmont" "goldmont-plus" "tremont"
|
||||
"nehalem" "corei7" "westmere" "sandybridge" "corei7-avx"
|
||||
"ivybridge" "core-avx-i" "haswell" "core-avx2" "broadwell"
|
||||
"skylake" "skylake-avx512" "skx" "cascadelake" "cooperlake"
|
||||
"cannonlake" "icelake-client" "icelake-server" "knl" "knm" "k8"
|
||||
"athlon64" "athlon-fx" "opteron" "k8-sse3" "athlon64-sse3"
|
||||
"opteron-sse3" "amdfam10" "barcelona" "btver1" "btver2" "bdver1"
|
||||
"bdver2" "bdver3" "bdver4" "znver1" "znver2" "x86-64"))
|
||||
(else '()))))))
|
||||
|
||||
(define-public (make-clang-toolchain clang libomp)
|
||||
(package
|
||||
|
|
Loading…
Reference in a new issue