> > Tobias Burnus wrote: >> I will now regtest everything, read through the whole patch - your >> part and mine, update the ChangeLog and commit it tomorrow. > > I have now committed the attached version as Rev. 189700! > > Thanks agai for the review! > > Tobias >
This seems to cause following fails at least on i686: FAIL: gfortran.dg/assumed_rank_12.f90 -O0 scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O1 scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O2 scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O3 -fomit-frame-pointer scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O3 -fomit-frame-pointer -funroll-loops scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -O3 -g scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_12.f90 -Os scan-tree-dump original " = f \\(\\);.*desc.0.dtype = 600;.*desc.0.data = .void .. D.*;.*sub \\(&desc.0\\);.*D.*= .integer.kind=4. .. desc.0.data;" FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 19) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 20) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 21) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 26) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 33) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 37) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for errors, line 9) FAIL: gfortran.dg/assumed_rank_6.f90 -O (internal compiler error) FAIL: gfortran.dg/assumed_rank_6.f90 -O (test for excess errors) FAIL: gfortran.dg/lto/pr45586-2 f_lto_pr45586-2_0.o-f_lto_pr45586-2_0.o link, -O0 -flto -fuse-linker-plugin -fno-fat-lto-objects (internal compiler error)