This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs".
The branch, master has been updated via c27d3419aa6c0e219611f45d77657241401fbbec (commit) from 1fcfc00d38ff2258415ab073b3cd702162806b77 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c27d3419aa6c0e219611f45d77657241401fbbec Author: Georg-Johann Lay <a...@gjlay.de> Date: Fri Feb 28 14:10:08 2025 +0100 gcc-4.7/changes: Move all AVR news to #avr. diff --git a/htdocs/gcc-4.7/changes.html b/htdocs/gcc-4.7/changes.html index 91159f1f..901d31b9 100644 --- a/htdocs/gcc-4.7/changes.html +++ b/htdocs/gcc-4.7/changes.html @@ -106,30 +106,6 @@ <code>-compat-bsd</code> compiler option is not recognized any longer.</li> - <li>The AVR port's libgcc has been improved and its multilib structure - has been enhanced. As a result, all objects contributing to an - application must either be compiled with GCC versions up to 4.6.x or - with GCC versions 4.7.1 or later. If the compiler is used with - AVR Libc, you need a version that supports the new layout, - i.e. implements - <a href="http://savannah.nongnu.org/bugs/?35407">#35407</a>. - </li> - - <li>The AVR port's <code>-mshort-calls</code> command-line option has - been deprecated. It will be removed in the GCC 4.8 release. - See <code>-mrelax</code> for a replacement.</li> - - <li>The AVR port only references startup code that - clears <code>.bss</code> and the common section - resp. initializes the <code>.data</code> and <code>.rodata</code> section - provided respective sections (or subsections thereof) are not empty, - see <a href="https://gcc.gnu.org/PR18145">PR18145</a>. - Applications that put all static storage objects into non-standard - sections and / or define all static storage objects in - assembler modules, must reference <code>__do_clear_bss</code> resp. - <code>__do_copy_data</code> by hand or undefine the symbol(s) - by means of <code>-Wl,-u,__do_clear_bss</code> resp. - <code>-Wl,-u,__do_copy_data</code>.</li> <li>The ARM port's <code>-mwords-little-endian</code> option has been deprecated. It will be removed in a future release.</li> @@ -722,8 +698,32 @@ well.</p></li> <h3 id="avr">AVR</h3> <ul> + <li>The AVR port's libgcc has been improved and its multilib structure + has been enhanced. As a result, all objects contributing to an + application must either be compiled with GCC versions up to 4.6.x or + with GCC versions 4.7.1 or later. If the compiler is used with + AVR-LibC, you need a version that supports the new layout, + i.e. implements + <a href="http://savannah.nongnu.org/bugs/?35407">#35407</a>. + </li> + <li>The <code>-mshort-calls</code> command-line option has + been deprecated. It will be removed in the GCC 4.8 release. + See <code>-mrelax</code> for a replacement.</li> + + <li>The compiled code only references startup code that + clears <code>.bss</code> and the common section + resp. initializes the <code>.data</code> and <code>.rodata</code> section + provided respective sections (or subsections thereof) are not empty, + see <a href="https://gcc.gnu.org/PR18145">PR18145</a>. + Applications that put all static storage objects into non-standard + sections and / or define all static storage objects in + assembler modules, must reference <code>__do_clear_bss</code> resp. + <code>__do_copy_data</code> by hand or undefine the symbol(s) + by means of <code>-Wl,-u,__do_clear_bss</code> resp. + <code>-Wl,-u,__do_copy_data</code>.</li> + <li>GCC now supports the XMEGA architecture. - This requires GNU binutils 2.22 or later.</li> + This requires GNU Binutils 2.22 or later.</li> <li>Support for the <a href="https://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/Named-Address-Spaces.html">named address spaces</a> <code>__flash</code>, <code>__flash1</code>, …, @@ -741,7 +741,7 @@ int add_values (const __flash int *p, int i) <li>Support has been added for the AVR-specific configure option <code>--with-avrlibc=yes</code> in order to arrange for better integration of <a href="http://www.nongnu.org/avr-libc/">AVR-Libc</a>. - This configure option is supported in avr-gcc 4.7.2 and newer and will + This configure option is supported in avr-gcc v4.7.2 and newer and will only take effect in non-RTEMS configurations. If avr-gcc is configured for RTEMS, the option will be ignored which is the same as specifying <code>--with-avrlibc=no</code>. @@ -757,8 +757,8 @@ int add_values (const __flash int *p, int i) <li>The command-line option <code>-fdata-sections</code> now also takes affect on the section names of variables with the <code>progmem</code> attribute.</li> - <li>A new inline assembler print modifier <code>%i</code> to print a RAM address as I/O - address has been added: + <li>A new inline assembler print modifier <code>%i</code> to print + a RAM address as I/O address has been added: <blockquote><pre> #include <avr/io.h> /* Port Definitions from AVR-LibC */ ----------------------------------------------------------------------- Summary of changes: htdocs/gcc-4.7/changes.html | 56 ++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 28 deletions(-) hooks/post-receive -- gcc-wwwdocs