Index of /~tburnus/final

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[TXT]README.html2013-05-31 13:11 8.8K 
[TXT]final-2012-09-08.diff2012-09-08 23:44 34K 
[TXT]final-2012-09-11.diff2012-09-11 22:00 38K 
[TXT]final-2012-09-18.diff2012-09-18 22:46 42K 
[TXT]final-2012-11-27-v2.diff2012-11-27 18:37 65K 
[TXT]final-2012-11-27.diff2012-11-27 12:45 57K 
[TXT]final-2012-12-03-v2.diff2012-12-03 23:13 17K 
[TXT]final-2012-12-03.diff2012-12-03 17:02 24K 
[TXT]final-2012-12-29.diff2012-12-29 20:43 36K 
[TXT]final-2012-12-30.diff2012-12-30 16:56 56K 
[TXT]final-2012-12-31.diff2012-12-31 01:15 63K 
[TXT]final-2013-01-05.diff2013-01-05 10:26 14K 
[TXT]final-2013-02-17.diff2013-02-17 18:09 19K 
[TXT]final-2013-03-25.diff2013-03-25 22:16 27K 
[TXT]final-2013-03-27.diff2013-03-27 17:02 33K 
[TXT]final-2013-03-31.diff2013-03-31 21:00 24K 
[TXT]finalize-allocatables-2013-05-27.diff2013-05-27 20:12 14K 

Fortran FINALization

This directory contains some draft patches to implement support for FINAL subroutines

Status as of 2013-05-31 on the 4.9 trunk

  • Finalization wrapper is now generated (but not yet used), FINAL parsing is enabled.
  • PATCH: http://gcc.gnu.org/ml/fortran/2013-05/msg00129.html – adds support for finalization of ALLOCATABLEs at end-of-scope, intent(out),allocatable and explicit DEALLOCATE.
  • Upcoming: Finalization for intent(out) and end of scope for nonallocatables.
  • See below for some additional TODO items (partially now obsolete). Besides those, additional work is required.
  • Note: The patches in this directory have now largely obsoleted by the committed and submitted patched.
  • Supported by the patches in this directory

    UPDATE 2013-05-28

    PATCHES: Enable FINAL infrastructure, but no finalization is done yet

    Work in progress:

    Pending issues:

    UPDATE 2013-05-27

    UPDATE 2013-03-31

    UPDATE 2013-03-25

    UPDATE 2013-02-17

    UPDATE 2013-01-05

    UPDATE 2012-12-31

    UPDATE 2012-12-30

    UPDATE 2012-12-29

    UPDATE 2012-12-03

    UPDATE 2012-11-27

    Still to be done

    Fixed in 2012-09-18

    Fixed in 2012-09-11