(j3.2006) (SC22WG5.5050) RE: [ukfortran] ts29113 compiler conformance table

Bill Long longb
Wed Jul 31 09:04:07 EDT 2013


Hi Ian,

I think this is better, but have some additional suggestions:

On 7/31/13 4:49 AM, Ian Chivers wrote:
> Here is an attempt based on Malcolm's comments.
>
> Does this cover everything?
>
>    TS conformant iso_fortran_binding.h
>
>    Assumed shape arguments for BIND(C)

Move this to the end to be together with allocatable/pointer arguments...

>
>    CFI_CDESC_T and CFI_establish
>
>    CFI_allocate, CFI_setpointer, CFI_deallocate
>
>    ?CFI_section and CFI_select_part?

I would simplify this to just 2 entries:

CFI_CDESC_T macro

CFI_* functions declared in iso_fortran_binding.h

{If the implementation does any it would likely do all.}

>
>    ?Assumed rank?
>
>    ?Assumed type? or ?TYPE(*)?
>
>    ?Pass scalar to TYPE(*) DIMENSION(*)?
>
>    ?Non-interoperable array for C_LOC/C_F_POINTER?
>
>    ?Non-interoperable function for C_FUNLOC/C_F_PROCPTR?
>
>    ?New semantics for ASYNCHRONOUS attribute?
>
>    ?RANK intrinsic function?

Add here:

"Changes to  SHAPE, SIZE, and UBOUND"

>
>    ?Allocatable arguments for BIND(C)?
>
>    ?Pointer arguments for BIND(C)?

For the above 2 (and the assume-shape entry moved here) it would be more 
clear to add "dummy" before "arguments".

And, add another, similar, entry here:

  "Optional dummy arguments for BIND(C)"


Cheers,
Bill






>
>
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
>

-- 
Bill Long                                           longb at cray.com
Fortran Technical Support    &                 voice: 651-605-9024
Bioinformatics Software Development            fax:   651-605-9142
Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101





More information about the J3 mailing list