From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mail-40136.proton.ch (mail-40136.proton.ch [185.70.40.136])
by sourceware.org (Postfix) with ESMTPS id 602433858CDA
for ; Sun, 10 Mar 2024 17:30:32 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 602433858CDA
Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=irvise.xyz
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=irvise.xyz
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 602433858CDA
Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=185.70.40.136
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710091834; cv=none;
b=lnoSzVZqUO4bbofFgFL8zJzM5KGujBG6E/GmIeV9pVFeiDld3sqd4QHmHke4GTzyoLaXmBBS3GOM9liEuy7yhlS/MxkaeB6xG+wlcDg6H/inSr8IIa2oLrMwiRpjFDC2UoQktLgQZSPAnMqsB4OgjTO+EfF/S4PNy1wY/i4JrCg=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1710091834; c=relaxed/simple;
bh=fMztNu9D1ABcZymq02G1x8HYdlXQ8ueFHo8eeC5O+04=;
h=DKIM-Signature:Date:To:From:Subject:Message-ID:MIME-Version; b=nnUdk+XAc2z4xsNzM3YQ7xXFQsz1+Bf6rgaCPr/7om1E7yiDWdJWMyiv1Hb9a4Ghz41iUj8cn5TK6zxWqwMzcAd+p0SLoekuR5B099o+PQiU3wgRZfFEHs5ixVn4qWKkI2z+uhP36P3O6yTjXNnNwuWjzXsxfVSqiDwpBQUKe34=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=irvise.xyz;
s=protonmail; t=1710091830; x=1710351030;
bh=BYbXpVjMpfGM0LTafku/a0i3yP6zVR6HPKW4/+Ojqjo=;
h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
Message-ID:BIMI-Selector;
b=KF2dp/3h6WnLej9YbIVmsi+hdkMlTHLRXQQuAPSnXaUv/je2YjAxTEvzdn0aDtU2E
JdCl2KiX/q5T895dcRwL9HFoXGYq5sg/6D5GulZuSpzQ4RQm8had4yiaWBFatb1bXm
YkLurG2tim+h+6Y2ApBCOUlRN/9JbZkDFO7PGwynn5Jiu+HGBRi1nX47ib34XKJOrZ
kPasAk+HkQgr2DoQYNV5EE12MUrd1hidB7+iovYUaxWeisDgvUepwrP53rcv0IGIIg
J1v/NXbyzhSSRDxGcj/nEn5VcoeSy8tbtMfM2qsTmWxVVnr/2h87FzJHHLPKwMcr0+
htKP1N2oi8JiA==
Date: Sun, 10 Mar 2024 17:30:11 +0000
To: =?utf-8?Q?Marc_Poulhi=C3=A8s?=
From: Fernando Oleo Blanco
Cc: Arnaud Charlet , gcc-patches@gcc.gnu.org, Alexandre Oliva
Subject: Re: [wwwdocs] Add Ada's GCC 14 changelog entry
Message-ID: <97aabd90-5913-4700-8443-96bb0c3c997c@irvise.xyz>
In-Reply-To: <14afc30d-8ff4-4499-adac-ea0387376d02@irvise.xyz>
References: <0fa6637b-1b62-4f3c-8a7b-55f05c8a6df5@irvise.xyz> <87jzmr8ti6.fsf@adacore.com> <14afc30d-8ff4-4499-adac-ea0387376d02@irvise.xyz>
Feedback-ID: 37218277:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="b1_bdzcOl1oKIm1WxD5ueTwKi9UbnTvJs3zqxNWuxWMo"
X-Spam-Status: No, score=-9.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_INFOUSMEBIZ,KAM_SHORT,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org
List-Id:
This is a multi-part message in MIME format.
--b1_bdzcOl1oKIm1WxD5ueTwKi9UbnTvJs3zqxNWuxWMo
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi all,
I have a new revision of the patch. Alexandre pointed out a few issues=20
with the hardening options and I agreed with the comments. I took a look=20
at when the boolean hardening and stack scrubbing options became=20
available within Ada. Hardbools were already available in GCC 13.1,=20
stack scrubbing was already present in GCC 12.1. Which means that adding=20
this changes to the changelog would be incorrect. The additional=20
compiler hardening options/flags within GCC are not unique to Ada and=20
they are already documented in the general compiler section and they are=20
available for the C family of languages as well as Ada. Therefore, it=20
made sense not to explicitly have them in the Ada section.
Nonetheless, there have been some (smaller) hardening improvements to=20
Ada, so I just wrote a generic note and pointers to the documentation. I=20
know this is not the pretties thing to do, but I did something similar=20
in the GCC 12 changelog so...
On 2/26/24 20:36, Fernando Oleo Blanco wrote:
> Hi Mark,
>=20
> On 2/26/24 10:17, Marc Poulhi=C3=A8s wrote:
>>
>> Fernando,
>>
>> Thank you for this work! I have a few comments, see below.
>>
>> diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
>> index 85ccc54d..e6c96c9f 100644
>> --- a/htdocs/gcc-14/changes.html
>> +++ b/htdocs/gcc-14/changes.html
>> @@ -171,7 +171,49 @@ a work-in-progress.
>>
>> New Languages and Language specific improvements=
>>
>> -
>> +Ada
[... omitted for brevity ...]
>=20
> I have applied your recommendations. The documentation links are still
> not up... Nonetheless, I created the URL in such a way that they should
> work once the final documentation is given a release number (which I
> guessed to be 14.1.0). If you think this can be improved just say so.
> Nonetheless, feel free to modify my patch if you see it fit.
In this newly revised patch I have not modified the URLs to point to the=20
future GCC 14 documentation. I saw that the links in the changelog all=20
had the unversioned "master" links, so I just followed the same convention.
>=20
> Best regards,
> Fer
I squashed the different commits I had submitted and created a=20
completely new patch. Hopefully this is acceptable and leads to a=20
cleaner, less noisy commit history/patch. It is attached to the email. I=20
think the patch should be in an acceptable state to be committed, but=20
feel free to give back any feedback!
Best regards,
Fer
--b1_bdzcOl1oKIm1WxD5ueTwKi9UbnTvJs3zqxNWuxWMo
Content-Type: text/x-patch; charset=UTF-8; name=0001-Add-Ada-changes-for-v14.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=0001-Add-Ada-changes-for-v14.patch
RnJvbSA5YWQyZTk3OWU5MjE5MzhjNDY2ZGUzYTc4NjgzNDZlOGIyNDI2ZTQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGZXJuYW5kbyBPbGVvIEJsYW5jbyA8aXJ2aXNlQGlydmlzZS54
eXo+CkRhdGU6IFN1biwgMTAgTWFyIDIwMjQgMTc6NDc6NDYgKzAxMDAKU3ViamVjdDogW1BBVENI
XSBBZGQgQWRhIGNoYW5nZXMgZm9yIHYxNAoKLS0tCiBodGRvY3MvZ2NjLTE0L2NoYW5nZXMuaHRt
bCB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hh
bmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h0ZG9j
cy9nY2MtMTQvY2hhbmdlcy5odG1sIGIvaHRkb2NzL2djYy0xNC9jaGFuZ2VzLmh0bWwKaW5kZXgg
ODVjY2M1NGQuLjA4ODYyNDFhIDEwMDY0NAotLS0gYS9odGRvY3MvZ2NjLTE0L2NoYW5nZXMuaHRt
bAorKysgYi9odGRvY3MvZ2NjLTE0L2NoYW5nZXMuaHRtbApAQCAtMTcxLDcgKzE3MSw0OCBAQCBh
IHdvcmstaW4tcHJvZ3Jlc3MuPC9wPgogPCEtLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gLS0+CiA8aDIgaWQ9Imxhbmd1
YWdlcyI+TmV3IExhbmd1YWdlcyBhbmQgTGFuZ3VhZ2Ugc3BlY2lmaWMgaW1wcm92ZW1lbnRzPC9o
Mj4KIAotPCEtLSA8aDMgaWQ9ImFkYSI+QWRhPC9oMz4gLS0+Cis8aDMgaWQ9ImFkYSI+QWRhPC9o
Mz4KKworPHVsPgorICA8bGk+U2V2ZXJhbCBuZXcgaW1wbGVtZW50YXRpb24gZGVmaW5lZCBhc3Bl
Y3RzIGFuZCBjb250cmFjdHMgaGF2ZSBiZWVuCisgIGFkZGVkOgorICAgIDx1bD4KKyAgICAgIDxs
aT48Y29kZT5FeGNlcHRpb25hbF9DYXNlczwvY29kZT4gbWF5IGJlIHNwZWNpZmllZCBmb3IgcHJv
Y2VkdXJlcyBhbmQKKyAgICAgIGZ1bmN0aW9ucyB3aXRoIHNpZGUgZWZmZWN0czsgaXQgY2FuIGJl
IHVzZWQgdG8gbGlzdCBleGNlcHRpb25zIHRoYXQgbWlnaHQKKyAgICAgIGJlIHByb3BhZ2F0ZWQg
YnkgdGhlIHN1YnByb2dyYW0gd2l0aCBzaWRlIGVmZmVjdHMgaW4gdGhlIGNvbnRleHQgb2YgaXRz
CisgICAgICBwcmVjb25kaXRpb24sIGFuZCBhc3NvY2lhdGUgdGhlbSB3aXRoIGEgc3BlY2lmaWMg
cG9zdGNvbmRpdGlvbi4gRm9yIG1vcmUKKyAgICAgIGluZm9ybWF0aW9uLCByZWZlciB0byBTUEFS
SyAyMDE0IFJlZmVyZW5jZSBNYW51YWwsIHNlY3Rpb24gNi4xLjkuPC9saT4KKyAgICAgIDxsaT48
Y29kZT5Vc2VyX0FzcGVjdDwvY29kZT4gdGFrZXMgYW4gYXJndW1lbnQgdGhhdCBpcyB0aGUgbmFt
ZSBvZiBhbgorICAgICAgYXNwZWN0IGRlZmluZWQgYnkgYSBVc2VyX0FzcGVjdF9EZWZpbml0aW9u
IGNvbmZpZ3VyYXRpb24gcHJhZ21hLjwvbGk+CisgICAgICA8bGk+PGNvZGU+TG9jYWxfUmVzdHJp
Y3Rpb25zPC9jb2RlPiBpcyB1c2VkIHRvIHNwZWNpZnkgdGhhdCBhIHBhcnRpY3VsYXIKKyAgICAg
IHN1YnByb2dyYW0gZG9lcyBub3QgdmlvbGF0ZSBvbmUgb3IgbW9yZSBsb2NhbCByZXN0cmljdGlv
bnMsIG5vciBjYW4gaXQKKyAgICAgIGNhbGwgYSBzdWJwcm9ncmFtIHRoYXQgaXMgbm90IHN1Ympl
Y3QgdG8gdGhlIHNhbWUgcmVxdWlyZW1lbnRzLjwvbGk+CisgICAgICA8bGk+PGNvZGU+U2lkZV9F
ZmZlY3RzPC9jb2RlPiBpcyBlcXVpdmFsZW50IHRvIDxjb2RlPnByYWdtYQorICAgICAgU2lkZV9F
ZmZlY3M8L2NvZGU+LjwvbGk+CisgICAgICA8bGk+PGNvZGU+QWx3YXlzX1Rlcm1pbmF0ZXM8L2Nv
ZGU+IGlzIGEgYm9vbGVhbiBlcXVpdmFsZW50IHRvIDxjb2RlPnByYWdtYQorICAgICAgQWx3YXlz
X1Rlcm1pbmF0ZXM8L2NvZGU+PC9saT4KKyAgICAgIDxsaT48Y29kZT5HaG9zdF9QcmVkaWNhdGU8
L2NvZGU+IGludHJvZHVjZXMgYSBzdWJ0eXBlIHByZWRpY2F0ZSB0aGF0IGNhbgorICAgICAgcmVm
ZXJlbmNlIDxjb2RlPkdob3N0PC9jb2RlPiBlbnRpdGllcy48L2xpPgorICAgIDwvdWw+CisgICAg
Rm9yIG1vcmUgaW5mb3JtYXRpb24gYW5kIHVzYWdlIGd1aWRlbGluZXMsIHNlZQorICAgIHRoZSA8
YSBocmVmPSJodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ25hdF9ybS9JbXBsZW1lbnRh
dGlvbi1EZWZpbmVkLVByYWdtYXMuaHRtbCI+R05BVAorICAgIFJlZmVyZW5jZSBNYW51YWw8L2E+
LgorICA8L2xpPgorICA8bGk+VGhlIG5ldyBhdHRyaWJ1dGVzIGFuZCBjb250cmFjdHMgaGF2ZSBi
ZWVuIGFwcGxpZWQgdG8gdGhlIHJlbGV2YW50IHBhcnRzCisgICAgb2YgdGhlIEFkYSBsaWJyYXJ5
IGFuZCBtb3JlIGNvZGUgaGFzIGJlZW4gcHJvdmVuIHRvIGJlIGNvcnJlY3QuPC9saT4KKyAgPGxp
PkluaXRpYWwgc3VwcG9ydCBmb3IgdGhlCisgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmNsLmNhbS5h
Yy51ay9yZXNlYXJjaC9zZWN1cml0eS9jdHNyZC9jaGVyaS8iPjxjb2RlPkNIRVJJPC9jb2RlPjwv
YT4KKyAgYXJjaGl0ZWN0dXJlLjwvbGk+CisgIDxsaT5TdXBwb3J0IGZvciB0aGUgPGNvZGU+TG9v
bmdBcmNoPC9jb2RlPiBhcmNoaXRlY3R1cmUuPC9saT4KKyAgPGxpPlN1cHBvcnQgZm9yIHZ4V29y
a3MgNyBDZXJ0IFJUUCBoYXMgYmVlbiByZW1vdmVkLjwvbGk+CisgIDxsaT5BZGRpdGlvbmFsIGhh
cmRlbmluZyBpbXByb3ZlbWVudHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIHJlbHRhdGVkIHRvIGhh
cmRlbmluZyBvcHRpb25zLCByZWZlciB0bworICAgIHRoZSA8YSBocmVmPSJodHRwczovL2djYy5n
bnUub3JnL29ubGluZWRvY3MvZ2NjL0luc3RydW1lbnRhdGlvbi1PcHRpb25zLmh0bWwjaW5kZXgt
ZmhhcmRlbi1jb21wYXJlcyI+R0NDCisgICAgSW5zdHJ1bWVudGF0aW9uIE9wdGlvbnM8L2E+IGFu
ZAorICAgIHRoZSA8YSBocmVmPSJodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ25hdF9y
bS9TZWN1cml0eS1IYXJkZW5pbmctRmVhdHVyZXMuaHRtbCI+R05BVAorICAgIFJlZmVyZW5jZSBN
YW51YWwsIFNlY3VyaXR5IGFuZCBIYXJkZW5pbmcgRmVhdHVyZXM8L2E+LgorICA8L2xpPgorICA8
bGk+RnVydGhlciBjbGVhbiB1cCBhbmQgaW1wcm92ZW1lbnRzIHRvIHRoZSBHTkFUIGNvZGUuPC9s
aT4KKzwvdWw+CiAKIDwhLS0gPGgzIGlkPSJjLWZhbWlseSI+QyBmYW1pbHk8L2gzPiAtLT4KIAot
LSAKMi40NC4wCgo=
--b1_bdzcOl1oKIm1WxD5ueTwKi9UbnTvJs3zqxNWuxWMo--