Enhanced pack description with ARM Compiler 6 awareness for Cortex-A.
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index 7cdf8ac..824e9bc 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -843,7 +843,12 @@
     <condition id="CA_ARMCC">
       <description>Cortex-A5, Cortex-A7 or Cortex-A9 processor based device for the ARM Compiler</description>
       <require condition="ARMv7-A Device"/>
-      <require Tcompiler="ARMCC"/>
+      <require condition="ARMCC"/>
+    </condition>
+	<condition id="CA_ARMCC6">
+      <description>Cortex-A5, Cortex-A7 or Cortex-A9 processor based device for the ARM Compiler 6</description>
+      <require condition="ARMv7-A Device"/>
+      <require condition="ARMCC6"/>
     </condition>
 
     <condition id="CM0_ARMCC">
@@ -2541,6 +2546,7 @@
         <file category="source" name="CMSIS/RTOS2/RTX/Source/rtx_lib.c"/>
         <!-- RTX sources (handlers ARMCC) -->
         <file category="source" name="CMSIS/RTOS2/RTX/Source/ARM/irq_ca.s"          condition="CA_ARMCC"/>
+		<file category="source" name="CMSIS/RTOS2/RTX/Source/GCC/irq_ca.S"          condition="CA_ARMCC6"/>
         <file category="source" name="CMSIS/RTOS2/RTX/Source/ARM/irq_cm0.s"         condition="CM0_ARMCC"/>
         <file category="source" name="CMSIS/RTOS2/RTX/Source/ARM/irq_cm3.s"         condition="CM3_ARMCC"/>
         <file category="source" name="CMSIS/RTOS2/RTX/Source/ARM/irq_cm3.s"         condition="CM4_ARMCC"/>