diff options
| -rw-r--r-- | meta-vitis-tc/conf/machine/riscv-tc.conf | 40 | ||||
| -rwxr-xr-x | meta-vitis-tc/recipes-devtools/gcc/riscv-convert.sh | 2 |
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 |
| 39 | MULTILIBS = "" | 39 | MULTILIBS = "" |
| 40 | MULTILIBS += "multilib:librv32iilp32" | 40 | MULTILIBS += "multilib:librv32iilp32" |
| 41 | MULTILIBS += "multilib:librv32if_zicsrilp32f" | 41 | MULTILIBS += "multilib:librv32ifzicsrilp32f" |
| 42 | MULTILIBS += "multilib:librv32icilp32" | 42 | MULTILIBS += "multilib:librv32icilp32" |
| 43 | MULTILIBS += "multilib:librv32ifc_zicsrilp32f" | 43 | MULTILIBS += "multilib:librv32ifczicsrilp32f" |
| 44 | MULTILIBS += "multilib:librv32imilp32" | 44 | MULTILIBS += "multilib:librv32imilp32" |
| 45 | MULTILIBS += "multilib:librv32imf_zicsrilp32f" | 45 | MULTILIBS += "multilib:librv32imfzicsrilp32f" |
| 46 | MULTILIBS += "multilib:librv32imcilp32" | 46 | MULTILIBS += "multilib:librv32imcilp32" |
| 47 | MULTILIBS += "multilib:librv32imfc_zicsrilp32f" | 47 | MULTILIBS += "multilib:librv32imfczicsrilp32f" |
| 48 | MULTILIBS += "multilib:librv64ilp64" | 48 | MULTILIBS += "multilib:librv64ilp64" |
| 49 | MULTILIBS += "multilib:librv64if_zicsrlp64f" | 49 | MULTILIBS += "multilib:librv64ifzicsrlp64f" |
| 50 | MULTILIBS += "multilib:librv64iclp64" | 50 | MULTILIBS += "multilib:librv64iclp64" |
| 51 | MULTILIBS += "multilib:librv64ifc_zicsrlp64f" | 51 | MULTILIBS += "multilib:librv64ifczicsrlp64f" |
| 52 | MULTILIBS += "multilib:librv64imlp64" | 52 | MULTILIBS += "multilib:librv64imlp64" |
| 53 | MULTILIBS += "multilib:librv64imf_zicsrlp64f" | 53 | MULTILIBS += "multilib:librv64imfzicsrlp64f" |
| 54 | MULTILIBS += "multilib:librv64imclp64" | 54 | MULTILIBS += "multilib:librv64imclp64" |
| 55 | MULTILIBS += "multilib:librv64imfc_zicsrlp64f" | 55 | MULTILIBS += "multilib:librv64imfczicsrlp64f" |
| 56 | MULTILIBS += "multilib:librv32imfdc_zicsrilp32d" | 56 | MULTILIBS += "multilib:librv32imfdczicsrilp32d" |
| 57 | MULTILIBS += "multilib:librv64imfdc_zicsrlp64d" | 57 | MULTILIBS += "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 |
| 87 | DEFAULTTUNE:virtclass-multilib-librv32if_zicsrilp32f = "rv32if_zicsrilp32f" | 87 | DEFAULTTUNE:virtclass-multilib-librv32ifzicsrilp32f = "rv32if_zicsrilp32f" |
| 88 | 88 | ||
| 89 | AVAILTUNES += "rv32if_zicsrilp32f" | 89 | AVAILTUNES += "rv32if_zicsrilp32f" |
| 90 | PACKAGE_EXTRA_ARCHS:tune-rv32if_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32if_zicsrilp32f}" | 90 | PACKAGE_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 |
| 113 | DEFAULTTUNE:virtclass-multilib-librv32ifc_zicsrilp32f = "rv32ifc_zicsrilp32f" | 113 | DEFAULTTUNE:virtclass-multilib-librv32ifczicsrilp32f = "rv32ifc_zicsrilp32f" |
| 114 | 114 | ||
| 115 | AVAILTUNES += "rv32ifc_zicsrilp32f" | 115 | AVAILTUNES += "rv32ifc_zicsrilp32f" |
| 116 | PACKAGE_EXTRA_ARCHS:tune-rv32ifc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32ifc_zicsrilp32f}" | 116 | PACKAGE_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 |
| 139 | DEFAULTTUNE:virtclass-multilib-librv32imf_zicsrilp32f = "rv32imf_zicsrilp32f" | 139 | DEFAULTTUNE:virtclass-multilib-librv32imfzicsrilp32f = "rv32imf_zicsrilp32f" |
| 140 | 140 | ||
| 141 | AVAILTUNES += "rv32imf_zicsrilp32f" | 141 | AVAILTUNES += "rv32imf_zicsrilp32f" |
| 142 | PACKAGE_EXTRA_ARCHS:tune-rv32imf_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imf_zicsrilp32f}" | 142 | PACKAGE_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 |
| 165 | DEFAULTTUNE:virtclass-multilib-librv32imfc_zicsrilp32f = "rv32imfc_zicsrilp32f" | 165 | DEFAULTTUNE:virtclass-multilib-librv32imfczicsrilp32f = "rv32imfc_zicsrilp32f" |
| 166 | 166 | ||
| 167 | AVAILTUNES += "rv32imfc_zicsrilp32f" | 167 | AVAILTUNES += "rv32imfc_zicsrilp32f" |
| 168 | PACKAGE_EXTRA_ARCHS:tune-rv32imfc_zicsrilp32f = "${TUNE_PKGARCH:tune-rv32imfc_zicsrilp32f}" | 168 | PACKAGE_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 |
| 191 | DEFAULTTUNE:virtclass-multilib-librv64if_zicsrlp64f = "rv64if_zicsrlp64f" | 191 | DEFAULTTUNE:virtclass-multilib-librv64ifzicsrlp64f = "rv64if_zicsrlp64f" |
| 192 | 192 | ||
| 193 | AVAILTUNES += "rv64if_zicsrlp64f" | 193 | AVAILTUNES += "rv64if_zicsrlp64f" |
| 194 | PACKAGE_EXTRA_ARCHS:tune-rv64if_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64if_zicsrlp64f}" | 194 | PACKAGE_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 |
| 217 | DEFAULTTUNE:virtclass-multilib-librv64ifc_zicsrlp64f = "rv64ifc_zicsrlp64f" | 217 | DEFAULTTUNE:virtclass-multilib-librv64ifczicsrlp64f = "rv64ifc_zicsrlp64f" |
| 218 | 218 | ||
| 219 | AVAILTUNES += "rv64ifc_zicsrlp64f" | 219 | AVAILTUNES += "rv64ifc_zicsrlp64f" |
| 220 | PACKAGE_EXTRA_ARCHS:tune-rv64ifc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64ifc_zicsrlp64f}" | 220 | PACKAGE_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 |
| 243 | DEFAULTTUNE:virtclass-multilib-librv64imf_zicsrlp64f = "rv64imf_zicsrlp64f" | 243 | DEFAULTTUNE:virtclass-multilib-librv64imfzicsrlp64f = "rv64imf_zicsrlp64f" |
| 244 | 244 | ||
| 245 | AVAILTUNES += "rv64imf_zicsrlp64f" | 245 | AVAILTUNES += "rv64imf_zicsrlp64f" |
| 246 | PACKAGE_EXTRA_ARCHS:tune-rv64imf_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imf_zicsrlp64f}" | 246 | PACKAGE_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 |
| 269 | DEFAULTTUNE:virtclass-multilib-librv64imfc_zicsrlp64f = "rv64imfc_zicsrlp64f" | 269 | DEFAULTTUNE:virtclass-multilib-librv64imfczicsrlp64f = "rv64imfc_zicsrlp64f" |
| 270 | 270 | ||
| 271 | AVAILTUNES += "rv64imfc_zicsrlp64f" | 271 | AVAILTUNES += "rv64imfc_zicsrlp64f" |
| 272 | PACKAGE_EXTRA_ARCHS:tune-rv64imfc_zicsrlp64f = "${TUNE_PKGARCH:tune-rv64imfc_zicsrlp64f}" | 272 | PACKAGE_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 |
| 282 | DEFAULTTUNE:virtclass-multilib-librv32imfdc_zicsrilp32d = "rv32imfdc_zicsrilp32d" | 282 | DEFAULTTUNE:virtclass-multilib-librv32imfdczicsrilp32d = "rv32imfdc_zicsrilp32d" |
| 283 | 283 | ||
| 284 | AVAILTUNES += "rv32imfdc_zicsrilp32d" | 284 | AVAILTUNES += "rv32imfdc_zicsrilp32d" |
| 285 | PACKAGE_EXTRA_ARCHS:tune-rv32imfdc_zicsrilp32d = "${TUNE_PKGARCH:tune-rv32imfdc_zicsrilp32d}" | 285 | PACKAGE_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 |
| 295 | DEFAULTTUNE:virtclass-multilib-librv64imfdc_zicsrlp64d = "rv64imfdc_zicsrlp64d" | 295 | DEFAULTTUNE:virtclass-multilib-librv64imfdczicsrlp64d = "rv64imfdc_zicsrlp64d" |
| 296 | 296 | ||
| 297 | AVAILTUNES += "rv64imfdc_zicsrlp64d" | 297 | AVAILTUNES += "rv64imfdc_zicsrlp64d" |
| 298 | PACKAGE_EXTRA_ARCHS:tune-rv64imfdc_zicsrlp64d = "${TUNE_PKGARCH:tune-rv64imfdc_zicsrlp64d}" | 298 | PACKAGE_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" ;; |
