This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch,wwwdocs] Add gcc-5 caveats for avr.
- From: Georg-Johann Lay <avr at gjlay dot de>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: Gerald Pfeifer <gerald at pfeifer dot com>, Denis Chertykov <chertykov at gmail dot com>
- Date: Mon, 20 Apr 2015 12:39:43 +0200
- Subject: [patch,wwwdocs] Add gcc-5 caveats for avr.
- Authentication-results: sourceware.org; auth=none
Hi Gerald, this is the patch against GCC-5's release notes.
Okay to install?
Johann
Index: gcc-5/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.109
diff -u -p -r1.109 changes.html
--- gcc-5/changes.html 20 Apr 2015 08:22:35 -0000 1.109
+++ gcc-5/changes.html 20 Apr 2015 10:34:45 -0000
@@ -28,6 +28,14 @@
<code>is_trivially_default_constructible</code>,
<code>is_trivially_copy_constructible</code> and
<code>is_trivially_copy_assignable</code> should be used instead.</li>
+ <li>On AVR, support has been added for the devices ATtiny4/5/9/10/20/40.
+ This requires Binutils 2.25 or newer.</li>
+ <li>The AVR port uses a new scheme to describe supported devices:
+ For each supported device the compiler provides a device-specific
+ <a href="http://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html">spec file</a>.
+ If the compiler is used together with AVR-LibC, this requires at
+ least GCC 5.2 and a version of AVR-LibC which implements
+ <a href="http://savannah.nongnu.org/bugs/?44574"</a>#44574</a>.</li>
</ul>
<h2 id="general">General Optimizer Improvements</h2>
@@ -690,6 +698,18 @@ here</a>.</p>
</li>
</ul>
+<h3 id="avr">AVR</h3>
+<ul>
+ <li>A new command option <code>-nodevicelib</code> has been added.
+ If this option is turned on the compiler won't link against AVR-LibC's
+ device-specific library <code>lib<i>device</i>.a</code> by omitting
+ <code>-l<i>device</i></code> from the linker's command line.
+ If the compiler had not been
+ <a href="http://gcc.gnu.org/install/configure.html">configured</a>
+ to be used with AVR-LibC, the compiler will not link against that
+ library and the option has no effect.</li>
+</ul>
+
<h3 id="x86">IA-32/x86-64</h3>
<ul>
<li>New ISA extensions support