summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-vitis-tc/conf/machine/riscv-tc.conf40
-rwxr-xr-xmeta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh2
2 files changed, 21 insertions, 21 deletions
diff --git a/meta-vitis-tc/conf/machine/riscv-tc.conf b/meta-vitis-tc/conf/machine/riscv-tc.conf
index 0a6c6d08..89ee39a2 100644
--- a/meta-vitis-tc/conf/machine/riscv-tc.conf
+++ b/meta-vitis-tc/conf/machine/riscv-tc.conf
@@ -38,23 +38,23 @@ TUNE_ARCH:tune-riscv = "riscv32"
38# Everything below is generated by riscv-convert.sh 38# Everything below is generated by riscv-convert.sh
39MULTILIBS = "" 39MULTILIBS = ""
40MULTILIBS += "multilib:librv32iilp32" 40MULTILIBS += "multilib:librv32iilp32"
41MULTILIBS += "multilib:librv32if_zicsrilp32f" 41MULTILIBS += "multilib:librv32ifzicsrilp32f"
42MULTILIBS += "multilib:librv32icilp32" 42MULTILIBS += "multilib:librv32icilp32"
43MULTILIBS += "multilib:librv32ifc_zicsrilp32f" 43MULTILIBS += "multilib:librv32ifczicsrilp32f"
44MULTILIBS += "multilib:librv32imilp32" 44MULTILIBS += "multilib:librv32imilp32"
45MULTILIBS += "multilib:librv32imf_zicsrilp32f" 45MULTILIBS += "multilib:librv32imfzicsrilp32f"
46MULTILIBS += "multilib:librv32imcilp32" 46MULTILIBS += "multilib:librv32imcilp32"
47MULTILIBS += "multilib:librv32imfc_zicsrilp32f" 47MULTILIBS += "multilib:librv32imfczicsrilp32f"
48MULTILIBS += "multilib:librv64ilp64" 48MULTILIBS += "multilib:librv64ilp64"
49MULTILIBS += "multilib:librv64if_zicsrlp64f" 49MULTILIBS += "multilib:librv64ifzicsrlp64f"
50MULTILIBS += "multilib:librv64iclp64" 50MULTILIBS += "multilib:librv64iclp64"
51MULTILIBS += "multilib:librv64ifc_zicsrlp64f" 51MULTILIBS += "multilib:librv64ifczicsrlp64f"
52MULTILIBS += "multilib:librv64imlp64" 52MULTILIBS += "multilib:librv64imlp64"
53MULTILIBS += "multilib:librv64imf_zicsrlp64f" 53MULTILIBS += "multilib:librv64imfzicsrlp64f"
54MULTILIBS += "multilib:librv64imclp64" 54MULTILIBS += "multilib:librv64imclp64"
55MULTILIBS += "multilib:librv64imfc_zicsrlp64f" 55MULTILIBS += "multilib:librv64imfczicsrlp64f"
56MULTILIBS += "multilib:librv32imfdc_zicsrilp32d" 56MULTILIBS += "multilib:librv32imfdczicsrilp32d"
57MULTILIBS += "multilib:librv64imfdc_zicsrlp64d" 57MULTILIBS += "multilib:librv64imfdczicsrlp64d"
58 58
59# Base configuration 59# Base configuration
60# CFLAGS: 60# CFLAGS:
@@ -84,7 +84,7 @@ TUNE_ARCH:tune-rv32iilp32 = "riscv32"
84 84
85# rv32if_zicsr/ilp32f 85# rv32if_zicsr/ilp32f
86# CFLAGS: -march=rv32if_zicsr -mabi=ilp32f 86# CFLAGS: -march=rv32if_zicsr -mabi=ilp32f
87DEFAULTTUNE:virtclass-multilib-librv32if_zicsrilp32f = "rv32if_zicsrilp32f" 87DEFAULTTUNE:virtclass-multilib-librv32ifzicsrilp32f = "rv32if_zicsrilp32f"
88 88
89AVAILTUNES += "rv32if_zicsrilp32f" 89AVAILTUNES += "rv32if_zicsrilp32f"
90PACKAGE_EXTRA_ARCHS:tune-rv32if_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32if_zicsrilp32f}" 90PACKAGE_EXTRA_ARCHS:tune-rv32if_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32if_zicsrilp32f}"
@@ -110,7 +110,7 @@ TUNE_ARCH:tune-rv32icilp32 = "riscv32"
110 110
111# rv32ifc_zicsr/ilp32f 111# rv32ifc_zicsr/ilp32f
112# CFLAGS: -march=rv32ifc_zicsr -mabi=ilp32f 112# CFLAGS: -march=rv32ifc_zicsr -mabi=ilp32f
113DEFAULTTUNE:virtclass-multilib-librv32ifc_zicsrilp32f = "rv32ifc_zicsrilp32f" 113DEFAULTTUNE:virtclass-multilib-librv32ifczicsrilp32f = "rv32ifc_zicsrilp32f"
114 114
115AVAILTUNES += "rv32ifc_zicsrilp32f" 115AVAILTUNES += "rv32ifc_zicsrilp32f"
116PACKAGE_EXTRA_ARCHS:tune-rv32ifc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32ifc_zicsrilp32f}" 116PACKAGE_EXTRA_ARCHS:tune-rv32ifc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32ifc_zicsrilp32f}"
@@ -136,7 +136,7 @@ TUNE_ARCH:tune-rv32imilp32 = "riscv32"
136 136
137# rv32imf_zicsr/ilp32f 137# rv32imf_zicsr/ilp32f
138# CFLAGS: -march=rv32imf_zicsr -mabi=ilp32f 138# CFLAGS: -march=rv32imf_zicsr -mabi=ilp32f
139DEFAULTTUNE:virtclass-multilib-librv32imf_zicsrilp32f = "rv32imf_zicsrilp32f" 139DEFAULTTUNE:virtclass-multilib-librv32imfzicsrilp32f = "rv32imf_zicsrilp32f"
140 140
141AVAILTUNES += "rv32imf_zicsrilp32f" 141AVAILTUNES += "rv32imf_zicsrilp32f"
142PACKAGE_EXTRA_ARCHS:tune-rv32imf_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imf_zicsrilp32f}" 142PACKAGE_EXTRA_ARCHS:tune-rv32imf_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imf_zicsrilp32f}"
@@ -162,7 +162,7 @@ TUNE_ARCH:tune-rv32imcilp32 = "riscv32"
162 162
163# rv32imfc_zicsr/ilp32f 163# rv32imfc_zicsr/ilp32f
164# CFLAGS: -march=rv32imfc_zicsr -mabi=ilp32f 164# CFLAGS: -march=rv32imfc_zicsr -mabi=ilp32f
165DEFAULTTUNE:virtclass-multilib-librv32imfc_zicsrilp32f = "rv32imfc_zicsrilp32f" 165DEFAULTTUNE:virtclass-multilib-librv32imfczicsrilp32f = "rv32imfc_zicsrilp32f"
166 166
167AVAILTUNES += "rv32imfc_zicsrilp32f" 167AVAILTUNES += "rv32imfc_zicsrilp32f"
168PACKAGE_EXTRA_ARCHS:tune-rv32imfc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imfc_zicsrilp32f}" 168PACKAGE_EXTRA_ARCHS:tune-rv32imfc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imfc_zicsrilp32f}"
@@ -188,7 +188,7 @@ TUNE_ARCH:tune-rv64ilp64 = "riscv64"
188 188
189# rv64if_zicsr/lp64f 189# rv64if_zicsr/lp64f
190# CFLAGS: -march=rv64if_zicsr -mabi=lp64f 190# CFLAGS: -march=rv64if_zicsr -mabi=lp64f
191DEFAULTTUNE:virtclass-multilib-librv64if_zicsrlp64f = "rv64if_zicsrlp64f" 191DEFAULTTUNE:virtclass-multilib-librv64ifzicsrlp64f = "rv64if_zicsrlp64f"
192 192
193AVAILTUNES += "rv64if_zicsrlp64f" 193AVAILTUNES += "rv64if_zicsrlp64f"
194PACKAGE_EXTRA_ARCHS:tune-rv64if_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64if_zicsrlp64f}" 194PACKAGE_EXTRA_ARCHS:tune-rv64if_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64if_zicsrlp64f}"
@@ -214,7 +214,7 @@ TUNE_ARCH:tune-rv64iclp64 = "riscv64"
214 214
215# rv64ifc_zicsr/lp64f 215# rv64ifc_zicsr/lp64f
216# CFLAGS: -march=rv64ifc_zicsr -mabi=lp64f 216# CFLAGS: -march=rv64ifc_zicsr -mabi=lp64f
217DEFAULTTUNE:virtclass-multilib-librv64ifc_zicsrlp64f = "rv64ifc_zicsrlp64f" 217DEFAULTTUNE:virtclass-multilib-librv64ifczicsrlp64f = "rv64ifc_zicsrlp64f"
218 218
219AVAILTUNES += "rv64ifc_zicsrlp64f" 219AVAILTUNES += "rv64ifc_zicsrlp64f"
220PACKAGE_EXTRA_ARCHS:tune-rv64ifc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64ifc_zicsrlp64f}" 220PACKAGE_EXTRA_ARCHS:tune-rv64ifc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64ifc_zicsrlp64f}"
@@ -240,7 +240,7 @@ TUNE_ARCH:tune-rv64imlp64 = "riscv64"
240 240
241# rv64imf_zicsr/lp64f 241# rv64imf_zicsr/lp64f
242# CFLAGS: -march=rv64imf_zicsr -mabi=lp64f 242# CFLAGS: -march=rv64imf_zicsr -mabi=lp64f
243DEFAULTTUNE:virtclass-multilib-librv64imf_zicsrlp64f = "rv64imf_zicsrlp64f" 243DEFAULTTUNE:virtclass-multilib-librv64imfzicsrlp64f = "rv64imf_zicsrlp64f"
244 244
245AVAILTUNES += "rv64imf_zicsrlp64f" 245AVAILTUNES += "rv64imf_zicsrlp64f"
246PACKAGE_EXTRA_ARCHS:tune-rv64imf_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imf_zicsrlp64f}" 246PACKAGE_EXTRA_ARCHS:tune-rv64imf_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imf_zicsrlp64f}"
@@ -266,7 +266,7 @@ TUNE_ARCH:tune-rv64imclp64 = "riscv64"
266 266
267# rv64imfc_zicsr/lp64f 267# rv64imfc_zicsr/lp64f
268# CFLAGS: -march=rv64imfc_zicsr -mabi=lp64f 268# CFLAGS: -march=rv64imfc_zicsr -mabi=lp64f
269DEFAULTTUNE:virtclass-multilib-librv64imfc_zicsrlp64f = "rv64imfc_zicsrlp64f" 269DEFAULTTUNE:virtclass-multilib-librv64imfczicsrlp64f = "rv64imfc_zicsrlp64f"
270 270
271AVAILTUNES += "rv64imfc_zicsrlp64f" 271AVAILTUNES += "rv64imfc_zicsrlp64f"
272PACKAGE_EXTRA_ARCHS:tune-rv64imfc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imfc_zicsrlp64f}" 272PACKAGE_EXTRA_ARCHS:tune-rv64imfc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imfc_zicsrlp64f}"
@@ -279,7 +279,7 @@ TUNE_ARCH:tune-rv64imfc_zicsrlp64f = "riscv64"
279 279
280# rv32imfdc_zicsr/ilp32d 280# rv32imfdc_zicsr/ilp32d
281# CFLAGS: -march=rv32imfdc_zicsr -mabi=ilp32d 281# CFLAGS: -march=rv32imfdc_zicsr -mabi=ilp32d
282DEFAULTTUNE:virtclass-multilib-librv32imfdc_zicsrilp32d = "rv32imfdc_zicsrilp32d" 282DEFAULTTUNE:virtclass-multilib-librv32imfdczicsrilp32d = "rv32imfdc_zicsrilp32d"
283 283
284AVAILTUNES += "rv32imfdc_zicsrilp32d" 284AVAILTUNES += "rv32imfdc_zicsrilp32d"
285PACKAGE_EXTRA_ARCHS:tune-rv32imfdc_zicsrilp32d = "${TUNE_PKGARCH:tune-rv32imfdc_zicsrilp32d}" 285PACKAGE_EXTRA_ARCHS:tune-rv32imfdc_zicsrilp32d = "${TUNE_PKGARCH:tune-rv32imfdc_zicsrilp32d}"
@@ -292,7 +292,7 @@ TUNE_ARCH:tune-rv32imfdc_zicsrilp32d = "riscv32"
292 292
293# rv64imfdc_zicsr/lp64d 293# rv64imfdc_zicsr/lp64d
294# CFLAGS: -march=rv64imfdc_zicsr -mabi=lp64d 294# CFLAGS: -march=rv64imfdc_zicsr -mabi=lp64d
295DEFAULTTUNE:virtclass-multilib-librv64imfdc_zicsrlp64d = "rv64imfdc_zicsrlp64d" 295DEFAULTTUNE:virtclass-multilib-librv64imfdczicsrlp64d = "rv64imfdc_zicsrlp64d"
296 296
297AVAILTUNES += "rv64imfdc_zicsrlp64d" 297AVAILTUNES += "rv64imfdc_zicsrlp64d"
298PACKAGE_EXTRA_ARCHS:tune-rv64imfdc_zicsrlp64d = "${TUNE_PKGARCH:tune-rv64imfdc_zicsrlp64d}" 298PACKAGE_EXTRA_ARCHS:tune-rv64imfdc_zicsrlp64d = "${TUNE_PKGARCH:tune-rv64imfdc_zicsrlp64d}"
diff --git a/meta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh b/meta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh
index bc8af794..aa01fee0 100755
--- a/meta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh
+++ b/meta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh
@@ -27,7 +27,7 @@ sed -e 's,;, ,' |
27 fi 27 fi
28 28
29 cflags=$(echo $args | sed -e 's,@, -,g') 29 cflags=$(echo $args | sed -e 's,@, -,g')
30 multilib="lib$(echo $mlib | sed -e 's,/,,g')" 30 multilib="lib$(echo $mlib | sed -e 's,/,,g' -e 's,_,,g')"
31 tune="$(echo $mlib | sed -e 's,/,,g')" 31 tune="$(echo $mlib | sed -e 's,/,,g')"
32 case $mlib in 32 case $mlib in
33 .) arch="riscv32" ;; 33 .) arch="riscv32" ;;