# Revision History of CMSIS-Core (Cortex-A) {#rev_histCoreA}
CMSIS-Core (A) component is maintaned with own versioning that gets incremented together with the [CMSIS Software Pack](../../General/html/cmsis_pack.html) releases.
The table below provides information about the changes delivered with specific versions of CMSIS-Core (A) updates.
| Version |
Description |
| V1.2.1 |
|
| V1.2.0 |
- Fixed GIC_SetPendingIRQ to use GICD_SGIR instead of GICD_SPENDSGIR
for compliance with all GIC specification versions.
- Added missing DSP intrinsics.
- Reworked assembly intrinsics: volatile, barriers and clobbers.
|
| V1.1.4 |
|
| V1.1.3 |
- Fixed __get_SP_usr()/__set_SP_usr() for ArmClang.
- Fixed zero argument handling in __CLZ() .
|
| V1.1.2 |
- Removed using get/set built-ins FPSCR in GCC >= 7.2 due to shortcomings.
- Fixed co-processor register access macros for Arm Compiler 5.
|
| V1.1.1 |
- Refactored L1 cache maintenance to be compiler agnostic.
|
| V1.1.0 |
- Added compiler_iccarm.h for IAR compiler.
- Added missing core access functions for Arm Compiler 5.
- Aligned access function to coprocessor 15.
- Additional generic Timer functions.
- Bug fixes and minor enhancements.
|
| V1.0.0 |
Initial Release for Cortex-A5/A7/A9 processors. |