From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by sourceware.org (Postfix) with ESMTPS id ED311385840D for ; Tue, 19 Dec 2023 20:07:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ED311385840D Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org ED311385840D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=212.227.17.20 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703016431; cv=none; b=AkJwGnZ2i4bf7TCZyyx7wZ4IX97GLfbSiEFvwJfYrJQRf5N2slLxWFG15KwSFXEoy/obFKubS4duNpiw7DNlZqB/qk6wSqp4XYd7lGH5LfQ/GbdCC8PinasLpqnOhMQRTg2JEGP+MzJ9369Vc5WozajTcNVKF38l6773V9t/U3k= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703016431; c=relaxed/simple; bh=iQX13t8kgC0Um5WDXgV14Yxfgs11TuLyhzpkGI1cYlc=; h=DKIM-Signature:MIME-Version:Message-ID:From:To:Subject:Date; b=DAi4soyNfSJpfKqv643TrMx+taxBBTTdyhQ8X/M1Zsyr1J5D/ng5P1XUDW9uUqs+PKefa0qRLzUVgdzS0aN6piawhrZLRdKX792Ij+VdIiUZxiOrkEn6ZEfW9JBd3Fc0zv/bTY8CCO5KvIN6be5hLZrZAIrx/q0PztQvzkbqzuQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1703016428; x=1703621228; i=anlauf@gmx.de; bh=iQX13t8kgC0Um5WDXgV14Yxfgs11TuLyhzpkGI1cYlc=; h=X-UI-Sender-Class:From:To:Subject:Date; b=XGQEaeSru1hAZTDBVJPna9Jm4y9t260OL+mRvfLY/jxb/eZCNZ0sUmxttiEc2zPj yzC2Qall9hCPNnxj6V5ZI7H5QAHWElszwHyUbkiiCkyal+HaxG56SdlLGfPUfoDMc XkHgv7GIru+Rv99nnZXXYLpL+WpRTuDmBsBPo/9zsBAadWSBs5NpDh1q486dWN5zv NU7rZxozO3vLZ7t0Tu22tMsenT84GEfg7+cYwg9b+sQ9D4+6aeon2ll5tnEPb9mWT 8k8RYzNQzDSvKVPjwHvlrkjXwl1YFh0CoRrlVRGjZiD+zWWLgOoDCpLMeAZNtK/FO 5dfZX5tMCn8gkOkuew== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [93.207.86.142] ([93.207.86.142]) by web-mail.gmx.net (3c-app-gmx-bap28.server.lan [172.19.172.98]) (via HTTP); Tue, 19 Dec 2023 21:07:08 +0100 MIME-Version: 1.0 Message-ID: From: Harald Anlauf To: fortran Subject: libgfortran, ABI, and F2018 enhancements to intrinsics? Opinions wanted Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Dec 2023 21:07:08 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:EzxDi361bmHhdFN4FuzFG+nm6luWIFVVZMNb2AxtGcowCGxCMXUIVWu1WzMDPOvMzOib6 FtfSnEWzvL+qruYd4k5QazbwQ1pOoxRYJDz5kSdK5tI+lkBzO/m1rS9vHZEWiemsG1nxbcwoX6AX uC1SZDhJYeNrTmGwCeNHXYozYrQklfPjXthGU0UMdFPmshKpcF84gCX3nP9FoPxc+TEvyEc+unGa hG72i6fuwKlDu3kPHFWZI5eoCEjTy0QJSmtB/7PDOnAISMKT/bns7JvLXoASaDTIG5WXGbYxT5KE B8= UI-OutboundReport: notjunk:1;M01:P0:JDDFAeGhuG8=;kw+yw1bUCp5nSxVqSzhO3SSmKtP KQ3RDcxWqAh79rRKAl7V4u0japiw5+MZcbZhkB0YbnuKoHCFyQ1umhWN4r2p5uz8GnQQdcDyE xTlH7llxQlS/Ar8NUejlgWOaIaEkBPRxIXjOqCo2AKMAZecDiARp4w3cwwpif1kPw4SIw0BDu lxgrCoDRwzh5u/nk+Xy+DRRzyzuBoPHc8hCJrIHY7ascILf7LhKBegAi3n6amte19CNiDx0qE Raerc5IYICZYAR93erXd1snzGjt05WzklwPfeXCrVPxfMLt416LbdduTxjGTmhkLWJQQBWpS3 jdBe3+6Hn8gr8H7HSNGnNbWcW2tsMpVQR/EzEHntbE5LlE1hblKE/HpzyU0ZAPPgNQhrj6XPe hBlFPOpCeCnwJDgHpnCq48g3CTgVNJ3wRMJ2cVjrKWYHg/0ajMKlLU3alaZkU9uJ6RFeg/KlG LO86q6d4Q6nBYa1s8aqtPi2CkZpWcq+HhjPb4IHmWjDGGSMuUhHxiu3y+HE7aBf1E7ucNOXQL g/lJ+4WySINiiij+7XhX3epgs8F6/HsFVH0kE0P7FAQx1XT6q3pPDAgncLnKwGIBwDtIf4Dd3 z9j7+DnQVH3M6nFrxUADstkBhqg8s+owx3G0u8Ds24hmmA4JDb1dnZVV/Oi+MPUxp+FDZVm6D +r+cTDbjLaRtqP8pSB0J6we+WVgs+S/+aXntYtBNRKeIB7gmCGL4E1rndAkh8TefSCfI+4XQv nr+vB7YMoELhBUSFTWt/lUnV3j5dDEYdRwY0Iomv9h1nxCVwdmIe0Svq/jr4bvTnEBLVOQYkn tNlKWg2ZghmZf0KaL6rCI3fQ== X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,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: Dear all, in Fortran 2018 a few intrinsics were extended and now support additional optional arguments. See PR 85836 for the meta-bug, and in particular: 96583 - get_environment_variable 96584 - get_command 96585 - get_command_argument with an optional ERRMSG. How are we going to deal with this? If we do not want to break the existing ABI, so that we can link gfortran-13 and gfortran-14+(?) compiled code, we need to keep _gfortran_get_command_i4 & friends, and introduce new library functions that are able to handle the new requirements. Do we have recommendations for a naming scheme? Like _gfortran_F2018_get_command_i4 or _gfortran_get_command_F2018_i4, or better? Would it be sufficient to update gfortran.map suitably? Or do we need to bump something else? And would that be fine, given that 14-development is in stage-3? Or rather wait for the next stage-1? Thanks, Harald