Index of /~tburnus/final

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[TXT]README.html31-May-2013 13:11 8.8K 
[TXT]final-2012-09-08.diff08-Sep-2012 23:44 34K 
[TXT]final-2012-09-11.diff11-Sep-2012 22:00 38K 
[TXT]final-2012-09-18.diff18-Sep-2012 22:46 42K 
[TXT]final-2012-11-27-v2.diff27-Nov-2012 18:37 65K 
[TXT]final-2012-11-27.diff27-Nov-2012 12:45 57K 
[TXT]final-2012-12-03-v2.diff03-Dec-2012 23:13 17K 
[TXT]final-2012-12-03.diff03-Dec-2012 17:02 24K 
[TXT]final-2012-12-29.diff29-Dec-2012 20:43 36K 
[TXT]final-2012-12-30.diff30-Dec-2012 16:56 56K 
[TXT]final-2012-12-31.diff31-Dec-2012 01:15 63K 
[TXT]final-2013-01-05.diff05-Jan-2013 10:26 14K 
[TXT]final-2013-02-17.diff17-Feb-2013 18:09 19K 
[TXT]final-2013-03-25.diff25-Mar-2013 22:16 27K 
[TXT]final-2013-03-27.diff27-Mar-2013 17:02 33K 
[TXT]final-2013-03-31.diff31-Mar-2013 21:00 24K 
[TXT]finalize-allocatables-2013-05-27.diff27-May-2013 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