Date: Sat, 11 Dec 2021 10:30:23 +0300 From: Mehmet Erol Sanliturk <m.e.sanliturk@gmail.com> To: Doug Hardie <bc979@lafn.org> Cc: FreeBSD Questions Mailing List <freebsd-questions@freebsd.org> Subject: Re: Fortran exceptions Message-ID: <CAOgwaMtmF0dtf11M%2BNdWmC2tcQoaGL_y7wU%2B50-P8d6eUdE5dQ@mail.gmail.com> In-Reply-To: <2A944692-2C5A-4AF0-9E26-34C2142C5E3E@lafn.org> References: <2A944692-2C5A-4AF0-9E26-34C2142C5E3E@lafn.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000369c2e05d2d9d2a2 Content-Type: text/plain; charset="UTF-8" On Sat, Dec 11, 2021 at 10:10 AM Doug Hardie <bc979@lafn.org> wrote: > I have a fairly large fortran program that I am trying to run on flang. > It almost works, but I am sure there are a few typos in it. I had to enter > it by hand from a large listing. When it encounters a STOP, it displays > several ieee exception messages. Unfortunately there is no way to identify > where those occurred. How can I get the runtime to stop when an exception > occurs. This is on FreeBSD 13.0 release with whatever flang is in the > ports. > > -- Doug > Did you compile your program with gfortran to obtain an alternative view of your program ? Such a compilation is the best way of "code review" by an "expert" , where expertise of code reviewers are transmitted to a compiler . If there are similar messages , it is very likely that your program has points needing modifications . If their messages are different , please see "flang" design modifications ( for example , supporting Fortran standards : If they are supporting different standards , their messages may be different . In that case , define a common standard for compilations by using command line parameters to define the selected standard . ) . For the "STOP" : You may erroneously define a variable named as STOP . In Fortran , there are not any restrictions on use of names as Fortran statements or variables ( if the new standards did not require such a rule ) . If there is such a variable definition , it is very likely that the compiler will see it as a "trouble point" if you use STOP for the "HALT" . Mehmet Erol Sanliturk --000000000000369c2e05d2d9d2a2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOgwaMtmF0dtf11M%2BNdWmC2tcQoaGL_y7wU%2B50-P8d6eUdE5dQ>