<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Architectures</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>Recent changes to Architectures</description><atom:link href="https://sourceforge.net/p/predef/wiki/Architectures/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 11 Jul 2015 09:41:28 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/predef/wiki/Architectures/feed" rel="self" type="application/rss+xml"/><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v46
+++ v47
@@ -208,7 +208,7 @@

 Type|Macro|Description
 ---|---|---
-Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`&lt;br /&gt;`__ppc64__`&lt;br /&gt;`__PPC`&lt;br /&gt;`__PPC__`&lt;br /&gt;`_ARCH_PCC`|Defined by GNU C
+Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`&lt;br /&gt;`__ppc64__`&lt;br /&gt;`__PPC__`&lt;br /&gt;`__PPC64__`&lt;br /&gt;`_ARCH_PPC`&lt;br /&gt;`_ARCH_PPC64`|Defined by GNU C
 Version|`__ppc'V'__`|V = Version
 Identification|`_M_PPC`|Defined by Visual Studio
 Version|`_M_PPC`|?
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Sat, 11 Jul 2015 09:41:28 -0000</pubDate><guid>https://sourceforge.net18e655fa2deb926132bff62cf1a3166ad3161fae</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v45
+++ v46
@@ -208,7 +208,7 @@

 Type|Macro|Description
 ---|---|---
-Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`&lt;br /&gt;`__ppc64__`|Defined by GNU C
+Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`&lt;br /&gt;`__ppc64__`&lt;br /&gt;`__PPC`&lt;br /&gt;`__PPC__`&lt;br /&gt;`_ARCH_PCC`|Defined by GNU C
 Version|`__ppc'V'__`|V = Version
 Identification|`_M_PPC`|Defined by Visual Studio
 Version|`_M_PPC`|?
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Sat, 11 Jul 2015 09:32:43 -0000</pubDate><guid>https://sourceforge.netf2ac496370dddb995b16ab339ce4098f7d1175af</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v44
+++ v45
@@ -251,14 +251,15 @@
 ---|---|---
 Identification|`__sparc__`|Defined by GNU C
 Identification|`__sparc`|Defined by Sun Studio
+Version|`__sparc_v8__`&lt;br /&gt;`__sparc_v9__`|Defined by GNU C
 Version|`__sparcv8`&lt;br /&gt;`__sparcv9`|Defined by Sun Studio

 ##### Example #####

-CPU|Macro
----|---
-SPARC v8 (SuperSPARC)|`__sparcv8`
-SPARC v9 (UltraSPARC)|`__sparcv9`
+CPU|Sun Studio Macro|GNU C Macro
+---|---|---
+SPARC v8 (SuperSPARC)|`__sparcv8`|`__sparc_v8__`
+SPARC v9 (UltraSPARC)|`__sparcv9`|`__sparc_v9__`

 ## [SuperH](http://en.wikipedia.org/wiki/SuperH) ##

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Mon, 09 Feb 2015 15:53:27 -0000</pubDate><guid>https://sourceforge.net53a4749cbf414521f8b6d101bee1120e10de3b3b</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v43
+++ v44
@@ -40,6 +40,7 @@
 Identification|`_M_ARM`|Defined by Visual Studio
 Identification|`_M_ARMT`|Defined by Visual Studio in Thumb mode
 Version|`_M_ARM` = V|V = Version
+Identification|`__arm`|Defined by Diab

 ##### Example #####

@@ -126,6 +127,7 @@
 Identification|`__I86__`| |Defined by Digital Mars
 Version|`__I86__`|V|V = Version
 Identification|`__INTEL__`| |Defined by CodeWarrior
+Identification|`__386`||Defined by Diab

 Notice that Watcom C/C++ defines `_M_IX86` for both 16-bits and 32-bits architectures. Use `__386__` or `_M_I386` to detect 32-bits architectures in this case.

@@ -215,6 +217,7 @@
 Version|`__PPCGECKO__`|[Gekko](http://en.wikipedia.org/wiki/Gekko_%28microprocessor%29)&lt;br /&gt;&lt;br /&gt;Defined by CodeWarrior
 Version|`__PPCBROADWAY__`|[Broadway](http://en.wikipedia.org/wiki/Broadway_%28microprocessor%29)&lt;br /&gt;&lt;br /&gt;Defined by CodeWarrior
 Version|`_XENON`|[Xenon](http://en.wikipedia.org/wiki/Xenon_%28processor%29)
+Identification|`__ppc`|Defined by Diab

 ##### Example #####

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Wed, 24 Dec 2014 12:04:00 -0000</pubDate><guid>https://sourceforge.net0e25e6569f788c6cf559c39a2c5b2fb88d5deea1</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v42
+++ v43
@@ -210,7 +210,7 @@
 Version|`__ppc'V'__`|V = Version
 Identification|`_M_PPC`|Defined by Visual Studio
 Version|`_M_PPC`|?
-Identification|`_ARCH_PPC`|Defined by XL C/C++
+Identification|`_ARCH_PPC`&lt;br /&gt;`_ARCH_PPC64`|Defined by XL C/C++
 Version|`_ARCH_'V'`|V = Version
 Version|`__PPCGECKO__`|[Gekko](http://en.wikipedia.org/wiki/Gekko_%28microprocessor%29)&lt;br /&gt;&lt;br /&gt;Defined by CodeWarrior
 Version|`__PPCBROADWAY__`|[Broadway](http://en.wikipedia.org/wiki/Broadway_%28microprocessor%29)&lt;br /&gt;&lt;br /&gt;Defined by CodeWarrior
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Fri, 11 Jul 2014 14:48:21 -0000</pubDate><guid>https://sourceforge.netede48c355e51f7eb2b33a33fc01892ed812ed9fc</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v41
+++ v42
@@ -32,6 +32,7 @@
 ---|---|---
 Identification|`__arm__`|Defined by GNU C and RealView
 Identification|`__thumb__`|Defined by GNU C and RealView in Thumb mode
+Version|`__ARM_ARCH_'V'__`|V = Version&lt;br /&gt;&lt;br /&gt;Defined by GNU C [1](http://wiki.ubuntu.com/ARM/Thumb2PortingHowto)
 Identification|`__TARGET_ARCH_ARM`&lt;br /&gt;`__TARGET_ARCH_THUMB`|Defined by RealView
 Version|`__TARGET_ARCH_ARM` = V&lt;br /&gt;`__TARGET_ARCH_THUMB` = V|V = Version
 Version|`__TARGET_ARCH_'VR'`|VR = Version and Revision
@@ -44,10 +45,15 @@

 CPU|Macro|`_M_ARM`
 ---|---|---
-ARM 4T|`__TARGET_ARM_4T`|
-ARM 5| |5
-ARM 6| |6
-ARM 7| |7
+ARM 2|`__ARM_ARCH_2__`|
+ARM 3|`__ARM_ARCH_3__`&lt;br /&gt;`__ARM_ARCH_3M__`|
+ARM 4T|`__ARM_ARCH_4T__`&lt;br /&gt;`__TARGET_ARM_4T`|
+ARM 5|`__ARM_ARCH_5__`&lt;br /&gt;`__ARM_ARCH_5E__`|5
+ARM 5T|`__ARM_ARCH_5T__`&lt;br /&gt;`__ARM_ARCH_5TE__`&lt;br /&gt;`__ARM_ARCH_5TEJ__`|
+ARM 6|`__ARM_ARCH_6__`&lt;br /&gt;`__ARM_ARCH_6J__`&lt;br /&gt;`__ARM_ARCH_6K__`&lt;br /&gt;`__ARM_ARCH_6Z__`&lt;br /&gt;`__ARM_ARCH_6ZK__`|6
+ARM 6T2|`__ARM_ARCH_6T2__`|
+ARM 7|`__ARM_ARCH_7__`&lt;br /&gt;`__ARM_ARCH_7A__`&lt;br /&gt;`__ARM_ARCH_7R__`&lt;br /&gt;`__ARM_ARCH_7M__`&lt;br /&gt;`__ARM_ARCH_7S__`|7
+

 ## [ARM64](http://en.wikipedia.org/wiki/ARM64) ##

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Fri, 06 Sep 2013 11:50:01 -0000</pubDate><guid>https://sourceforge.net17e4202ef50ad0600ccb29739a5d1b461aebdf4c</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v40
+++ v41
@@ -258,13 +258,14 @@
 Identification|`__sh__`|Defined by GNU C
 Version|`__sh1__`&lt;br /&gt;`__sh2__`&lt;br /&gt;`__sh3__`&lt;br /&gt;`__SH3__`&lt;br /&gt;`__SH4__`&lt;br /&gt;`__SH5__`|

-## [System z](http://en.wikipedia.org/wiki/IBM_System_z) ##
+## [SystemZ](http://en.wikipedia.org/wiki/IBM_System_z) ##

 Type|Macro|Description
 ---|---|---
 Identification|`__370__`&lt;br /&gt;`__THW_370__`|Identifies [System/370](http://en.wikipedia.org/wiki/System/370)&lt;br /&gt;&lt;br /&gt;Defined by XL C/C++
 Identification|`__s390__`|Identifies [System/390](http://en.wikipedia.org/wiki/System/390)&lt;br /&gt;&lt;br /&gt;Defined by GNU C
 Identification|`__s390x__`|Identifies [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture)&lt;br /&gt;&lt;br /&gt;Defined by GNU C
+Identification|`__zarch__`|Identifies [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture)&lt;br /&gt;&lt;br /&gt;Defined by clang
 Identification|`__SYSC_ZARCH__`|Identifies [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture)&lt;br /&gt;&lt;br /&gt;Defined by Systems/C

 ## [TMS320](http://en.wikipedia.org/wiki/Texas_Instruments_TMS320) ##
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Thu, 09 May 2013 10:36:44 -0000</pubDate><guid>https://sourceforge.netd6bb097202c2a696bec31b4477df93e754ea8b44</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v39
+++ v40
@@ -200,7 +200,7 @@

 Type|Macro|Description
 ---|---|---
-Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`|Defined by GNU C
+Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`&lt;br /&gt;`__ppc64__`|Defined by GNU C
 Version|`__ppc'V'__`|V = Version
 Identification|`_M_PPC`|Defined by Visual Studio
 Version|`_M_PPC`|?
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Sat, 27 Apr 2013 10:05:26 -0000</pubDate><guid>https://sourceforge.net6502be744d9d14de03572900341d9fba171be747</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v38
+++ v39
@@ -151,7 +151,7 @@
 ---|---
  |64100

-## [ Motorola 68k](http://en.wikipedia.org/wiki/M68k) ##
+## [Motorola 68k](http://en.wikipedia.org/wiki/M68k) ##

 Type|Macro|Description
 ---|---|---
@@ -200,7 +200,7 @@

 Type|Macro|Description
 ---|---|---
-Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`|Defined by GNU C
+Identification|`__powerpc`&lt;br /&gt;`__powerpc__`&lt;br /&gt;`__powerpc64__`&lt;br /&gt;`__POWERPC__`&lt;br /&gt;`__ppc__`|Defined by GNU C
 Version|`__ppc'V'__`|V = Version
 Identification|`_M_PPC`|Defined by Visual Studio
 Version|`_M_PPC`|?
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Tue, 23 Apr 2013 09:42:20 -0000</pubDate><guid>https://sourceforge.netca219208454ba98f35490a4f3a0bcc280ae5172f</guid></item><item><title>Architectures modified by Bjorn Reese</title><link>https://sourceforge.net/p/predef/wiki/Architectures/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v37
+++ v38
@@ -258,17 +258,14 @@
 Identification|`__sh__`|Defined by GNU C
 Version|`__sh1__`&lt;br /&gt;`__sh2__`&lt;br /&gt;`__sh3__`&lt;br /&gt;`__SH3__`&lt;br /&gt;`__SH4__`&lt;br /&gt;`__SH5__`|

-## [System/370](http://en.wikipedia.org/wiki/System/370) ##
-
-Type|Macro|Description
----|---|---
-Identification|`__370__`&lt;br /&gt;`__THW_370__`|Defined by XL C/C++
-
-## [System/390](http://en.wikipedia.org/wiki/System/390) ##
-
-Type|Macro|Description
----|---|---
-Identification|`__s390__`&lt;br /&gt;`__s390x__`|Defined by GNU C
+## [System z](http://en.wikipedia.org/wiki/IBM_System_z) ##
+
+Type|Macro|Description
+---|---|---
+Identification|`__370__`&lt;br /&gt;`__THW_370__`|Identifies [System/370](http://en.wikipedia.org/wiki/System/370)&lt;br /&gt;&lt;br /&gt;Defined by XL C/C++
+Identification|`__s390__`|Identifies [System/390](http://en.wikipedia.org/wiki/System/390)&lt;br /&gt;&lt;br /&gt;Defined by GNU C
+Identification|`__s390x__`|Identifies [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture)&lt;br /&gt;&lt;br /&gt;Defined by GNU C
+Identification|`__SYSC_ZARCH__`|Identifies [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture)&lt;br /&gt;&lt;br /&gt;Defined by Systems/C

 ## [TMS320](http://en.wikipedia.org/wiki/Texas_Instruments_TMS320) ##

@@ -298,9 +295,3 @@
 Type|Macro
 ---|---
 Identification|`__TMS470__`
-
-## [z/Architecture](http://en.wikipedia.org/wiki/Z/Architecture) ##
-
-Type|Macro|Description
----|---|---
-Identification|`__SYSC_ZARCH__`|Defined by Systems/C
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjorn Reese</dc:creator><pubDate>Tue, 23 Apr 2013 09:26:04 -0000</pubDate><guid>https://sourceforge.net39aa3828b03de897a60ddb3411df9c3900be2f42</guid></item></channel></rss>