Open and Closed Issues for TASKING VX-toolset for RISC-V v1.2r1HomeLogin

Open Issues

This is a list of currently open issues for the TASKING VX-toolset for RISC-V v1.2r1. The list may include issues found in later releases, whether such issues also appear in this releasehas not always been verified yet. See below for the list of closed issues. The list of fixed issues for v1.2r1 is included in the release notes of the product.

Problems

IDSummary
RISCV-104 Storing 24-bit structures may overwrite 32 bits of memory
RISCV-106 Option --tune=arcv-rhx100 produces incorrect code
RISCV-113 Option --tune=arcv-rhx100 produces incorrect code
RISCV-142 Compiler produces incorrect code for a vararg function when parameter is a struct
RISCV-155 C compiler criscv ignores __attribute__(( section("...") )) and __section__("...")
RISCV-167 Incorrect code generated for 64-bit multiply by constant when using --tune=arcv-rhx100
RISCV-170 C compiler mis-evaluates inline chained relational/bitwise comparison on unsigned char, computing wrong boolean result
RISCV-171 Potentially wrong results from R_RISCV_PCREL_LO12_I and R_RISCV_PCREL_LO12_S relocation functions
RISCV-176 Incorrect handling of large struct variadic arguments
RISCV-180 Using linker symbols may lead to duplicate global symbols with different values
RISCV-183 CRC recognition is not precise enough
RISCV-184 Widening conversion after addition with constant might loose wraparound behavior
RISCV-185 Option -Av is not always honored
RISCV-187 Linker can remove a lui for higher bits that was still used during relaxation optimization

Closed Issues

This is a list of issues that have been closed with a resolution other than fixed. This list contains issues that will not be fixed, issues that appeared to be not a problem and/or issues that could not be reproduced. The list of fixed issues for v1.2r1 is not shown here, it is included in the release notes of the product.

Table of Contents