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: +
      +
    1. 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.
    2. +
    3. 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].
    4. +
    + 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