Updated macro __ARM_ARCH_6M__ in cmsis_armcc.h.
diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc
index 4bf9dec..15af404 100644
--- a/ARM.CMSIS.pdsc
+++ b/ARM.CMSIS.pdsc
@@ -8,6 +8,10 @@
   <url>http://www.keil.com/pack/</url>
 
   <releases>
+    <release version="5.0.1-dev0">
+      CMSIS_Core:
+       - Updated cmsis_armcc.h: corrected macro __ARM_ARCH_6M__
+    </release>
     <release version="5.0.0" date="2016-11-11">
       Changed open source license to Apache 2.0
       CMSIS_Core:
diff --git a/CMSIS/Core/Include/cmsis_armcc.h b/CMSIS/Core/Include/cmsis_armcc.h
index 234ea5e..30a8d2c 100644
--- a/CMSIS/Core/Include/cmsis_armcc.h
+++ b/CMSIS/Core/Include/cmsis_armcc.h
@@ -1,8 +1,8 @@
 /**************************************************************************//**
  * @file     cmsis_armcc.h
  * @brief    CMSIS Cortex-M Core Function/Instruction Header File
- * @version  V5.00
- * @date     27. September 2016
+ * @version  V5.01
+ * @date     15. November 2016
  ******************************************************************************/
 /*
  * Copyright (c) 2009-2016 ARM Limited. All rights reserved.
@@ -31,7 +31,8 @@
 #endif
 
 /* CMSIS compiler control architecture macros */
-#if (defined (__TARGET_ARCH_6_M ) && (__TARGET_ARCH_6_M  == 1))
+#if ((defined (__TARGET_ARCH_6_M  ) && (__TARGET_ARCH_6_M   == 1)) || \
+     (defined (__TARGET_ARCH_6S_M ) && (__TARGET_ARCH_6S_M  == 1))   )
   #define __ARM_ARCH_6M__           1
 #endif