(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