<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic establishqq using default options in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205069#M151535</link>
    <description>&lt;P&gt;It seems with the newer versions of the compiler (I'm using 19.1.1.217), when you compile a routine with "-assume nounderscore" and that routine has a block that looks like this:&lt;/P&gt;
&lt;LI-CODE lang="fortran"&gt;USE IFESTABLISH
IMPLICIT NONE
INTEGER(INT_PTR_KIND())  :: DUMMY2, DUMMY3
PROCEDURE(ESTABLISHQQ_HANDLER) :: FORRTL_TRAP
PROCEDURE(ESTABLISHQQ_HANDLER), POINTER :: DUMMY
RETVAL = ESTABLISHQQ( FORRTL_TRAP, DUMMY2, DUMMY, DUMMY3 )&lt;/LI-CODE&gt;
&lt;P&gt;...it is now reverting to default attributes for the referenced function, and is attempting to resolve "forrtl_trap_" (with the trailing underscore), even though "-assume nounderscore" is specified in the build arguments.&lt;/P&gt;</description>
    <pubDate>Fri, 28 Aug 2020 19:14:50 GMT</pubDate>
    <dc:creator>ereisch</dc:creator>
    <dc:date>2020-08-28T19:14:50Z</dc:date>
    <item>
      <title>establishqq using default options</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205069#M151535</link>
      <description>&lt;P&gt;It seems with the newer versions of the compiler (I'm using 19.1.1.217), when you compile a routine with "-assume nounderscore" and that routine has a block that looks like this:&lt;/P&gt;
&lt;LI-CODE lang="fortran"&gt;USE IFESTABLISH
IMPLICIT NONE
INTEGER(INT_PTR_KIND())  :: DUMMY2, DUMMY3
PROCEDURE(ESTABLISHQQ_HANDLER) :: FORRTL_TRAP
PROCEDURE(ESTABLISHQQ_HANDLER), POINTER :: DUMMY
RETVAL = ESTABLISHQQ( FORRTL_TRAP, DUMMY2, DUMMY, DUMMY3 )&lt;/LI-CODE&gt;
&lt;P&gt;...it is now reverting to default attributes for the referenced function, and is attempting to resolve "forrtl_trap_" (with the trailing underscore), even though "-assume nounderscore" is specified in the build arguments.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2020 19:14:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205069#M151535</guid>
      <dc:creator>ereisch</dc:creator>
      <dc:date>2020-08-28T19:14:50Z</dc:date>
    </item>
    <item>
      <title>Re: establishqq using default options</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205086#M151537</link>
      <description>&lt;P&gt;After further investigation, this appears to be from the new inclusion of the&lt;/P&gt;
&lt;LI-CODE lang="fortran"&gt;!DEC$ ATTRIBUTES DEFAULT :: establishqq_handler&lt;/LI-CODE&gt;
&lt;P&gt;line in ifestablish.f90.&amp;nbsp; The same line for "establishqq" was missing for awhile (and looks like it has been finally added), but I question whether the "ATTRIBUTES DEFAULT" should be in there for the handler routine abstract prototype.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2020 19:49:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205086#M151537</guid>
      <dc:creator>ereisch</dc:creator>
      <dc:date>2020-08-28T19:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: establishqq using default options</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205144#M151539</link>
      <description>&lt;P&gt;Yes, that attribute needs to be there or else you could have set calling conventions different from what ESTABLISHQQ requires. I could argue that for abstract interfaces it should not affect external names, since an abstract interface has no external name. An oversight, in my opinion.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2020 23:54:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/establishqq-using-default-options/m-p/1205144#M151539</guid>
      <dc:creator>Steve_Lionel</dc:creator>
      <dc:date>2020-08-28T23:54:29Z</dc:date>
    </item>
  </channel>
</rss>

