On x86_64 the same happens. Also I modified list of failing tests - now it is correct
On Fri, Jul 20, 2012 at 11:43 AM, Igor Zamyatin <izamya...@gmail.com> wrote: >> >> 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)