From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com [68.232.137.252]) by sourceware.org (Postfix) with ESMTPS id 61BBC3858D28; Mon, 19 Jun 2023 08:56:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 61BBC3858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="6.00,254,1681200000"; d="diff'?scan'208";a="9200515" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 19 Jun 2023 00:56:57 -0800 IronPort-SDR: 34EayUmOscb762FqWg3WC2ChLR9KIihsh27lQ2gZx3BRhSjtX0WpERfLnkji3+UzZGBOB5YpsW f1rrUdgMayV+YUSisbiKfxt0MvWdw0LKR49HYijQ877HgC7di5yRndH1VjCVd4kQb9+9dsswt3 7rElJ2Q/Ydd63wxwws9u0xa6Ks7vgeBb3Uabe4ac1L1yWT3+5WNp+YeHqkY53KwCEG4/LCmKpx Tz8rc499JOUUyKzjC0TF/fM3CIIqFLGrxonu9YCoGHUNt8bjubKV3cY1/Gc/hqD+hKhRlSkEnq zAs= Content-Type: multipart/mixed; boundary="------------H1hMDL0wE3Gbmt6mqsN3ko6j" Message-ID: <96ff8db2-cd00-b7cb-6818-06a4ef1c160b@codesourcery.com> Date: Mon, 19 Jun 2023 10:56:52 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: en-US To: gcc-patches , fortran , Jakub Jelinek From: Tobias Burnus Subject: [committed] Doc update: -foffload-options= examples + OpenMP in Fortran intrinsic modules X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-15.mgc.mentorg.com (139.181.222.15) To svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,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: --------------H1hMDL0wE3Gbmt6mqsN3ko6j Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Since r14-1807-g4bcb46b3ade179, using -foffload-options=3D'-lgfortran -lm' = are no longer required as they get automatically linked on the offload side, if linked on the host side. (Linking with g++ implies -lm, with gfortran '-lgfortran -lm', while an explicit 'gcc -lm -lgfortran' would also do the autolinking.) [Note: This only affects those two libraries.] As there the number of useful flags reduced, new ones were added, including -foffload-options=3D-O3. While possible, I believe that flag is misleading = as it implies that no optimization is done unless an -O... flag has been passe= d to the run-time library. But like now for -lm and -lgfortran, also the -O... flags are automatically passed on from the host flags. (While they can be overridden, this is usual= ly not required.) =E2=80=94 As the previous line already shows an example, i.e= . "-foffload-options=3D'-fno-math-errno -ffinite-math-only'", I think we can get rid of this line without needing to find another example= . * * * Looking at Fortran's fortran/intrinsic.texi I saw references to 4.5 and 5.0= ; I have now added 5.1 and 5.2 =E2=80=93 hopefully, we can at replace them so= on (GCC 15?) the v4.5 to 5.2 by just 5.2, having implemented all of 5.x. (The reference to v4.5 in GCC's and gfortran's invoke.texi feels also odd as v5.* is supported and the attribute syntax shown for C/C++ is only in v5.x. To be changed - but not now.) Additionally, fortran/intrinsic.texi listed the content of the OMP_* module= s (except for the API routines) but missed two recently added named constants= , which I now added. Committed as r14-1936-ge9c1679c350be0. Like always, comments are highly welcome! Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=C3=9Fe 201= , 80634 M=C3=BCnchen; Gesellschaft mit beschr=C3=A4nkter Haftung; Gesch=C3= =A4ftsf=C3=BChrer: Thomas Heurung, Frank Th=C3=BCrauf; Sitz der Gesellschaf= t: M=C3=BCnchen; Registergericht M=C3=BCnchen, HRB 106955 --------------H1hMDL0wE3Gbmt6mqsN3ko6j Content-Type: text/x-patch; charset="UTF-8"; name="committed.diff" Content-Disposition: attachment; filename="committed.diff" Content-Transfer-Encoding: base64 Y29tbWl0IGU5YzE2NzljMzUwYmUwOWNlYzUzNTRhM2Q5ODkxNWMzYWZlMDJjODcKQXV0aG9y OiBUb2JpYXMgQnVybnVzIDx0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4KRGF0ZTogICBNb24g SnVuIDE5IDEwOjI0OjA4IDIwMjMgKzAyMDAKCiAgICBEb2MgdXBkYXRlOiAtZm9mZmxvYWQt b3B0aW9ucz0gZXhhbXBsZXMgKyBPcGVuTVAgaW4gRm9ydHJhbiBpbnRyaW5zaWMgbW9kdWxl cwogICAgCiAgICBXaXRoIExUTywgdGhlIC1PLi4gZmxhZ3Mgb2YgdGhlIGhvc3QgYXJlIHBh c3NlZCBvbiB0byB0aGUgbHRvIGNvbXBpbGVyLCB3aGljaAogICAgYWxzbyBpbmNsdWRlcyBv ZmZsb2FkaW5nIGNvbXBpbGVycy4gVGhlcmVmb3JlLCB1c2luZyAtLWZvZmZsb2FkLW9wdGlv bnM9LU8zIGlzCiAgICBtaXNsZWFkaW5nIGFzIGl0IGltcGxpZXMgdGhhdCB3aXRob3V0IHRo ZSBkZWZhdWx0IG9wdGltaXphdGlvbnMgYXJlIHVzZWQuIEhlbmNlLAogICAgdGhpcyBmbGFn cyBoYXMgbm93IGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSB1c2FnZSBleGFtcGxlcy4KICAgIAog ICAgVGhlIEZvcnRyYW4gZG9jdW1lbnRhdGlvbiBsaXN0cyB0aGUgY29udGVudCAoZXhjZXB0 IGZvciBBUEkgcm91dGluZXMpIHJvdXRpbmVzCiAgICBvZiB0aGUgaW50cmluc2ljIE9wZW5N UCBtb2R1bGVzIE9NUF9MSUIgYW5kIE9NUF9MSUJfS0lORFM7IHRoaXMgY29tbWl0IGFkZHMK ICAgIHR3byBtaXNzaW5nIG5hbWVkIGNvbnN0YW50cyBhbmQgbGlua3MgYWxzbyB0byB0aGUg T3Blbk1QIDUuMSBhbmQgNS4yCiAgICBPcGVuTVAgc3BlYyBmb3IgY29tcGxldGVuZXNzLgog ICAgCiAgICBnY2MvQ2hhbmdlTG9nOgogICAgCiAgICAgICAgICAgICogZG9jL2ludm9rZS50 ZXhpICgtZm9mZmxvYWQtb3B0aW9ucyk6IFJlbW92ZSAnLU8zJyBmcm9tIHRoZSBleGFtcGxl cy4KICAgIAogICAgZ2NjL2ZvcnRyYW4vQ2hhbmdlTG9nOgogICAgCiAgICAgICAgICAgICog aW50cmluc2ljLnRleGkgKE9wZW5NUCBNb2R1bGVzIE9NUF9MSUIgYW5kIE9NUF9MSUJfS0lO RFMpOiBBbHNvCiAgICAgICAgICAgIGFkZCByZWZlcmVuY2VzIHRvIHRoZSBPcGVuTVAgNS4x IGFuZCA1LjIgc3BlYzsgYWRkIG9tcF9pbml0aWFsX2RldmljZQogICAgICAgICAgICBhbmQg b21wX2ludmFsaWRfZGV2aWNlIG5hbWVkIGNvbnN0YW50cy4KLS0tCiBnY2MvZG9jL2ludm9r ZS50ZXhpICAgICAgICB8ICAyICstCiBnY2MvZm9ydHJhbi9pbnRyaW5zaWMudGV4aSB8IDIw ICsrKysrKysrKysrKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2NjL2RvYy9pbnZva2UudGV4aSBi L2djYy9kb2MvaW52b2tlLnRleGkKaW5kZXggZmFmZGVlMzBmNjYuLjIxNWFiMGRkMDVjIDEw MDY0NAotLS0gYS9nY2MvZG9jL2ludm9rZS50ZXhpCisrKyBiL2djYy9kb2MvaW52b2tlLnRl eGkKQEAgLTI3MTgsNyArMjcxOCw3IEBAIFR5cGljYWwgY29tbWFuZCBsaW5lcyBhcmUKIAog QHNtYWxsZXhhbXBsZQogLWZvZmZsb2FkLW9wdGlvbnM9Jy1mbm8tbWF0aC1lcnJubyAtZmZp bml0ZS1tYXRoLW9ubHknIC1mb2ZmbG9hZC1vcHRpb25zPW52cHR4LW5vbmU9LWxhdG9taWMK LS1mb2ZmbG9hZC1vcHRpb25zPWFtZGdjbi1hbWRoc2E9LW1hcmNoPWdmeDkwNiAtZm9mZmxv YWQtb3B0aW9ucz0tTzMKKy1mb2ZmbG9hZC1vcHRpb25zPWFtZGdjbi1hbWRoc2E9LW1hcmNo PWdmeDkwNgogQGVuZCBzbWFsbGV4YW1wbGUKIAogQG9waW5kZXggZm9wZW5hY2MKZGlmZiAt LWdpdCBhL2djYy9mb3J0cmFuL2ludHJpbnNpYy50ZXhpIGIvZ2NjL2ZvcnRyYW4vaW50cmlu c2ljLnRleGkKaW5kZXggNTU1NWRiMjI3ZWEuLjZjN2FkMDNhMDJjIDEwMDY0NAotLS0gYS9n Y2MvZm9ydHJhbi9pbnRyaW5zaWMudGV4aQorKysgYi9nY2MvZm9ydHJhbi9pbnRyaW5zaWMu dGV4aQpAQCAtMTUyNDcsOCArMTUyNDcsOSBAQCB3aXRoIHRoZSBmb2xsb3dpbmcgb3B0aW9u czogQGNvZGV7LWZuby11bnNhZmUtbWF0aC1vcHRpbWl6YXRpb25zCiBAdGFibGUgQGFzaXMK IEBpdGVtIEBlbXBoe1N0YW5kYXJkfToKIE9wZW5NUCBBcHBsaWNhdGlvbiBQcm9ncmFtIElu dGVyZmFjZSB2NC41LAotT3Blbk1QIEFwcGxpY2F0aW9uIFByb2dyYW0gSW50ZXJmYWNlIHY1 LjAgKHBhcnRpYWxseSBzdXBwb3J0ZWQpIGFuZAotT3Blbk1QIEFwcGxpY2F0aW9uIFByb2dy YW0gSW50ZXJmYWNlIHY1LjEgKHBhcnRpYWxseSBzdXBwb3J0ZWQpLgorT3Blbk1QIEFwcGxp Y2F0aW9uIFByb2dyYW0gSW50ZXJmYWNlIHY1LjAgKHBhcnRpYWxseSBzdXBwb3J0ZWQpLAor T3Blbk1QIEFwcGxpY2F0aW9uIFByb2dyYW0gSW50ZXJmYWNlIHY1LjEgKHBhcnRpYWxseSBz dXBwb3J0ZWQpIGFuZAorT3Blbk1QIEFwcGxpY2F0aW9uIFByb2dyYW0gSW50ZXJmYWNlIHY1 LjIgKHBhcnRpYWxseSBzdXBwb3J0ZWQpLgogQGVuZCB0YWJsZQogCiBUaGUgT3Blbk1QIEZv cnRyYW4gcnVudGltZSBsaWJyYXJ5IHJvdXRpbmVzIGFyZSBwcm92aWRlZCBib3RoIGluCkBA IC0xNTI2Miw5ICsxNTI2MywxMyBAQCBiZWxvdy4KIAogRm9yIGRldGFpbHMgcmVmZXIgdG8g dGhlIGFjdHVhbAogQHVyZWZ7aHR0cHM6Ly93d3cub3Blbm1wLm9yZy93cC1jb250ZW50L3Vw bG9hZHMvb3Blbm1wLTQuNS5wZGYsCi1PcGVuTVAgQXBwbGljYXRpb24gUHJvZ3JhbSBJbnRl cmZhY2UgdjQuNX0gYW5kCitPcGVuTVAgQXBwbGljYXRpb24gUHJvZ3JhbSBJbnRlcmZhY2Ug djQuNX0sCiBAdXJlZntodHRwczovL3d3dy5vcGVubXAub3JnL3dwLWNvbnRlbnQvdXBsb2Fk cy9PcGVuTVAtQVBJLVNwZWNpZmljYXRpb24tNS4wLnBkZiwKLU9wZW5NUCBBcHBsaWNhdGlv biBQcm9ncmFtIEludGVyZmFjZSB2NS4wfS4KK09wZW5NUCBBcHBsaWNhdGlvbiBQcm9ncmFt IEludGVyZmFjZSB2NS4wfSwKK0B1cmVme2h0dHBzOi8vd3d3Lm9wZW5tcC5vcmcvd3AtY29u dGVudC91cGxvYWRzL09wZW5NUC1BUEktU3BlY2lmaWNhdGlvbi01LTEucGRmLAorT3Blbk1Q IEFwcGxpY2F0aW9uIFByb2dyYW0gSW50ZXJmYWNlIHY1LjF9IGFuZAorQHVyZWZ7aHR0cHM6 Ly93d3cub3Blbm1wLm9yZy93cC1jb250ZW50L3VwbG9hZHMvT3Blbk1QLUFQSS1TcGVjaWZp Y2F0aW9uLTUtMi5wZGYsCitPcGVuTVAgQXBwbGljYXRpb24gUHJvZ3JhbSBJbnRlcmZhY2Ug djUuMn0uCiAKIEBjb2Rle09NUF9MSUJfS0lORFN9IHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcg c2NhbGFyIGRlZmF1bHQtaW50ZWdlcgogbmFtZWQgY29uc3RhbnRzOgpAQCAtMTUyOTUsNiAr MTUzMDAsMTMgQEAgVGhlIGZvbGxvd2luZyBkZXJpdmVkIHR5cGU6CiBAaXRlbSBAY29kZXtv bXBfYWxsb2N0cmFpdH0KIEBlbmQgdGFibGUKIAorVGhlIGZvbGxvd2luZyBzY2FsYXIgZGVm YXVsdC1pbnRlZ2VyIG5hbWVkIGNvbnN0YW50czoKK0B0YWJsZSBAYXNpcworQGl0ZW0gQGNv ZGV7b21wX2luaXRpYWxfZGV2aWNlfQorQGl0ZW0gQGNvZGV7b21wX2ludmFsaWRfZGV2aWNl fQorQGVuZCB0YWJsZQorCisKIFRoZSBmb2xsb3dpbmcgc2NhbGFyIGludGVnZXIgbmFtZWQg Y29uc3RhbnRzIG9mIHRoZQoga2luZCBAY29kZXtvbXBfc2NoZWRfa2luZH06CiAK --------------H1hMDL0wE3Gbmt6mqsN3ko6j--