Technical information

Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 28
No. a16
Compiler stops with internal error
Version Information
V3.5.1
Details
Compiler stops with internal error. The problem occurs if the compiler can use the "set1" instruction on a
TDA variable. The bit-wise OR of more then one bit works correct. In this case "ori" instruction can be used.
Example:
test.c:
#pragma ghs starttda
char test;
#pragma ghs endtda
void foo(void)
{
test |= 0x01;
}
Command Sequence
ccv850e -noobj -c -g -O test.c
"test.c", line 8: Internal Compiler Error
Workaround
A new compiler (PATCH to 3.5.1b4), which fixes this problem, can be downloaded from the NEC
WEB page(s) at http://www.renesas.eu/updates?id=443