Patchwork [wwwdocs] Update docs with respect to changes for ARM.

login
register
mail settings
Submitter Ramana Radhakrishnan
Date Jan. 27, 2011, 11:15 a.m.
Message ID <AANLkTinN8rOhHJvaNGJ+KDD7fc335NqWQ9u55zTSEpTt@mail.gmail.com>
Download mbox | patch
Permalink /patch/80651/
State New
Headers show

Comments

Ramana Radhakrishnan - Jan. 27, 2011, 11:15 a.m.
On Thu, Jan 27, 2011 at 12:10 AM, Richard Earnshaw <rearnsha@arm.com> wrote:
> Ok with the various suggested changes.

Thanks - this is what I committed.



Ramana
>
> R.
>
>
>
> On 26 Jan 2011, at 22:55, "Gerald Pfeifer" <gerald@pfeifer.com> wrote:
>
>> On Thu, 20 Jan 2011, Ramana Radhakrishnan wrote:
>>> I think I've managed to scrub together all the relevant changes for
>>> ARM for the past year and here's a patch that reflects it.
>>
>> Nice job!  Given how specific this is to ARM I'd like to defer the
>> actual refer to Richard who has done this now. :-)
>>
>> From my side, only one most minor note:
>>
>> Index: ./htdocs/gcc-4.6/changes.html
>> ===================================================================
>> +    <li>Scheduling descriptions for the Cortex-M4, the Neon and
>> +      the Floating point units of the Cortex-A9 and a pipeline
>> +      description for the Cortex-A5 have been added.</li>
>>
>> "floating point units" (lower case F)?
>>
>> If Richard is fine, please apply.
>>
>> Thanks,
>> Gerald
>>
>
>

Patch

Index: htdocs/gcc-4.6/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v
retrieving revision 1.94
diff -a -u -r1.94 changes.html
--- htdocs/gcc-4.6/changes.html	26 Jan 2011 17:07:00 -0000	1.94
+++ htdocs/gcc-4.6/changes.html	27 Jan 2011 11:14:00 -0000
@@ -617,11 +617,41 @@ 
 <h2 id="targets">New Targets and Target Specific Improvements</h2>
 
 <h3 id="arm">ARM</h3>
-  <ul>
-    <li>The SSA loop prefetching pass is enabled when
-      using <code>-O3</code>.</li>
-    <li>GCC now supports the Cortex-M4 processor
-    with <code>-mcpu=cortex-m4</code>.</li>
+    <li>GCC now supports the Cortex-M4 processor implementing
+      the v7-em version of the architecture using the option
+      <code>-mcpu=cortex-m4</code>.</li>
+
+    <li>Scheduling descriptions for the Cortex-M4, the Neon and
+      the floating point units of the Cortex-A9 and a pipeline 
+      description for the Cortex-A5 have been added.</li>
+
+    <li>Synchronization primitives such as <code>__sync_fetch_and_add
+      </code> and friends are now inlined for supported architectures
+      rather than calling into a kernel helper function.</li>
+
+    <li>SSA loop prefetching is enabled by default for the
+      Cortex-A9 at <code>-O3</code>.</li>
+
+    <li>Several improvements were committed to improve code
+      generation for the ARM architecture including a rewritten
+      implementation for load and store multiples.</li>
+
+    <li>Several enhancements were committed to improve SIMD code
+      generation for NEON by adding support for widening instructions,
+      misaligned loads and stores, vector conditionals and
+      support for 64 bit arithmetic.</li>
+
+    <li>Support was added for the Faraday cores fa526, fa606te,
+      fa626te, fmp626te, fmp626 and fa726te and can be used with the
+      respective names as parameters to the <code>-mcpu=</code>
+      option.</li>
+
+    <li> Basic support was added for Cortex-A15 and is available through
+      <code>-mcpu=cortex-a15</code>.</li>
+
+    <li> GCC for AAPCS configurations now more closely adheres to the AAPCS
+      specification by enabling <code>-fstrict-volatile-bitfields</code> by
+      default.</li>
   </ul>
 
 <h3>IA-32/x86-64</h3>