
System LSI Division, Semiconductor Business
Property of Samsung Electronics Co., Ltd. 23
- [FIX] Code generation rule changed for LDB instruction
- [FIX] [SecuCalm] Comparison problem with the return value from the
function has char return type was fixed.
- [FIX] [SecuCalm] Debug information for register pair R12.R13 generated
- [FIX] Unicode character set supported while generating dependency file
- [FIX] Wrong optimization of volatile variables fixed
- [FIX] Compiler error removed when invoked with --copm for local array
initialization
- [FIX] Compiler error removed for pointer to code in local scope
- [FIX] Changed definition of 'jmp_buf' from struct to unsigned int in the
<setjmp.h>.
- [NEW] All data types and any alignment value which is power of 2
supported in __align(num) keyword
- [NEW] #pragma function = interrupt_swi_novector (swi_num,
exception_base) has been supported to create multiple SWI handlers
with same SWI number.
- [FIX] Bug fix in volatile variable optimization
- [FIX] Bug fix in code generation of switch statement with -bo option
- [NEW] For SecuCalm, option --copm has been made default
- [NEW] Options --depenC <file> and --depenA <file> implemented for
header file dependency generation
5.2.2 Assembler
5.2.2.1 Assembler for SecuCalm – CalmAsm16e.exe
- [FIX] The type of A214E message (“invalid instruction found before
CMP_PD”) is changed from warning to error.
- [FIX] Generation of error message is implemented for the case of two
consecutive CMP_PD instructions.
- [FIX] Generation of error message is implemented for the case of direct
jump to CMP_PD instructions.
- [FIX] No warning “A030W: jump target must be even” generated in case
of LinkTimeExpr optimization at the compiler.
- [FIX] Appropriate relocation generated for $ operand.
- [FIX] Warning generated when CMP_PD is followed by BREAK, BNZD,
RETD, JSR, BS, SJSR, return, POP_RET.
- [NEW] Error generated for MOV RxRx+1, Ax instruction.
- [NEW] Instruction DUP RxRx+1, Ex has been added.
- [FIX] Parsing of labels starting with dot (.) inside a macro has been
corrected.
- Version changed for official release
- [FIX] No warning generated for undefined symbols in .set .equ symbols
- [NEW] Warning generated on undefined symbols
- [FIX] JMP <const> is not converted to BRA <const>.
- [FIX] Debug line information corrected for empty functions.
- [NEW] Options --depenC <file> and --depenA <file> implemented for
header file dependency generation
Kommentare zu diesen Handbüchern