Technical information
Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 78
No. a67
The compiler generates different object code for identical source modules.
Version Information
V4.0.x
Details:
The compiler generates a different code for the identical source modules. This behaviour involves
an enum defined inside a structure. The generated code is not wrong but the algorithm using
these structures and ‘enum’s is sometimes different.
Test.c:
struct {
enum { a, b, } e;
} g;
void fun1(char);
void test (int j)
{
fun1(j);
}
Command Line
ccv850 -c -cpu=v850e -Ospace test.c
Workaround
Do not define enumerations inside a structure.
No. a68
The FPU library for V850E1F contains “callt” even if omitted by the compiler
Version Information
V3.5.1,V4.0.5, V4.0.7, V4.0.7A, V4.2.3
Details:
The floating point library for the V850E1F target CPU cores contains ‘callt’ instructions, even if
they are explicitly disabled by the user.
Command Line
ccv850 -cpu=v850e1f -no_callt …
Workaround
A patch is available on
http://www.renesas.eu/updates?id=443










