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--