From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 8A338385C306; Tue, 5 Dec 2023 23:16:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8A338385C306 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1701818171; bh=TE5XkUP7xMdoWXe93B64IaFOb73LT7aE9vw5i7ncBGM=; h=From:To:Subject:Date:From; b=fXuSNi+1ljqo2D7lxbgk1gLYd9YD9UuWvJTzrt75T0XiFOc5aFJyIZoEyHGV8h5ZH AUFSBnCc3zYnj658sVhK0DjPNh6yd6VQg4n+hkpXEIPaJsvb32cfRDMwgLUS3YtDBQ gXUBbxZIM0oMnJ+X7uTobpI1Ot3czoA1huWk3vdo= From: "kargl at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/112873] New: F2023 degree trig functions Date: Tue, 05 Dec 2023 23:16:11 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D112873 Bug ID: 112873 Summary: F2023 degree trig functions Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: kargl at gcc dot gnu.org Target Milestone: --- Created attachment 56810 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D56810&action=3Dedit * intrinsic.cc(add_functions): Update the standard that the various degree trigonometric functions come from. (gfc_check_intrinsic_standard): Add an error string for F2023. The Fortran 2023 standard has added a number degree trigonometric functions. See 23-007r1.pdf, p. xiii: The intrinsic functions ACOSD, ASIND, ATAND, ATAN2D, COSD, SIND, and TAND are trigonometric functions in which angles are specified in degrees. gfortran already supported these functions under its DEC Fortran compatibility and made them available under -std=3Dgnu. There is a -fdec-math function, but that seems to be non-functional or I don't understand what it does. In any event, the attached patch changes GFC_STD_GNU to GFC_STD_F2023 where appropriate. It also added the case for GFC_STD_F2023 for=20 error messages.=