Technical information

Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 57
No. a41
Assignment to a bit field element gives an Internal Compiler Error (ICE) when compiled
with the option Ospace
Version Information
V4.0.5
Details
When compiling with the option Ospace, if an array of bit fields with a size equal to 8 or 16 is
used, an internal compiler error occurs when an array element is assigned to another array
element.
Example:
test.c
void func(void)
{
struct s
{
int bit:8;
}data[] = {0,0};
data[0].bit |=data[1].bit; <- this line gives the ICE
}
Command Sequence
ccv850 Ospace
ccv850e Ospace
Workaround
A new compiler Version 4.05c, which fixes this problem, can be downloaded from the NEC WEB
page(s) at http://www.renesas.eu/updates?id=443