From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: by sourceware.org (Postfix, from userid 1733)
id 3A3CE3858C33; Fri, 19 Jan 2024 15:33:44 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3A3CE3858C33
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org;
s=default; t=1705678424;
bh=LrAvDxwntwoPlZotEsQMCqh2wknWau2BR34lE9yyBqY=;
h=To:Subject:Date:From:From;
b=FhP0CXDCSHTBPcfYd7/7LLLLtkgriwA6I4y3olnBSNx4MhJ1dHme3v09ZIMfkEg9T
Y+JtUGYrzfddSLn96BqfepRQY0FrGIu7BpUJ4mIX+BMXO7WWM4gfaR01kxhjUcVxA4
P4B/ND2WUurzXxIWETldMkt8Y3JQUjBlfLQ/3p10=
To: gcc-cvs-wwwdocs@gcc.gnu.org
Subject: gcc-wwwdocs branch master updated. 6a2dd6fe9cd4d3e7fad28aa937bb25870d9bd882
X-Git-Refname: refs/heads/master
X-Git-Reftype: branch
X-Git-Oldrev: dda91b53cc53b0b42fbf47f06e9e44a8e2a2c1c5
X-Git-Newrev: 6a2dd6fe9cd4d3e7fad28aa937bb25870d9bd882
Message-Id: <20240119153344.3A3CE3858C33@sourceware.org>
Date: Fri, 19 Jan 2024 15:33:44 +0000 (GMT)
From: Georg-Johann Lay
List-Id:
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 6a2dd6fe9cd4d3e7fad28aa937bb25870d9bd882 (commit)
from dda91b53cc53b0b42fbf47f06e9e44a8e2a2c1c5 (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 6a2dd6fe9cd4d3e7fad28aa937bb25870d9bd882
Author: Georg-Johann Lay
Date: Fri Jan 19 16:33:10 2024 +0100
gcc-14/changes: More details on AVR changes.
diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index 951d005b..a04b62ff 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -364,8 +364,8 @@ a work-in-progress.
by symbol __RODATA_FLASH_START__
which takes
precedence over __flmap
.
The default uses the last 32 KiB block, which is also the
- hardware default for bit field NVMCTRL_CTRLB.FLMAP
.
- When a block other than the last 32 KiB block is used to store
+ hardware default for bit-field NVMCTRL_CTRLB.FLMAP
.
+ When a block other than the last 32 KiB block is used to store
.rodata, then NVMCTRL_CTRLB.FLMAP
must be initialized accordingly by hand, or a version of
AVR-LibC that implements
with a version of Binutils that implements
PR31124, which is the
case for Binutils v2.42 and up.
+ The implementation consists of two parts:
+
+ - Binutils support new emulations
avrxmega2_flmap
and
+ avrxmega4_flmap
. The sole purpose of these emulations
+ is to provide adjusted default linker description files.
+ Apart from that, these emulations behave exactly the same like
+ avrxmega2
resp. avrxmega4
.
+ - The compiler uses a
+ device-specs
+ file which links the program
+ with
-mavrxmega2_flmap
or -mavrxmega2
+ depending on -m[no-]rodata-in-ram
; and similar
+ for -mavrxmega4[_flmap]
.
+
+ This means the feature can be used with older compiler or Binutils
+ versions; all what's needed is an adjusted linker script and
+ a custom device-specs file.
+
A new compiler option -m[no]-rodata-in-ram
has been added.
-----------------------------------------------------------------------
Summary of changes:
htdocs/gcc-14/changes.html | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
hooks/post-receive
--
gcc-wwwdocs