From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by sourceware.org (Postfix) with ESMTPS id 4654C3874C24 for ; Fri, 19 Feb 2021 09:11:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4654C3874C24 Received: by mail-lj1-x232.google.com with SMTP id r23so16565523ljh.1 for ; Fri, 19 Feb 2021 01:11:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KfPKZo0KOHDAe0EnBYhklY8OEknz3j4CM9LwtE6aFEI=; b=M002kr436cFOEAJIlQhOuGqwcxOFWivColCO9ursVxYg2uURS5pfEAT1j5+tU8MaFQ NuTwmstcbCuy6lia1ASsa3+9MkP/U52Fm+PNsZt4sEvLprWZcBxvVdZ9AvISyjypSNNt OO9fV1VtObc6+Tp72KW7GWOH3U3n+r471Yo64ij2BZZbMuy09Aevrgw6Q9KQ0I1/BTPi pNi+4XSvZQEiecJOZtc52grrRz4zd8Ftp9SR3Bi6O6iCVNewiF5oUq4ZYtQ6xng7FDCg hFIeQPPc1w79Lni8erwI1EdJ5xOwNX66kLbCT0QmvxDnLmqheUbem+qCnloy5vxfDe9F ZkwA== X-Gm-Message-State: AOAM530nX+BP0HOYQNiU43pAGLcI+od99Pyf/AmK7mhok7V8+uelnZG8 vCzIti5eVrBaHm1ZJkfsVcY/0Dkrr6HepWJ+IhI= X-Google-Smtp-Source: ABdhPJwMc4vnQuKqPWjCuKUu6uOdIF9Sfrgl4zMfeIs9Qhud9tFPtlfGMIxw6jVg5OSmW4UlOe+er3psbyAmwQY5kBc= X-Received: by 2002:ac2:531b:: with SMTP id c27mr4834833lfh.506.1613725902891; Fri, 19 Feb 2021 01:11:42 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arjen Markus Date: Fri, 19 Feb 2021 10:11:31 +0100 Message-ID: Subject: Re: Help with fortran standards To: Vicini Alessandro Cc: fortran X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, HTML_MESSAGE, HTTPS_HTTP_MISMATCH, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Feb 2021 09:11:46 -0000 I may be mistaken, but the QuickWin library is probably available with the latest Intel compiler. I have never used that library to any serious extent, though. Regards, Arjen Op vr 19 feb. 2021 om 10:08 schreef Vicini Alessandro < alessandro.vicini@sitael.com>: > Hello Arjen, > > > > unfortunately this code has been developed with CVF using its features to > create dialog routines, so I need to work under CVF=E2=80=A6 > > So I guess I=E2=80=99ll need alternative solutions to procedure pointers.= Thank > you! > > > > A. > > > > > > *Da:* Arjen Markus > *Inviato:* venerd=C3=AC 19 febbraio 2021 09:52 > *A:* Vicini Alessandro > *Cc:* fortran > *Oggetto:* Re: Help with fortran standards > > > > Hello Allessandro, > > > > these are fairly general questions, whereas this list is meant for > specific questions on the gfortran compiler. You can post these on the > Fortran newsgroup comp.lang.fortran or on the Discourse group at > https://fortran-lang.discourse.group/ > > . > > > > However, here is my reply: > > - Compaq Visual Fortran has been out of support for several decades. > You can use the Intel oneAPI suite as an alternative > - CVF may have supported the Fortran 95 standard (I do not quite know > the details), but procedure pointers are a thing of Fortran 2003. So i= t is > very unlikely CVF will ever be able to compile your program > > Regards, > > > > Arjen > > > > > > Op vr 19 feb. 2021 om 09:47 schreef Vicini Alessandro via Fortran < > fortran@gcc.gnu.org>: > > > Hello, I'm not sure this is the right group for this request, but I hope = I > can get some help. > I have a module like the one you can see below, which I use so that I can > pass subroutines names as arguments in procedure calls. I've been using > this kind of modules under linux with gfortran (version 8). Now, under > windows with Compaq Visual Fortran 6.6 (which should comply at least to t= he > fortran95 standards), this same module does not compile... Is this becaus= e > it is based on more recent fortran features? In this case, how would it b= e > possible to do this with fortran 95? Thank you very much for your > attention... > > A. > > Module Selection_type > > Type :: Selection_procedure_type > Procedure(Select_interface), Pointer, Nopass :: item =3D> > null() > End Type Selection_procedure_type > > Abstract Interface > Subroutine Select_interface(arg1,arg2) > Integer :: arg1 > Integer :: arg2(2) > End Subroutine Select_interface > End Interface > > End Module Selection_Type > >