Technical information
Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 93
No. a87
Compiler does not generate “.rozdata” section
Version Information
V5.1.6C
Details:
The compiler does not make use of “.rozdata” section, when it is used with the option “-no_rosda”
or “-reserve_r5“. The constant variable is located in ‘.rodata’ section without further notice.
Example:
#pragma ghs startzda
const char id[]=”My far Lady”;
#pragma ghs endzda
Command Line
ccv850 -cpu=v850e -no_sda -reseve_r5
Workaround
None.
Please use new release V5.1.7D
No. a88
Assembler cannot jump to absolute address
Version Information
V5.1.6C
Details:
The assembler cannot jump to absolute address, if it is declared as an absolute address.
Example:
#define ADDRESS 0x8000
jr 0x8000 -- fails
jr ADDRESS -- fails
Command Line
ccv850 -cpu=v850e2v3
Workaround
Do not use absolute addresses.
Declare the absolute jump target using ‘.set’ instruction, for example
.set ADDRESS 0x8000
jr ADDRESS -- OK
jr ADDRESS + offset -- OK
Please use new release V5.1.7D










