This patch adds some release notes for the gcc ABI changes affecting ARM and AArch64.
Does this sound reasonable? R.
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>