public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [wwwdocs, ARM, AArch64] Document ABI changes and fixes
@ 2017-05-02 16:50 Richard Earnshaw (lists)
  2017-05-02 21:11 ` Jakub Jelinek
  2017-05-03 22:51 ` Gerald Pfeifer
  0 siblings, 2 replies; 3+ messages in thread
From: Richard Earnshaw (lists) @ 2017-05-02 16:50 UTC (permalink / raw)
  To: gcc-patches; +Cc: Jakub Jelinek

[-- Attachment #1: Type: text/plain, Size: 119 bytes --]

This patch adds some release notes for the gcc ABI changes affecting ARM
and AArch64.

Does this sound reasonable?

R.

[-- Attachment #2: wwwdocs.patch --]
[-- Type: text/plain, Size: 1518 bytes --]

Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-7/changes.html,v
retrieving revision 1.80
diff -u -r1.80 changes.html
--- changes.html	1 May 2017 17:51:14 -0000	1.80
+++ changes.html	2 May 2017 15:34:33 -0000
@@ -38,6 +38,17 @@
   </li>
 
   <li>The Cilk+ extensions to the C and C++ languages have been deprecated.</li>
+  <li>On ARM targets (<code>arm*-*-*</code>),
+      <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728">a
+      bug</a> introduced in GCC 5 that affects conformance to the
+      procedure call standard (AAPCS) has been fixed.  The bug affects
+      some C++ code where class objects are passed by value to
+      functions and could result in incorrect or inconsistent code
+      being generated.  This is an ABI change.  If the
+      option <code>-Wpsabi</code> is enabled (on by default) the
+      compiler will emit a diagnostic note for code that might be
+      affected.
+  </li>
 </ul>
 
 <!-- .................................................................. -->
@@ -822,6 +833,11 @@
 <h3 id="aarch64">AArch64</h3>
    <ul>
      <li>
+       GCC has been updated to the latest revision of the procedure
+       call standard (AAPCS64) to provide support for paramater
+       passing when data types have been over-aligned.
+     </li>
+     <li>
        The ARMv8.3-A architecture is now supported.  It can be used by
        specifying the <code>-march=armv8.3-a</code> option.
      </li>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [wwwdocs, ARM, AArch64] Document ABI changes and fixes
  2017-05-02 16:50 [wwwdocs, ARM, AArch64] Document ABI changes and fixes Richard Earnshaw (lists)
@ 2017-05-02 21:11 ` Jakub Jelinek
  2017-05-03 22:51 ` Gerald Pfeifer
  1 sibling, 0 replies; 3+ messages in thread
From: Jakub Jelinek @ 2017-05-02 21:11 UTC (permalink / raw)
  To: Richard Earnshaw (lists); +Cc: gcc-patches

On Tue, May 02, 2017 at 05:32:21PM +0100, Richard Earnshaw (lists) wrote:
> This patch adds some release notes for the gcc ABI changes affecting ARM
> and AArch64.
> 
> Does this sound reasonable?

LGTM.

	Jakub

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [wwwdocs, ARM, AArch64] Document ABI changes and fixes
  2017-05-02 16:50 [wwwdocs, ARM, AArch64] Document ABI changes and fixes Richard Earnshaw (lists)
  2017-05-02 21:11 ` Jakub Jelinek
@ 2017-05-03 22:51 ` Gerald Pfeifer
  1 sibling, 0 replies; 3+ messages in thread
From: Gerald Pfeifer @ 2017-05-03 22:51 UTC (permalink / raw)
  To: Richard Earnshaw (lists); +Cc: gcc-patches, Jakub Jelinek

On Tue, 2 May 2017, Richard Earnshaw (lists) wrote:
> This patch adds some release notes for the gcc ABI changes affecting ARM 
> and AArch64.

This looks fine, thank you.

The one thing you may want to look into is where it says "code 
where class objects are passed by value to functions" which feels
a bit odd.  Perhaps "...passed to functions by value" or just omit
"to functions" given how common of a phrase "passing by value" is?

Gerald

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-05-03 22:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-02 16:50 [wwwdocs, ARM, AArch64] Document ABI changes and fixes Richard Earnshaw (lists)
2017-05-02 21:11 ` Jakub Jelinek
2017-05-03 22:51 ` Gerald Pfeifer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).