File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ BUILDDIR? =linux/gcc/zen5
2
+
3
+ include config/base.mk
4
+ include config/extra/with-gcc.mk
5
+ include config/extra/with-x86-64.mk
6
+ include config/extra/with-debug.mk
7
+ include config/extra/with-security.mk
8
+ include config/extra/with-brutality.mk
9
+ include config/extra/with-optimization.mk
10
+ include config/extra/with-threads.mk
11
+
12
+ # GCC 14+ support zen5, however, 15 has the optimizations.
13
+ ifeq ($(shell test `$(CC ) -dumpversion | cut -d. -f1` -ge 15 && echo yes) ,yes)
14
+ CPPFLAGS+=-march =znver5 -mtune=znver5
15
+ else
16
+ $(error Unsupported GCC version $(shell $(CC) -dumpversion). Only GCC 15+ is fully supported for zen5.)
17
+ endif
18
+
19
+
20
+ CPPFLAGS+ =\
21
+ -DFD_HAS_INT128=1 \
22
+ -DFD_HAS_DOUBLE=1 \
23
+ -DFD_HAS_ALLOCA=1 \
24
+ -DFD_HAS_X86=1 \
25
+ -DFD_HAS_SSE=1 \
26
+ -DFD_HAS_AVX=1 \
27
+ -DFD_HAS_SHANI=1 \
28
+ -DFD_HAS_AESNI=1 \
29
+ -DFD_HAS_AVX512=1 \
30
+ -DFD_HAS_GFNI=1
31
+
32
+ FD_HAS_INT128: =1
33
+ FD_HAS_DOUBLE: =1
34
+ FD_HAS_ALLOCA: =1
35
+ FD_HAS_X86: =1
36
+ FD_HAS_SSE: =1
37
+ FD_HAS_AVX: =1
38
+ FD_HAS_SHANI: =1
39
+ FD_HAS_AESNI: =1
40
+ FD_HAS_AVX512: =1
41
+ FD_HAS_GFNI: =1
You can’t perform that action at this time.
0 commit comments